How the ResumeATS score works

The score is an estimate: a weighted total of general checks that plain code runs in your browser. Here is every check, what it looks for, and how much it counts.

Checks and weights

Each check returns pass (full weight), check (half) or fix (zero). The score is points earned divided by points available, so checks that don’t apply to your file, such as header detection for a PDF or keywords without a job ad, are left out rather than counted against you.

AreaCheckWeightPasses when
ParsingSelectable text / readable file20PDF text layer present; file contains real text
ParsingSingle-column reading order10No side-by-side columns, tables or text boxes (PDF and DOCX)
ParsingContact details in the body6Email/phone not only in a Word header or footer (DOCX)
ParsingNo icon glyphs or symbols4Fewer than 4 icon-font or emoji characters
ParsingImages and graphics3Only checked when embedded images are found
StructureStandard section headings12Experience, Education and Skills headings found
StructureEmail and phone8Both present as plain text
StructureDates on roles6At least two recognisable dates or date ranges
StructureLinkedIn or portfolio link2A profile or portfolio URL
ContentQuantified results830%+ of bullets contain a number, % or amount
ContentLength6300–1,100 words
ContentBullets start with action verbs660%+ of 4 or more bullets
ContentWeak phrases and clichés4No “responsible for”, “team player” and similar
ContentSkimmable lines3No more than two lines over 45 words
ContentNo first-person pronouns2“I/me/my” three times or fewer
ContentVaried bullet openers3No opening verb used three or more times
KeywordsJob-description keyword coverage2070%+ of the ad’s top terms found (only with a job ad)
KeywordsHard requirements in the job ad6Years, degree and required credentials detected in the ad are shown in your resume (only when the ad states them)
Maximum (all checks apply)129

Try the weighting

Tap any check to cycle it through pass, check and fix, and watch the estimate move. Two things stand out quickly: a missing text layer or poor keyword coverage costs far more than a stray pronoun, and adding a job ad changes what “good” means.

100/100

A scanned PDF is additionally capped at 25 in the real checker.

What each score range means

Got a number from another tool? What is a good ATS score explains format scores vs. match rates and lets you look up any score.

ScoreBandWhat to do
85–100StrongParsing and structure are clean. Tailor keywords to each job and apply.
70–84Good, with fixesReadable, but a few checks cost points. Fix any red items, then the yellow ones that take minutes.
50–69Needs workLikely missing sections, dates or keywords, or the layout may scramble. Work through the fixes in order.
0–49At riskOften a scanned PDF, a heavy design template or very thin content. Rebuild in a single-column template.

What the score can’t tell you

  • Your chances with a specific employer. Their system, settings, knock-out questions and recruiters all differ, and none of that is visible from outside.
  • Whether your experience fits. A perfectly parsed resume for the wrong role is still the wrong resume.
  • Every parser’s quirks. Our column and table detection is a heuristic based on text positions (PDF) and document structure (DOCX). It will occasionally flag a layout that parses fine, or miss one that doesn’t.

Use the score to find problems, fix them, and move on. The checker shows the extracted text next to your results so you can judge the parsing for yourself.

Questions people ask

What is a good ATS score?

On ResumeATS, 85+ is Strong, 70–84 is Good with fixes, 50–69 Needs work and under 50 At risk. Other tools use different checks and scales, so a 77 here and a 77 elsewhere are not comparable. Treat any score as a to-do list, not a pass mark.

Is 80% a good ATS score?

On our scale 80 means the resume is readable and well structured with a few fixes left. Clear the red items and close keyword gaps you honestly can; going from 80 to 95 matters less than tailoring to each job.

Is the ResumeATS score the same as an employer’s ATS score?

No. Applicant tracking systems are configured by each employer and don’t publish a universal score. Ours is an estimate built from general, checkable factors: whether text can be extracted, whether sections are recognisable, content quality signals and keyword coverage.

Why did my score change when I added a job description?

Keyword coverage is only scored when you paste a job ad, and it carries the largest weight. A resume that is well formatted but doesn’t use the ad’s terms will drop.

Why is my score capped at 25?

When a PDF has almost no selectable text, the rest of the checks are meaningless: a parser has nothing to read. Fix the text layer first.

Does the AI review change my score?

No. The score is computed by plain code in your browser. The AI review is separate advice on wording.