Scoring transparency
How Resumeva evaluates your resume
Your score is not a black box. This page publishes the recommended ranges, the maximum each rule can cost you, and the exceptions that switch rules off. The engine is deterministic: the same resume always produces the same score.
Scoring engine 2026.02.1 · Length guidelines 2026.03.1 · Last updated 2026-08-02
These are guidelines, not ATS requirements
Applicant tracking systems do not require an exact number of bullets or words. Resumeva uses these ranges as practical readability and evidence guidelines. Your score also considers relevance, clarity and accomplishment quality — quality always matters more than quantity. A tight three-bullet role with real outcomes beats a six-bullet role of filler.
- Penalty rules
- 47
- Bonus rules
- 20
- Structural caps
- 7
- Max total deduction
- −273
Bullets per role
Duration is only one factor — recency and relevance matter more. A long tenure often contains promotions; in that case we recommend splitting it into separate positions rather than stacking seven or eight bullets under one title.
| Role type | Recommended | Ideal |
|---|---|---|
| Under 1 year | 1–3 | 2 |
| 1–2 years | 2–4 | 3 |
| 2–5 years | 3–6 | 4–5 |
| 5+ years | 4–7 | 5–6 |
| Older or less relevant role | 1–3 | 2 |
| Very short contract / internship | 1–3 | 2 |
Words per bullet
| Band | Range |
|---|---|
| Ideal | 12–28 words |
| Acceptable | 8–35 words |
| Warning only | under 8 or over 35 words |
A bullet outside the acceptable range only costs points when it is also unclear, incomplete or hard to read. There is no boundary conflict: 35 words is accepted, and only 36+ triggers a warning.
Total words per job entry
Entry length is judged by how important the role is to the job you want — never by your total career length.
| Role importance | Recommended total |
|---|---|
| Current / recent and highly relevant | 80–180 words |
| Previous relevant position | 60–150 words |
| Older or less relevant position | 25–90 words |
| Short contract or internship | 20–80 words |
Summary length
| Experience | Recommended |
|---|---|
| 0–2 years | 30–50 words |
| 2–5 years | 40–65 words |
| 5–10 years | 45–75 words |
| 10+ years | 50–80 words |
Maximum penalties
- −1 per missing recommended bullet on an important, recent role.
- −3 maximum per role for missing bullets.
- −5 maximum across the whole resume for missing bullets.
- Bullet-length findings are capped at −4 across the whole resume.
- Every rule below shows its own point value and cap.
Context exceptions
- Being below the ideal count is never penalised on its own.
- Older, short-contract, internship and less relevant roles are never penalised for having few bullets.
- Bullet penalties never stack with “role description missing”.
- “Present” roles are never penalised for a missing end date.
- A missing phone number is not critical when a valid email is present.
- Child penalties are suppressed when the parent section is missing.
- Chinese, Japanese, Korean and Thai resumes are measured with locale-aware character counts, not by splitting on spaces.
Strong and weak bullets
Strong
Rebuilt the checkout flow with the payments team, lifting completed orders 18% and cutting support tickets by a third.
One accomplishment, an action verb, measurable outcome, 20 words.
Strong
Automated month-end reconciliation in Python, saving the finance team roughly 12 hours each close.
Concrete tool, clear beneficiary, quantified time saved — short but complete.
Weak
Responsible for various duties related to the day-to-day running of the department as required.
No verb-led achievement, no outcome, nothing a recruiter can verify.
Weak
Worked collaboratively alongside numerous cross-functional stakeholders in order to help facilitate the ongoing delivery of a wide range of strategic initiatives across multiple business units and geographies throughout the year.
39 words, several clauses, zero specifics — long and unclear at the same time.
How the final score is built
- ATS compatibility, recruiter quality and completeness each start at 100.
- Every penalty below is subtracted from the subscore it affects.
- Bonuses are added back, capped per subscore.
- Overall = ATS compatibility × 0.4 + recruiter quality × 0.4 + completeness × 0.2.
- The strictest applicable structural cap clamps the result, then it is clamped to 0–100.
How the number is built
Each subscore starts at 100. Penalties are subtracted, bonuses added (max +15 per subscore), then overall = ATS compatibility × 0.60 + recruiter quality × 0.40, clamped by the strictest applicable cap.
Contact & identity
- −10Email address missingAdd a professional email in the header. · Affects ATS compatibility.
- −10Invalid email formatUse a plain name@domain.com address. · Affects ATS compatibility.
- −8Phone number missingAdd a phone number with country/area code. · Affects ATS compatibility.
- −6Invalid phone number formatUse digits only, e.g. +1 415 555 0134. · Affects ATS compatibility.
- −5Location missing (city + state or country)Add city + state/country — many filters sort on location. · Affects ATS compatibility.
- −4First name missingPut your full name on the first line. · Affects ATS compatibility.
- −4Last name missingCombined name penalty is capped at 8 points. · Affects ATS compatibility.
- −3LinkedIn missingAdd your LinkedIn profile URL. · Affects ATS compatibility.
- −3LinkedIn URL malformedUse the full linkedin.com/in/... URL. · Affects ATS compatibility.
Sections & structure
- −12Work experience missingAdd at least one role — also caps the overall score at 65. · Affects ATS compatibility.
- −6Education section missingAdd your highest qualification — also caps the overall score at 90. · Affects ATS compatibility.
- −6Professional summary missingWrite a short targeted summary paragraph. · Affects Recruiter quality.
Summary
- −5Summary claims more years than your experience showsFires when the claim differs by 3+ years from your dated roles. · Affects Recruiter quality.
- −4Summary too short for your experience band0–2 yrs 30–50 · 2–5 yrs 40–65 · 5–10 yrs 45–75 · 10+ yrs 50–80 words. · Affects Recruiter quality.
- −4Summary too long for your experience bandTrim to the band above. · Affects Recruiter quality.
- −3Weak summary targeting (no target title or years)Name the role you want and your years of experience. · Affects Recruiter quality.
Work experience
- −8Company name missing (per role)Every role needs an employer name. · Affects ATS compatibility.
- −8Start date missing (per role)Add a month + year start date. · Affects ATS compatibility.
- −8Role description missing (per role)Add bullets or a description to every role. · Affects ATS compatibility.
- −8Job title missing (per role)Use a standard, searchable job title. · Affects ATS compatibility.
Dates & timeline
- −10End date is before start dateImpossible ranges make parsers drop the role. · Affects ATS compatibility.
- −10Start date is in the futureCorrect the year. · Affects ATS compatibility.
- −6End date missing (per role)Add an end date or tick “current role”. · Affects ATS compatibility.
- −6Invalid start-date formatUse a consistent MMM YYYY format. · Affects ATS compatibility.
- −6Invalid end-date formatUse a consistent MMM YYYY format. · Affects ATS compatibility.
- −4Employment gap >12 months (informational)Waived when study, military, caregiving, freelancing or founding explains it. · Affects ATS compatibility.
Bullets & impact
- up to −10Weak impact quality (few achievements / metrics / outcomes)One combined bucket, capped at 10 and weighted by role type. · Affects Recruiter quality.
- −4Same starting verb repeated across bulletsVary your action verbs. · Affects Recruiter quality.
- up to −3Bullet count off for the role−1 per missing recommended bullet, max −3 per role and −5 per resume. Never applied to older, short-contract or irrelevant roles, and never stacked with “role description missing”. · Affects Recruiter quality.
- up to −3Bullet length off for the roleIdeal 12–28 words, acceptable 8–35. Only penalised when the bullet is also unclear or incomplete; capped at 4 points overall. · Affects Recruiter quality.
- up to −3Generic responsibility bulletsReplace “Responsible for…”, “Worked on…”, “Helped with…”. · Affects Recruiter quality.
- up to −3Passive / weak bullet openingsReplace “Assisted with…”, “In charge of…”. · Affects Recruiter quality.
- up to −3Old roles carry more detail than recent onesWeight detail towards your most recent work. · Affects Recruiter quality.
Skills
- −5Too few skills for your role profileMissing skills also cap the overall score at 85. · Affects ATS compatibility.
- up to −5Weak / vague skills (“team player”, “hard worker”…)List tools, systems and methods — not personality traits. · Affects Recruiter quality.
- up to −4Skills not demonstrated in your experienceFires above 40% unsupported; cap 3 for technical roles, 4 otherwise. · Affects ATS compatibility.
Duplication & stuffing
- up to −8Duplicate bullet points2 points per duplicate, capped at 8. · Affects Recruiter quality.
- −6Keyword stuffing detected in skillsRemove repeated variants of the same keyword. · Affects ATS compatibility.
- −6Keyword stuffing in contentMax 3 uses of any keyword across the resume. · Affects ATS compatibility.
- −6Duplicate job descriptions across rolesDifferentiate what you actually did at each employer. · Affects Recruiter quality.
Writing & length
- up to −8Writing quality issues (spelling, grammar, punctuation)1 point per issue, capped at 8. · Affects Recruiter quality.
- −6Resume too long for your experience bandCut to the target word range for your years. · Affects Recruiter quality.
- up to −3Buzzword / cliché usage1 point each, capped at 3. · Affects Recruiter quality.
- −3Resume slightly long for your experience bandTighten wording. · Affects Recruiter quality.
- −3Resume too short for your experience bandWaived when information density is already healthy. · Affects Recruiter quality.
Job-description match
- up to −8Missing job-description keywordsOnly applies when you paste a job description. · Affects ATS compatibility.
- up to −6Job title doesn’t reflect the target roleOnly applies when you paste a job description. · Affects ATS compatibility.
Bonuses (max +15 per subscore)
- +8Tailored to job description (≥40% keyword coverage)Job-description match
- +5Quantified achievementsBullets & impact
- +5Action verbs on 80%+ of bulletsBullets & impact
- +3Action verbs on 60%+ of bulletsBullets & impact
- +4Excellent professional summarySummary
- +2Strong professional summarySummary
- +4Bullet counts appropriate for role recencyBullets & impact
- +3Skill count in your role’s healthy bandSkills
- +28–20 relevant skills (generic fallback)Skills
- +2Career progression (advancing seniority)Work experience
- +2Long-term stability (3+ roles ≥2 yrs)Work experience
- +1Long-term stability (2+ roles ≥2 yrs)Work experience
- +2Leadership experienceWork experience
- +2Relevant certificationsSections
- +2Projects sectionSections
- +1Awards / publicationsSections
- +1Languages sectionSections
- +1Professional LinkedIn profileContact & identity
- +2Portfolio / GitHub (when relevant to your role)Contact & identity
- +1Portfolio URL is validContact & identity
Structural caps on the overall score
- max 90Missing education section
- max 85Missing skills section
- max 80Missing email or phone
- max 75Moderate parser confidence
- max 65No work experience
- max 60Parser could not detect experience
- max 60Low parser confidence
