Applicant tracking systems are search engines for hiring. They index every CV submitted and let a recruiter narrow a pool of two thousand down to fifty using keywords pulled from the job description.
The myth is that ATS systems auto-reject candidates. In most modern platforms they rank, not reject. But a low rank is functionally identical to a rejection — a recruiter rarely reads past the first page of results.
Writing for ATS is therefore writing for ranking. That is a different skill to keyword stuffing, and it is the skill that separates a CV that gets seen from one that does not.
How keyword matching actually works
Most ATS platforms score a CV on three things: presence of required terms, frequency of those terms in relevant context, and proximity to evidence (numbers, employers, dates). A keyword that appears in a job title and again in a bullet under that role scores far higher than one buried in a skills list.
Mirror the job description, in your own structure
- Identify the five to seven terms repeated in the job description.
- Use the employer's phrasing ("stakeholder management" not "working with stakeholders").
- Place each term inside a results-led bullet, never in a standalone keyword block.
Avoid the formatting traps
Tables, text boxes, headers, footers, and graphics are read inconsistently across ATS platforms. Plain, single-column layouts parse cleanly every time. If your CV looks beautiful but cannot be copy-pasted into a plain text editor without losing structure, an ATS will struggle with it too.
A quick parse test
Copy your CV, paste it into a plain text document, and read it top to bottom. If the order is wrong or sections collapse into each other, the ATS will see the same broken version a recruiter does.
