CV Tips Draft - sample guide, not yet published

How ATS Software Actually Reads Your CV

A practical, no-hype look at what applicant tracking systems really do, and the formatting choices that most often cause them to misread a CV.

Written by Luca, founder of Careevio and final-year University of Bath student

Published 9 September 2026 · 2 min read

"ATS" gets thrown around like it's some mysterious AI gatekeeper deciding who gets an interview. It isn't. An applicant tracking system is just software that extracts text from your CV and displays or searches it for a recruiter - and like any parser, it can only work with what it can actually read. Careevio's own CV ATS X-Ray uses the same kind of deterministic, rule-based checks described here, which is why it's worth understanding what's actually going on under the hood.

What an ATS actually does

Most systems do three simple things: pull the raw text out of your PDF or Word file, try to identify sections (contact details, experience, education, skills), and store the result so a recruiter can search or filter it later. None of this involves understanding your CV the way a human does - it's closer to copy-pasting text out of a document than to reading it.

Common formatting issues that trip up parsers

Because parsing is mechanical, formatting choices that look fine to a human can scramble the extracted text or hide it completely:

A two-minute self-check

Before you send your next application, try this: open your CV PDF, select all the text (Ctrl/Cmd+A), copy it, and paste it into a plain text editor. If your name, job titles, dates or bullet points come out jumbled, missing, or in a strange order, there's a reasonable chance a real ATS would have the same trouble.

What to do next

Single-column layouts, standard section headings, and text that's actually text (not an image) will parse cleanly almost everywhere. If you'd rather not do the copy-paste test by hand, Careevio's CV ATS X-Ray runs this kind of check automatically and shows you exactly what a basic parser would see - free to try, no account required.

Put this into practice

Related guides

Explore Careevio's tools

Free to start, no account required.