ATS Guide · 2026-10-06

By ATSGrader Editorial Team

How Accurate Is an ATS Resume Checker? Our Methodology

Quick answer

ATS resume checkers are useful as repeatable diagnostics, but no independent checker can reproduce every employer’s private ATS configuration. ATSGrader applies 21 published scoring rules across keyword match, structure, impact, clarity, and red flags. Treat its score as a prioritized editing signal—not a pass/fail prediction or interview guarantee.

A resume score is only as honest as the rules behind it. This page documents exactly what ATSGrader checks, the public research each check is based on, and — just as important — what our score cannot tell you. Public documentation does not expose every employer’s configuration. A local checker cannot claim to reproduce Workday, Greenhouse or another employer’s exact decisions.

The short version

ATSGrader is a rule-based engine with 21 published scoring rulesthat runs entirely in your browser. It checks two areas worth reviewing: (1) can screening software parse and find it, and (2) can a human recruiter skim and believeit in a few seconds. The score is a directional diagnostic of best practices — not a simulation of any specific company's system.

The exact scoring formula

Every category produces a score from 0 to 100. We multiply each score by the weight below, add the results, divide by the total active weight, and round once to the nearest whole number. There is no hidden machine-learning model, employer database, or subjective human adjustment. The same text and job description produce the same score in the same engine version.

Current scoring specification: 2026.10.06.1. This identifier changes when a threshold, deduction, category weight, keyword weight, or verdict boundary changes materially. Copy edits and visual changes do not create a new scoring version.

CategoryWith job descriptionWithout job descriptionWhat changes the score
Keyword match30%Not scoredRequired and repeated terms found in both documents
Impact25%35%Action-led bullets and quantified outcomes
Structure20%30%Contact data, standard sections, bullets, summary
Clarity15%20%Length, sentence density, readable bullet size
Red flags10%15%Clichés, first-person phrasing, emoji, all-caps and sensitive details

Keyword match is intentionally disabled when you do not provide a vacancy. Pretending to calculate “job fit” without a job description would create false precision, so the other four categories are reweighted to 100% instead.

Eight reproducible diagnostic experiments

These synthetic documents contain deliberate flaws. They are not customer outcomes or tests of an employer's ATS. Each row uses the same public engine, version 2026.10.06.1. No case adds invented work experience. Without a vacancy, keyword scoring is disabled and the overall category weights change.

Controlled changeScoreStructureKeyword coverage
Built-in sample + sample vacancy
Baseline
38/10080/10018/100
Email removed
One structure signal removed
33/10055/10018/100
No vacancy supplied
Keyword category disabled; overall weights change
47/10080/100Not scored
Vacancy repeated verbatim
Same vocabulary; repetition is not new experience
38/10080/10018/100
Skills heading removed
A recognizable section heading removed
36/10068/10018/100
Education heading removed
Another heading removed; all underlying text retained
36/10068/10018/100
Bullet markers removed
Line classification changes; no achievements added
47/10080/10018/100
Extra blank lines
Whitespace only; no semantic claim changes
38/10080/10018/100

A changed score shows a response to a documented check. An unchanged score can expose the limits of that check. Neither demonstrates a hiring outcome. The machine-readable evidence endpoint contains the exact inputs, observed scores, category weights, and issue IDs.

Download the benchmark data (JSON) · Synthetic TXT · Body-only DOCX · Email-in-header DOCX

A parser experiment with a separate header

The two DOCX fixtures contain the same synthetic body text. The second also contains fixture@example.invalid in its header. ATSGrader's parser exposes header text separately; it does not merge it into the body email signal. Run either file in the local parser test to inspect the output. This says nothing about a proprietary ATS field model.

Exact inputs: Built-in sample + sample vacancy

Resume

ALEX MORGAN
alex.morgan@email.com

PROFILE
Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.

EXPERIENCE
Software Developer — TechFlow Solutions (2021 - 2025)
- Responsible for developing features for the company web application
- Worked on bug fixes and code reviews
- Helped the team with various tasks and projects
- Was involved in migrating the database to a new system
- Participated in daily standups and sprint planning

Junior Developer — StartUp Labs (2019 - 2021)
- Assisted with front-end development tasks
- Duties included writing unit tests
- Worked with senior developers on the main product

EDUCATION
B.Sc. Computer Science — University of Somewhere (2019)

SKILLS
JavaScript, React, working well under pressure, communication

Vacancy

Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus
Exact inputs: Email removed

Resume

ALEX MORGAN

PROFILE
Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.

EXPERIENCE
Software Developer — TechFlow Solutions (2021 - 2025)
- Responsible for developing features for the company web application
- Worked on bug fixes and code reviews
- Helped the team with various tasks and projects
- Was involved in migrating the database to a new system
- Participated in daily standups and sprint planning

Junior Developer — StartUp Labs (2019 - 2021)
- Assisted with front-end development tasks
- Duties included writing unit tests
- Worked with senior developers on the main product

EDUCATION
B.Sc. Computer Science — University of Somewhere (2019)

SKILLS
JavaScript, React, working well under pressure, communication

Vacancy

Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus
Exact inputs: No vacancy supplied

Resume

ALEX MORGAN
alex.morgan@email.com

PROFILE
Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.

EXPERIENCE
Software Developer — TechFlow Solutions (2021 - 2025)
- Responsible for developing features for the company web application
- Worked on bug fixes and code reviews
- Helped the team with various tasks and projects
- Was involved in migrating the database to a new system
- Participated in daily standups and sprint planning

Junior Developer — StartUp Labs (2019 - 2021)
- Assisted with front-end development tasks
- Duties included writing unit tests
- Worked with senior developers on the main product

EDUCATION
B.Sc. Computer Science — University of Somewhere (2019)

SKILLS
JavaScript, React, working well under pressure, communication

Vacancy

None supplied
Exact inputs: Vacancy repeated verbatim

Resume

ALEX MORGAN
alex.morgan@email.com

PROFILE
Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.

EXPERIENCE
Software Developer — TechFlow Solutions (2021 - 2025)
- Responsible for developing features for the company web application
- Worked on bug fixes and code reviews
- Helped the team with various tasks and projects
- Was involved in migrating the database to a new system
- Participated in daily standups and sprint planning

Junior Developer — StartUp Labs (2019 - 2021)
- Assisted with front-end development tasks
- Duties included writing unit tests
- Worked with senior developers on the main product

EDUCATION
B.Sc. Computer Science — University of Somewhere (2019)

SKILLS
JavaScript, React, working well under pressure, communication

Vacancy

Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus
Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus
Exact inputs: Skills heading removed

Resume

ALEX MORGAN
alex.morgan@email.com

PROFILE
Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.

EXPERIENCE
Software Developer — TechFlow Solutions (2021 - 2025)
- Responsible for developing features for the company web application
- Worked on bug fixes and code reviews
- Helped the team with various tasks and projects
- Was involved in migrating the database to a new system
- Participated in daily standups and sprint planning

Junior Developer — StartUp Labs (2019 - 2021)
- Assisted with front-end development tasks
- Duties included writing unit tests
- Worked with senior developers on the main product

EDUCATION
B.Sc. Computer Science — University of Somewhere (2019)

JavaScript, React, working well under pressure, communication

Vacancy

Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus
Exact inputs: Education heading removed

Resume

ALEX MORGAN
alex.morgan@email.com

PROFILE
Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.

EXPERIENCE
Software Developer — TechFlow Solutions (2021 - 2025)
- Responsible for developing features for the company web application
- Worked on bug fixes and code reviews
- Helped the team with various tasks and projects
- Was involved in migrating the database to a new system
- Participated in daily standups and sprint planning

Junior Developer — StartUp Labs (2019 - 2021)
- Assisted with front-end development tasks
- Duties included writing unit tests
- Worked with senior developers on the main product

B.Sc. Computer Science — University of Somewhere (2019)

SKILLS
JavaScript, React, working well under pressure, communication

Vacancy

Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus
Exact inputs: Bullet markers removed

Resume

ALEX MORGAN
alex.morgan@email.com

PROFILE
Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.

EXPERIENCE
Software Developer — TechFlow Solutions (2021 - 2025)
Responsible for developing features for the company web application
Worked on bug fixes and code reviews
Helped the team with various tasks and projects
Was involved in migrating the database to a new system
Participated in daily standups and sprint planning

Junior Developer — StartUp Labs (2019 - 2021)
Assisted with front-end development tasks
Duties included writing unit tests
Worked with senior developers on the main product

EDUCATION
B.Sc. Computer Science — University of Somewhere (2019)

SKILLS
JavaScript, React, working well under pressure, communication

Vacancy

Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus
Exact inputs: Extra blank lines

Resume

ALEX MORGAN

alex.morgan@email.com



PROFILE

Hard-working team player and detail-oriented professional with a proven track record and extensive experience. A results-driven self-starter looking for a new opportunity.



EXPERIENCE

Software Developer — TechFlow Solutions (2021 - 2025)

- Responsible for developing features for the company web application

- Worked on bug fixes and code reviews

- Helped the team with various tasks and projects

- Was involved in migrating the database to a new system

- Participated in daily standups and sprint planning



Junior Developer — StartUp Labs (2019 - 2021)

- Assisted with front-end development tasks

- Duties included writing unit tests

- Worked with senior developers on the main product



EDUCATION

B.Sc. Computer Science — University of Somewhere (2019)



SKILLS

JavaScript, React, working well under pressure, communication

Vacancy

Senior Frontend Engineer

We're hiring a Senior Frontend Engineer to lead development of our customer-facing platform.

Requirements:
- 4+ years of experience with TypeScript and React
- Strong proficiency with Next.js and modern frontend tooling
- Experience with REST and GraphQL APIs
- Hands-on experience with automated testing (Jest, Playwright)
- Familiarity with CI/CD pipelines and Docker
- Experience optimizing web performance and accessibility
- Strong communication skills and the ability to mentor junior engineers
- AWS or cloud deployment experience is a plus

Apply the limits to a real application workflow

Review Ashby application-answer rules, Dayforce candidate grades, Workable confirmation and disqualification, or the Lever parsing control. These are distinct workflows, not four versions of our diagnostic score.

For an evidence-based wording exercise, compare created and its precise alternatives. The role pages use small dated employer samples for data analysis, marketing, and QA engineering. They illustrate requirement differences without claiming market-wide keyword frequencies.

Complete scoring rule table

This table is generated from the same versioned specification imported by the scoring engine. A finding can be useful without changing the number: for example, a missing summary produces an editing tip but deducts zero points. Line-level weak-bullet findings explain the Impact result; they do not apply a second hidden penalty on top of the published formula.

CategoryDetected signalExact score effect
StructureEmail not detected−25 points
StructurePhone not detected−15 points
StructureLinkedIn /in/ URL not detected−5 points
StructureExperience heading not detected−25 points
StructureEducation heading not detected−12 points
StructureSkills heading not detected−12 points
StructureSummary heading not detectedTip only; no deduction
ImpactQuantified-bullet share55% of category score
ImpactRecognized action-verb share45% of category score
ImpactNo detected bulletsCategory score = 35
ClarityFewer than 250 words−30 points
ClarityMore than 950 words−20 points
ClarityBullet longer than 32 tokens−5 each; −20 cap
Clarity3+ simple passive-voice patterns−10 points
Red flagsConfigured cliché/buzzword phrase−8 each; −40 cap
Red flags3+ first-person pronouns−10 points
Red flagsEmoji detected−15 points
Red flagsDate of birth / DOB text detected−10 points
Red flagsMore than 3 non-bullet all-caps lines−8 points
KeywordsRanked term present in resumeAdds that term's weight to coverage
KeywordsNo job description over 40 charactersCategory disabled and reweighted

Category scores are clamped to 0–100. The overall result is the sum of each category score multiplied by its active percentage weight, divided by 100, then rounded once to the nearest integer. Verdict bands are: 85–100 Strong diagnostic score, 70–84 Good diagnostic score, 50–69 Review needed, and 0–49 Many checks need attention.

What ATS software actually does

Applicant tracking systems store applications and offer document extraction, search, filtering and review tools. Capabilities and employer settings vary. Jobscan reported a detectable ATS at 97.8% of the Fortune 500 in 2025[2]; this measures adoption in that company list, not a rejection rate or every employer worldwide.

Harvard Business School and Accenture's 2021 Hidden Workers report describes an employer survey in the US, UK and Germany: 88% of respondents believed their processes excluded qualified high-skill candidates who did not meet exact job-description criteria[1]. This is a survey response about recruitment processes, not an observed share of resumes rejected by an ATS. The original PDF was unavailable at our October 6, 2026 source check; retain its historical attribution rather than treating it as a fresh measurement.

Greenhouse documents exact keyword filtering and Workable documents Boolean and fuzzy search options[4][7]. Some products also support configured application questions or assisted review. A missing literal keyword does not prove that every employer rejects an application. Our independent checks do not reproduce those private workflows.

The five score categories and their basis

1. Keyword match (heaviest weight)

We extract weighted terms from the job description you paste — required skills, tools, qualifications — and check which appear in your resume. Multi-word phrases and tokens with technical punctuation are matched literally; single words receive limited suffix normalization for common inflections. The engine does not claim semantic synonym matching. Basis: recruiter search and ranking tools operate on term matching[4][7]; a skill that isn't in your resume can't match anyone's search. The result is an approximation of coverage against the supplied posting, not a universal ranking rule.

2. Structure & contact info

Standard section headers (Experience, Education, Skills), detectable contact block, LinkedIn URL, parseable text. Basis: parsers read linearly and demonstrably scramble or drop content in tables, columns and graphics — Jobscan documented Lever dropping an entire skills section from a two-column layout[5]. Creative headers ("Battle Scars") can orphan whole sections.

3. Impact & achievements

Share of bullets that contain numbers, and bullets that open with action verbs instead of duty phrases ("responsible for"). Basis: this is for the human pass, not the software — Ladders' 2018 eye-tracking study reported an average initial screen of 7.4 seconds[3]. That older study does not establish today's average or an interview benefit from our score. Use numbers only when they describe a verified achievement.

4. Clarity & length

Word count bands and bullet length are editorial heuristics. The older Ladders study[3] supports attention to readability; it does not validate our exact cutoffs or a fixed number of pages for every role.

5. Red flags

Clichés ("team player", "hard-working"), missing contact data, date of birth (a bias-compliance concern in US/UK/EU hiring practice), emoji and exotic glyphs that render as garbage in recruiter views. Basis: hiring-practice convention and parser behavior; these are judgment calls a careful human reviewer would also flag.

The "75%" myth — and why we don't use it

You've seen the claim everywhere: "75% of resumes are rejected by ATS before a human sees them."We traced it to its source so you don't have to. It originates in a 2012 trade-press quote from Preptel, a now-defunct resume-optimization vendor, claiming ATS "kill 75% of candidates' chances"[6]— no methodology was ever published, and the figure later mutated into the "never seen by a human" version. Recruiters who've investigated it estimate the opposite: the large majority of applications do get human review. We used this stat in our own early copy, found it didn't survive scrutiny, and removed it. What the research does support is quoted above: widespread ATS adoption in the measured Fortune 500 sample and reported concerns in the historical employer survey[1][2] These sources measure different populations and do not quantify rejection for a particular application.

What our score can't tell you

  • It is not any vendor's real algorithm.Workday, Greenhouse, Taleo and iCIMS don't publish theirs; ours is a published heuristic for reviewing text coverage and readability, not a validated predictor of employer decisions.
  • A green score is not a job guarantee.Your actual experience, the applicant pool and the recruiter's judgment dominate outcomes.
  • We only see text. The scan runs on the text in your browser — visual design issues in the original file are checked only insofar as they affect extractable text.
  • Honesty is on you.The keyword table shows gaps; we tell you to add only terms you can defend in an interview. Stuffing skills you don't have gets you past software and burned by humans.
  • Parts of the analysis are English-only. This site is published in 13 languages. As of engine 2026.10.06.1 the structural half of the analysis is not: section headings are recognised in all 13 (a resume labelled Experiencia,경력 or 職務経歴 now maps to Experience, and did not before), the length check counts words in any script, and the contact and parse checks were never language-bound. What remains English-only is the judgement half: the action-verb list, the cliché list, the passive-voice patterns, the pronoun check, and the keyword extraction and stemming that drive the keyword-match category. On a non-English resume treat those findings as not applicable rather than as failures. One honest caveat on length: Chinese and Japanese are written without spaces between words, so we convert characters to word-equivalents at the usual editorial ratio — an approximation, not a measurement.

How we will publish benchmark data without reading resumes

ATSGrader performs the analysis locally. For the future public benchmark, the browser may send one anonymous aggregate observation per session after a real scan: a broad score band (0–49, 50–69, 70–84 or 85–100), whether a job description was supplied, and the stable IDs of triggered checks. It never sends the resume, job description, extracted keywords, exact score, name, email, document hash or filename. The sample resume is excluded.

We will not publish the benchmark until it contains at least 300 non-demo observations collected across 30 days under the same scoring specification. Every aggregate observation carries the public engine-version identifier; legacy or different-version rows are excluded rather than mixed into one distribution. Every chart will state its sample size, period and limitations; no subgroup will appear with fewer than 100 observations. The unit is a first scan per browser session, not a verified unique person, so the study will describe ATSGrader scan sessions—not the entire job-seeker population.

Versioning and reproducibility

  • Versioned: the current public scoring specification is 2026.10.06.1.
  • Deterministic: identical inputs produce identical outputs for that engine version.
  • Local: analysis occurs in the browser; the server cannot inspect or rescore the document.
  • Documented: category weights and limitations are visible on this page.
  • Auditable: when scoring rules change materially, this page’s review date and benchmark methodology must change with them.

See the methodology in action — scan your resume

Free scan · no signup · your resume never leaves your browser

Check my resume free →

Sources