The ATS-proof CV checklist
Applicant tracking systems bin good candidates for mechanical reasons. Run these 12 checks before every submission.
Short answer: Use a single-column layout, a standard font, real text rather than images, conventional section headings, and the job title exactly as the posting writes it. Most ATS rejections are mechanical parsing failures, not judgements about you — run the twelve checks before you submit.
Before a human reads your CV, software usually parses it. When parsing fails, the recruiter sees a half-empty profile and moves on — you never learn why. These checks come from running real applications through real systems (Workday, Greenhouse, Lever, SAP SuccessFactors and friends), not from theory.
Format & parsing
1. Submit a text-based PDF — export from your editor, never scan. If you can select and copy text in your PDF viewer, a machine can read it.
2. One column for the work history. Multi-column layouts scramble in older parsers: dates end up attached to the wrong jobs. Sidebars are safe only for skills and contact data.
3. No text in images, headers, or footers. Some parsers skip page headers entirely — if your name and email live there, they may vanish.
4. Standard section names."Experience", "Education", "Skills". A creative heading like "My journey" can send your whole work history into the void.
Dates & structure
5. Consistent date format— "03/2021 – 06/2024" or "Mar 2021 – Jun 2024", the same everywhere. Systems compute your years of experience from these.
6. No unexplained gaps you don't want to discuss.Parsers flag gaps; a one-line entry ("Parental leave", "Sabbatical — relocation") beats a silent hole.
7. Job title before company.Most parsers expect "Title — Company — Dates". Exotic orderings get misfiled.
Content & keywords
8. Mirror the posting's exact termsfor skills you genuinely have. If they say "paid social" and you wrote "performance marketing", say both. Never add skills you lack — keyword stuffing survives the ATS and dies in the interview.
9. Numbers on every senior bullet.Budget owned, growth delivered, team size. A bullet without a number is a claim; with a number it's evidence.
10. The exact target job title somewhere in the document — ideally in a one-line profile at the top. Recruiters search their ATS by title.
Final pass
11. Copy-paste test: select all text in your PDF, paste into a plain text editor. If it comes out in the right order and nothing is missing, parsers will cope.
12. One CV per application family, not per company. Tailoring belongs mostly in the cover letter; keep your CV stable and truthful, tuned per role type (e.g. one for growth roles, one for product roles).
Test what the parser actually reads
Every check above is about one thing: whether a machine can extract your CV intact. You can see that directly — open your CV, select all, copy, and paste it into the ATS CV checker. What appears is close to what a parser gets. If it comes out jumbled, out of order, or missing whole sections, that is the problem, and no amount of visual polish in the original will fix it. The checker also flags missing contact details, unrecognised section headings and dates a parser can't read.
Job Badger reads your CV once (the file is never stored), then writes each cover letter from your real experience — try it free.
Sources
- Europass — European Commission — The EU's official CV standard and guidance.
- Bundesagentur für Arbeit — application guidance — The German federal employment agency on what a complete application contains.
The guidance here is tested against real applications and their outcomes — including the rejections — rather than written from a content brief.