
You applied to 40 roles. You were qualified for at least half of them. You heard back from two.
That is not bad luck, and it is usually not your experience. In most cases your CV was read by software first — an applicant tracking system (ATS) — and it never made the shortlist a human actually looks at.
What an ATS really does
An ATS is not an AI that "judges" you. It is a database with a parser in front of it. When you upload a CV, three things happen:
- Parsing — the file is converted into plain text, then split into fields: name, contact details, work history, education, skills.
- Structuring — each job entry is matched to a company, a title and a date range.
- Ranking — recruiters search or filter that structured data by keywords, titles, years of experience and location.
If step 1 or step 2 fails, step 3 never has anything useful to rank. Your CV exists in the database, but it is effectively invisible.
The five failures that cause silent rejection
1. Layout the parser cannot read
Two-column templates, text inside images, headers and footers, and text boxes are the most common cause of a broken parse. A designer-friendly CV can produce a jumbled text dump where your job titles land in the middle of a skills list.
2. Non-standard section headings
Parsers look for conventional labels. "Where I've Made an Impact" is charming; Work Experience is parseable. Use the boring headings:
- Work Experience
- Education
- Skills
- Certifications
3. Missing keywords from the job description
Recruiters filter by the language of the posting, not the language of your industry. If the ad says "stakeholder management" and your CV says "working with clients", you will not appear in that filtered list.
Rule of thumb: every core requirement in the posting should appear, in the posting's own words, somewhere in your CV — naturally, inside real accomplishments.
4. Date formats that break the timeline
Inconsistent dates ("2021 – now", "Mar'22", "since 2020") often produce zero calculated years of experience. Use a single format throughout: Jan 2021 – Mar 2024.
5. The wrong file type
PDFs generated by design tools sometimes contain outlined text with no extractable characters. If you can't select and copy the text in your PDF viewer, the ATS can't read it either.
A quick self-test you can run in 60 seconds
| Check | How to test | Pass condition |
|---|---|---|
| Text extraction | Copy the whole PDF into a plain text editor | All text appears, in order |
| Structure | Read only the pasted text | Job titles, companies and dates stay together |
| Keywords | Compare with the job ad | Core requirements appear verbatim |
| Contact data | Look at the top of the pasted text | Email and phone are on their own lines |
If any row fails, the problem is your file — not your career.
What to change today
- Move to a single-column layout with standard headings.
- Put contact details in the body, never in the page header.
- Export as a text-based PDF, and keep a
.docxversion for portals that require it. - Tailor the top third of the CV to each posting; that is what both the parser and the recruiter weight most heavily.
- Quantify results. "Reduced onboarding time by 38%" survives every filter; "responsible for onboarding" does not.
The shortcut
Manually diffing your CV against every job ad does not scale. An ATS resume checker parses your file the same way the employer's system does, shows you what was actually extracted, and scores the gap between your CV and the target role — so you fix the failure before you apply, not after 40 rejections.
Your experience was never the problem. The file was.
See how your CV scores against an ATS
Upload your resume and get an instant ATS compatibility score — free, no card required.
Check my CV score