Skip to content

How to Make an ATS-Friendly CV

7 min read·Updated 3 Oct 2026

There is more nonsense written about applicant tracking systems than about any other part of job hunting. You will read that they reject CVs automatically, that they score you out of a hundred, that you must use a specific font, and that white text stuffed with keywords will get you through. None of that is a useful description of what these systems are for.

What an ATS mostly does is parse your file into structured fields — name, contact details, employment history with dates, education, skills — and store it so a recruiter can search across applicants. Some systems also rank candidates against criteria a recruiter has set.

Then there is the question everyone actually wants answered: does the software reject you on its own? We are not going to give you a figure, because we do not have one and neither does anybody quoting one at you. "Applicant tracking system" covers dozens of products, each configured differently by each employer, and no published source we have read establishes how often an application is discarded without a human. What is clear from what these systems are built to do is that the common failure is quieter than rejection: a CV that parses badly, an employment history that comes out mangled, and a recruiter searching for the skill you have who does not find you.

A note on how to read the rest of this guide, because it is a guide about separating evidence from folklore and it should hold itself to that. Where something is measured, it says so. Where it is reasoning about how a layout behaves, it says that instead. The practical advice does not change between the two — it is all layout, and a plainer layout is the safer choice whether or not the numbers behind the usual advice exist.

The four risks that actually matter

Four layout choices put the structure of your document at risk. We are describing what each one does to a document, not reporting how often any particular system fails on it, because that is the part nobody can tell you:

  • Multiple columns. Text in a PDF has an order, and that order is not always the one your eye follows. Where two columns sit side by side, a job title from the left can end up adjacent to a skill from the right, and what gets stored is a sentence you never wrote. We used to call this the single most common cause of a badly parsed CV; we have no measurement that would support "most", so what we will say is that it is the risk with the worst consequences, because it corrupts the employment history rather than losing a field.
  • Content in headers and footers. These are a separate region of the file from the body, and treating them as optional furniture is a reasonable thing for software to do — which is why contact details in a header is the version of this mistake that costs you the job rather than a line of formatting.
  • Text inside images, text boxes or graphics. A skills chart, a logo containing your name, a profile rendered as a graphic — this one is not a probability at all. There is no text in an image to extract, so it is invisible to parsing and to a screen reader alike.
  • Tables used for layout. A table is a grid, and flattening a grid back into a sequence of lines can be done several defensible ways. You do not get to choose which one is applied to your file.
Everything in that list is a layout decision, not a wording decision. Which is why the fix is choosing a sensible layout rather than tweaking your vocabulary — and why none of it depends on knowing which system the employer runs.

Myths worth ignoring

Each of these is a claim somebody has made at you. The second column is what is actually knowable about it.

  • "You must use Arial or Times New Roman." A PDF that embeds its fonts and contains real text does not care what the typeface is. The thing worth checking is that the text is there at all, which the test below does in ten seconds.
  • "Never use a PDF." PDF has been the standard document-exchange format for job applications for a long time, and the format itself carries extractable text when it is generated properly. Send a PDF unless the application asks for a Word document — and if it asks, send what it asks for, because that instruction is the one piece of evidence you have about the receiving system.
  • "Keyword stuffing in white text works." Set aside whether software notices. A human opens the file, and a block of invisible terms is read as an attempt to mislead rather than as a formatting quirk. That is the reason not to do it, and it does not need a claim about detection to hold.
  • "You get scored out of 100 and rejected below a threshold." Some systems do produce a match score for the recruiter. A score presented to a person is a sorting aid; whether any given employer has configured it as a gate is a question about that employer, not about the software.
  • "Never use bullet points." Standard bullet characters are ordinary text. Decorative glyphs and emoji are a different matter, because what they are in the file is not always what they look like on the page.
Notice what the honest version of this list does to the advice: nothing. Every recommendation in this guide survives not knowing the numbers, because each one is the cheaper option regardless. That is the test to apply to any ATS advice you read, including ours — if the advice only makes sense once you accept an unverifiable statistic about parsers, it is the statistic doing the work.

What to do instead

  1. Use a single column for the whole document.
  2. Put your contact details in the body of the page, at the top, not in a header.
  3. Use conventional section headings: "Work Experience", "Education", "Skills". Software that has to decide which block of text is your employment history has to recognise the heading above it somehow, and the conventional words are the ones most likely to be on any list. "Where I have been" is charming, and it is charming to a human reader who has already decided to read the page.
  4. Write dates in a consistent, unambiguous format — "March 2022 – Present" throughout, not a mix of formats.
  5. Keep the job title, employer and dates on separate, clearly structured lines rather than run together in a sentence.
  6. Export as a PDF with embedded fonts and selectable text. Open it afterwards and try to select the text with your cursor: if you cannot, neither can the parser.
  7. Include the exact terms the advert uses, where they are true of you. If it says "stakeholder management", use that phrase rather than a synonym.

The selectable-text test

This takes ten seconds and catches most serious problems. Open your exported PDF, select all, and copy. Paste into a plain text editor.

If your name, phone number, job titles and dates all appear in a sensible order, your CV will parse. If the text comes out interleaved, in the wrong order, or missing entirely, you have found the problem before an employer did.

What a parser-safe layout actually looks like

The list above is easier to follow with something to look at. Below is the Minimal ATS layout from this site, rendered by the same code that produces the downloaded PDF.

It is deliberately plain: one column, contact details in the body rather than a header, conventional section headings, dates in a consistent format, and no tables, graphics or text boxes anywhere. Nothing about it is clever, which is the point — every decision on the page is one fewer thing a parser can get wrong.

The Minimal ATS layout, rendered by this site rather than photographed. One column, headings a parser recognises, and dates in a single consistent format. Sample details are fictional. See the Minimal ATS template, including what it is not the right choice for.
This site's own exported PDFs are checked against the selectable-text test described below: the test suite renders this CV, extracts the text and asserts that the name, employers, job titles and section headings come out in reading order. That is a check on this product, not a claim about how any particular employer's system will behave.

When a designed CV is fine

Not every application goes through a tracking system. Small companies, direct applications to a named hiring manager, referrals, agencies that work from email, and most creative roles never involve one.

Keeping two versions is a reasonable strategy: a strict single-column version for portals, and a designed version for direct applications. What is not reasonable is using a two-column design for a large employer's portal and hoping.

Every template in this site's gallery carries a label saying how well its structure suits automated parsing, and each template page says plainly when that layout is the wrong choice. A two-column or sidebar layout is not a worse document — it is a worse document to put through a portal, which is a different statement.

Questions

Should I include a skills section just for the ATS?
A grouped skills section is genuinely useful to a human reader as well, so it earns its place regardless. Include it because it helps someone scan your CV, and accept the parsing benefit as a bonus.
Does file name matter?
Not for parsing, but it matters for the human. "Priya Nair — Data Analyst CV.pdf" is easier to find in a folder of 200 applications than "cv_final_2.pdf".
What about the tables in my education section?
Replace them with plain lines. A table is almost never necessary on a CV, and every one you remove is one less thing that can parse badly.

Going further

Articles that work through one part of this guide in more detail.

The same structure, applied to a field

Each of these works through a complete fictional CV for that profession, including the conventions where the general advice above does not hold.

Put this into practice

The editor keeps your CV as structured content, so the section order and wording decisions in this guide are easy to apply and easy to change again.