ATS-friendly CV formatting: what actually matters
Applicant tracking systems are widely misunderstood. Here is what they really do to your document, and the small number of formatting rules that follow from it.
What an ATS is, and what it is not
An applicant tracking system is a database with a workflow attached. It stores applications, lets recruiters search and filter them, and tracks each candidate through stages. That is the whole of it.
It is not an artificial intelligence that scores your personality, and in the overwhelming majority of configurations it does not automatically reject you. The mechanism people are actually worried about is simpler: if the system parses your document badly, the recruiter searching it will not find you.
The formatting rules that follow
- One column. Two-column layouts frequently parse out of order, interleaving your job titles with your skills.
- Standard section headings — Experience, Education, Skills. Parsers look for these strings.
- No critical content in headers, footers, text boxes, tables or images. Contact details in a header is the classic mistake.
- Real bullet characters, not images or unusual glyphs.
- A common font. Decorative fonts sometimes parse as gibberish.
- Dates in a consistent format, ideally "Mar 2022 – Jun 2024". Parsers use these to calculate your years of experience.
- PDF unless the employer specifies otherwise, and never a scanned image of a document.
The keyword question, honestly
Recruiters search the database with the terms from the job description. If the advert says "accounts receivable" and you wrote "customer invoicing", you will not appear in that search — not because you were rejected, but because you were never returned.
So mirror the advert's vocabulary where it is truthfully yours. What does not work is stuffing: hidden white text, a keyword list at the bottom, or repeating a term twenty times. Modern systems flag it, and a human reads the document eventually.
Test it yourself in one minute
- Open your PDF and select all the text, then paste it into a plain text editor.
- Read what appears. If sections are jumbled, or your contact details are missing, that is roughly what the parser sees.
- Check that your job titles, employers and dates are all present and in order.
- Fix the layout until the pasted text reads correctly, then stop. That is the whole of ATS optimisation.
What matters far more
Once you are past parsing, formatting stops mattering and content takes over. A perfectly parsed CV full of duty statements loses to a slightly imperfect one full of results.
Spend twenty minutes on formatting, once. Spend the rest of your time on the bullets.
Related reading
Career advice
How to write a resume that survives the first six seconds
A practical, section-by-section method for writing a CV that gets past automated screening and holds a recruiter’s attention long enough to earn a call.
Blog
Applying through LinkedIn, Indeed and aggregators without losing track
Job hunting now means applying across half a dozen platforms. Here is a system for tracking applications, avoiding duplicates, and following up at the right time.
Blog
How to spot a job scam before it costs you
Recruitment fraud has become more sophisticated and better written. Here are the patterns that still give it away, and what to do if you have already engaged.
Career advice
Your first 90 days in a new job
A week-by-week plan for starting well: what to learn, what to change, and the one mistake that damages a new starter’s reputation fastest.