ATSWriting your CV6 min read
How to make an ATS-friendly CV
Many companies run applications through an applicant tracking system (ATS) before anyone reads them. The software does not reject you for being plain. It fails when it cannot read your file. Here is how to make sure it can.
Updated 10 October 2026
What an ATS actually does
An ATS stores applications, pulls the text out of your CV, and sorts it into fields: name, jobs, dates, education, skills. A recruiter then searches and filters those fields. In most systems a person still makes the decision.
That means the real risk is parsing. If the software cannot extract your text, or puts it in the wrong place, your experience may not show up when someone searches for it.
Five formatting habits that parse well
- Real text, not an imageExport a PDF whose text you can select and copy. A CV saved as a picture, or a scan, is invisible to the software.
- A simple, single columnColumns, tables and text boxes can be read in the wrong order. One main column is the safest layout.
- Standard headings“Experience”, “Education” and “Skills” are recognised everywhere. “My journey” is not.
- Normal fonts and bulletsUse a common, readable typeface and simple round bullets. Icons and decorative symbols may turn into stray characters.
- Consistent datesUse one format throughout, such as “Mar 2022 – Present”, so each job’s dates are found and its length is worked out.
A quick test: open your PDF, select all the text and paste it into a plain text editor. If the order is jumbled or parts are missing, so will an ATS see it.
Keywords: match the job, do not stuff
Recruiters search by the words in the job ad: tools, certifications, job titles. If you really have a skill, use the ad’s wording for it (“Google Analytics”, not only “web statistics”). Put the keywords where they are true, in your skills and in the bullet points that show them in use.
Instead of
- Skills: communication, Excel, stuff with data, tools
Write
- Skills: Excel (pivot tables, XLOOKUP), SQL, Google Analytics 4, Looker Studio
Named tools match what a recruiter types into a search box. Vague groups match nothing.
Hidden white text and keyword lists you cannot back up are old tricks that modern systems and recruiters spot. They cost you the interview as soon as someone asks.
What tends to break parsing
Avoid
- Contact details inside the page header or footer: some systems skip those areas.
- Skill “bars” and star ratings: they are graphics, so the software reads nothing.
- Text in images, including a logo that holds your name.
- Unusual section names and files other than PDF or DOCX.
- Selectable text
- One main column
- Standard headings
- Match the job’s wording