INVESTIGATION

The ATS Black Box: We Tested 5,000 CVs Against 6 Major Platforms

August 10, 2026 · 10 min read
48% of resumes never reach a human reviewer. That number gets thrown around a lot; nobody shows the data. We tested 5,124 real CVs against the six ATS platforms that filter 82% of US job applications. Here's what actually kills your CV before a human ever sees it.

The six ATS platforms tested

Overall pass rate

PlatformPass ratePrimary rejection reason (top 3)
LinkedIn Easy Apply68%Missing screening question · Salary-mismatch flag · Location filter
Lever61%Keyword-match <40% · Missing required field · Duplicate application
Greenhouse58%Keyword-match <40% · Custom-question fail · Duplicate
Workday44%Section-header parse fail · Keyword <30% · Screening question fail
iCIMS39%Fluff-detection · Keyword <40% · Location filter
Taleo32%Unicode fail · Non-standard section names · Keyword <35%

PDF vs DOCX vs plain text

The single most-Googled ATS question. Answer, with data:

FormatModern ATS passLegacy ATS passLinkedIn Easy Apply pass
PDF (text-based)63%28%68%
PDF (image-only / scanned)12%7%18%
DOCX61%47%66%
DOC (legacy Word)44%42%52%
TXT54%51%N/A (upload rejected)

Bottom line: text-based PDF is the best single format across the board, DOCX a close second. Never submit an image-only PDF (scanned CV) — pass rate crashes to 12%. Never use TXT for LinkedIn (upload rejected).

Font matters more than you think

Font familyAverage pass rate
Arial / Helvetica / Calibri66%
Times New Roman / Georgia / Garamond64%
Verdana / Tahoma62%
Google Fonts (Roboto, Open Sans, Inter)58%
Custom / decorative fonts (Font Awesome badges, uploaded .otf)21%
Emoji / Unicode icons in section headers (✅, ★, ▶)18%

The classic advice — stick to system fonts — is measurably right. Decorative fonts fail because the ATS parser reads the underlying character stream and either can't map custom glyphs to Unicode, or does so incorrectly ("Software Engineer" becomes gibberish).

Layout: one column vs two

The 2020-2022 "modern CV design" trend of sidebar-left / content-right layouts is a measurable liability:

The ATS parser reads left-to-right top-to-bottom. In a two-column layout it either interleaves the two columns (producing scrambled text: "SKILLS Software 5 years Engineer Python React 2020-2024") or picks one column and drops the other entirely. Both outcomes tank keyword matching.

Section headers

ATS uses regex to detect sections. Use standard names:

Standard headerParse rateCreative alternativeParse rate
Experience / Work Experience96%My Journey / Where I've Been34%
Education94%Learning / Academic Adventures28%
Skills92%Toolkit / What I Bring / Superpowers19%
Certifications88%Credentials / Achievements Unlocked41%

The creativity tax is 40-70 percentage points. Save the personality for the summary paragraph and the cover letter; keep headers boring.

Keyword match: the sweet spot

Every ATS runs a keyword-match score comparing your CV to the JD. Match too little and you're filtered as "not qualified"; match too much and you trigger the spam / keyword-stuffing filter:

Match density (% of top-20 JD keywords)Pass rate
Below 20%4%
20-40%19%
40-60%56%
60-75% (sweet spot)78%
75-85%71%
Above 85% (stuffing zone)34%

The 60-75% band is the sweet spot. Above 85% and Workday/Greenhouse's spam filters flag your CV as bot-generated. Below 40% and you fail the "does this human even do the job we're hiring for" gate.

How to actually pass the ATS

  1. Submit as text-based PDF (or DOCX for legacy portals — iCIMS, Taleo).
  2. Use a standard font: Arial, Calibri, Times New Roman, Garamond. Nothing custom.
  3. Single-column layout only unless the JD explicitly says "modern design a plus".
  4. Standard section names: Experience, Education, Skills, Certifications. Not "My Journey".
  5. Aim for 60-75% keyword match — tailor per JD, don't stuff.
  6. Run your CV through the free ATS Score Checker before submitting to filter-heavy portals (iCIMS, Taleo, Workday). Takes 30 seconds, no signup.

Methodology

The 5,124 CV scans were performed via AutoApplyMax's free ATS Score Checker between March 1 and August 8, 2026. The scanner uses the same PDF-parsing libraries (pdf.js), DOCX-parsing (mammoth), and OCR fallback (Tesseract) that Workday, Greenhouse, and iCIMS deploy internally. Keyword-match score is computed against the pasted JD using TF-IDF + n-gram fuzzy match, which is the standard technique documented in ATS vendor whitepapers (Workday Skills Cloud, Greenhouse Recruit).

For each of the 5,124 scans we cross-referenced whether the user later reported a recruiter reply (via the AutoApplyMax dashboard's application-tracker column) to the same target company within 14 days of submission. That's how we compute the platform-level pass rates in the first table.

Raw dataset and methodology notes available on request: contact@autoapplymax.com. We share aggregated CSVs; no individual user data is disclosed.

Check your CV against the ATS in 30 seconds

Free, no signup. Get your keyword-match score + fix priorities. Works with PDF, DOCX, DOC, TXT.

Try free ATS Score Checker →

Related reading