How do I make my CV ATS-friendly?

Last updated July 2026 · Written by the HappyHire team

Short answer

Use a single-column layout, standard section headings (Experience, Education, Skills), a common font, and no tables, text boxes, headers, footers, columns or graphics. Save as a .docx or a text-based PDF — never a scan or an image. Then mirror the exact wording of the job advert's key requirements in your Experience section. Most ATS rejections are caused by formatting the parser cannot read, not by a weak career history.

What an ATS actually does

An applicant tracking system is a database, not a judge. When you apply, it parses your CV into structured fields — name, employers, dates, titles, skills — and stores them. A recruiter then searches that database the way you would search a website: they type in the two or three skills that matter most and look at who comes back.

This matters because the popular story — that a robot scores your CV out of 100 and bins it — is mostly wrong. What actually happens is quieter and worse: your CV parses badly, your experience lands in the wrong fields or nowhere at all, and you simply never appear in the recruiter's search results. Nobody rejected you. Nobody saw you.

The practical goal is not to 'beat' the ATS. It is to be findable in it.

The formatting rules that actually matter

Parsers read a document in one pass, top to bottom, left to right. Anything that breaks that reading order is a risk:

  • One column. Two-column CVs — the ones with a coloured sidebar for skills and contact details — are the single most common cause of mangled parsing. The sidebar often gets interleaved line-by-line with the main body, or dropped entirely.
  • No tables or text boxes. Many parsers read a table cell-by-cell in an order that makes no sense, so your job titles end up separated from their dates.
  • Nothing in the header or footer. A significant share of parsers ignore headers and footers completely. If your phone number and email are up there, you have submitted an anonymous CV.
  • Standard headings. Use Experience, Education, Skills. Not 'My Journey', not 'What I Bring'. The parser is pattern-matching against a known list of headings, and a creative one leaves that whole section unclassified.
  • A normal font at 10–12pt. Calibri, Arial, Helvetica, Georgia, Garamond. Custom or decorative fonts can embed glyphs that extract as nonsense characters.
  • No icons, logos, photos or charts. Any text inside an image is invisible. A skills bar showing 'Python ▓▓▓▓░' conveys nothing at all — it extracts as either 'Python' or as garbage.
  • Dates in a consistent, unambiguous format. 'Mar 2022 – Jun 2024' beats '03/22-06/24', which some parsers read as an American date and others as a European one.

File format: .docx or PDF?

If the application form lets you choose, .docx is the safest option — it is the format ATS parsers were built around. A PDF exported from Word or Google Docs is fine too, as long as it is text-based: open it, try to select and copy a sentence. If you can, so can the parser. If you cannot, you have an image, and your CV is blank as far as the system is concerned.

Never upload a photograph or scan of a printed CV, and avoid PDFs exported from design tools like Canva, InDesign or Figma unless you have tested the text selection. Those exports frequently convert text to outlines or split every line into separately-positioned fragments.

Keywords: mirror the advert, don't stuff it

Recruiters search for the terms in their own job advert, so your CV needs to contain those exact terms. The most common mistake is describing the same skill in different words: the advert says 'stakeholder management', your CV says 'working with senior colleagues'. To a keyword search, those are unrelated.

  1. Paste the job advert into a document and highlight every noun that names a skill, tool, method or qualification.
  2. Check which of those you genuinely have. Only those.
  3. Rewrite your Experience bullets so the exact phrase appears in the context of something you actually did — 'Led stakeholder management across three regional offices', not a bare list.
  4. Spell out acronyms once, with the acronym in brackets: 'search engine optimisation (SEO)'. Different recruiters search for different forms.
  5. Keep a short Skills section for the tools that have no natural home in a bullet — software, languages, certifications.

Do not paste the advert in white text at the bottom of the page. This trick is well known, it is detected, and being caught doing it ends the application. It also does nothing useful when a human opens the file.

If your employers and qualifications are not British or American

This is the part generic ATS advice skips, and it is where internationally-trained candidates lose the most ground. A recruiter searching their database has no idea whether your former employer is a market leader or a corner shop, and no idea what your degree is equivalent to. That ambiguity reads as risk, and risk loses to the candidate whose CV needs no decoding.

  • Add a half-line of context after unfamiliar employers: 'Rakuten (Japan's largest e-commerce group, 28,000 staff)'. One clause, in brackets, right there in the line the recruiter reads.
  • State the equivalence of your qualification rather than hoping they look it up: 'Licenciatura in Economics (equivalent to a UK Bachelor's degree, 4 years)'. For the UK, ENIC-UK issues formal statements of comparability if you want a citeable source.
  • Use the target market's job title, not the literal translation of yours. If your title translates as 'Commercial Engineer' but the work was business development, lead with the recognised title and keep the original in brackets.
  • Convert currencies and scale figures the reader can't calibrate: 'managed a €1.2M budget' means more than a figure in a currency they don't hold, and 'grew revenue 40% (€800k to €1.1M)' beats either alone.
  • Name your English level explicitly if it is strong — 'CEFR C1' or 'IELTS 7.5' — rather than leaving the recruiter to infer it from the CV itself.

A five-minute checklist

  1. Open your CV, select all, copy, and paste into a plain text editor. Read what comes out. That is roughly what the ATS sees — if it is scrambled, nothing else on this page will save you.
  2. Confirm your name, email and phone are in the body of the document, not the header.
  3. Confirm your headings are Experience, Education and Skills.
  4. Check every bullet starts with a verb and contains a number wherever a number honestly exists.
  5. Compare your CV against the advert and confirm the top five requirements appear, in the advert's own words.
  6. Save as .docx or a text-selectable PDF, named Firstname-Lastname-CV.

HappyHire's free CV scanner runs the first four of these automatically and shows you the extracted text, so you can see exactly where the parsing breaks. It takes about a minute and does not need a card.

Frequently asked questions

Do all companies use an ATS?

Almost all large employers and recruitment agencies do, and most mid-sized ones. Very small companies often take applications straight to an inbox. Since you rarely know which you are dealing with, format for the ATS — a clean, single-column CV also reads well to a human, so there is no trade-off.

Does a two-column CV get automatically rejected?

It is not rejected outright, but it is far more likely to parse incorrectly, which has the same practical effect. Modern parsers handle simple two-column layouts better than they used to, but the failure mode is invisible to you — you never find out it went wrong. A single column removes the risk entirely.

How long should an ATS CV be?

Two pages for most professionals, one page if you have under three years of experience. Length is not an ATS factor, but it is very much a human factor once your CV surfaces in a search. Academic and research CVs are the exception and can run much longer.

Should I use an AI-generated CV?

AI is good at reformatting, tightening bullets and matching keywords to an advert — mechanical work you would otherwise do by hand. It is bad at knowing what you actually achieved, and it will invent plausible-sounding accomplishments if you let it. Use it to rewrite facts you supply, then check every line is true.

Can I check my CV against an ATS for free?

Yes. HappyHire's CV scanner is free and gives you a compatibility score plus the specific parsing and keyword problems it finds. Several other free checkers exist; the useful ones show you the extracted text rather than just a score, because the extracted text is the actual evidence.

Related answers