Report · updated hourly

The State of the ATS

Everyone repeats the same unsourced statistics about résumé screening. We had a better idea: publish what we can actually measure. This is aggregate, anonymous data from real résumé checks run on Past the Bots — how cleanly résumés parse, how well they match the jobs they're sent to, and where it goes wrong.

604
Résumés analyzed
Anonymous, aggregate — counts only
92
Median parse health
Out of 100
9%
Don't read cleanly
Scored under 75 on parse health
37
Median job match
From 284 JD comparisons

Parse health across 604 résumés

How cleanly an ATS extracts a résumé's fields. Low scores mean the machine is losing your name, contact details, or whole sections.

Likely fails2%Risky7%Reads clean91%
0255075100
Share of résumés by score. Median 92, middle half 82–100, from 604 scored résumés.

Job match across 284 résumés

How well a résumé covers the important terms of the job it was checked against.

Weak match73%Partial match21%Strong match6%
0255075100
Share of résumés by score. Median 37, middle half 22–52, from 284 scored résumés.

By role family

Median scores per peer group. Only families with a reportable sample appear.

Role familyRésumésMedian parseMedian match
data2779237
engineering1138242
product669247
marketing419222
general299217

How this was measured

  • What it is. Every résumé checked on Past the Bots contributes its parse-health score, and its job-match score when a job description was supplied, to an anonymous histogram. We store counts only — never résumé text, never identity.
  • Parse health is our deterministic measure of how much of a résumé an ATS recovers: contact fields plus recognizable sections, penalized for the structures parsers mishandle (multi-column layouts, tables, text inside images, scanned files).
  • Role families are assigned by keyword from the job description or résumé text. They're a coarse peer group, not a job-title taxonomy.
  • What it isn't. This is a sample of people who chose to check a résumé, so it skews toward active job seekers who suspected a problem. It is not a random sample of all résumés, and we don't claim it is. We publish a family only once it clears a minimum sample, and we don't quote statistics we can't compute from this data.

Where does your résumé land?

The numbers above are the distribution. This is how you find your spot in it.