What an ATS Actually Reads From Your CV — 7 Things It Takes and 4 It Silently Drops

There is a whole industry selling "ATS optimisation", most of it built on guesses about software the seller has never seen the inside of. The useful version of this topic is narrower and more checkable: an applicant tracking system takes your document and turns it into structured fields. Some of your CV survives that. Some of it does not. This is what actually happens, based on how document parsers work rather than on what a scoring tool claims about them.

First, what an ATS is and is not

An applicant tracking system is a database of candidates with a workflow attached. Its job is to store applications, let a recruiter search them, and track who is at what stage. Parsing your CV into fields is a feature it needs in order to do that, not a test it sets you.

This matters because the popular framing — that a robot scores your CV and rejects you — describes something most systems do not do. What actually costs you is quieter: fields extracted wrongly, so that when a recruiter searches their database for your skill in your city, you are not in the results.

The 7 things it reliably takes

**Your name**, usually from the largest text at the top. **Contact details**, found by pattern: anything shaped like an email address or a phone number. **Employer names**, generally the line adjacent to a date range. **Job titles**, from position relative to the employer. **Date ranges**, which are the strongest signal on the whole document because their shape is unmistakable. **Education and qualifications**, matched against known institutions and award names. **Skills**, usually by matching against a list the system already holds.

Notice what almost all of those depend on: position and adjacency. The parser is working out relationships from where things sit on the page. That is why layout affects extraction far more than word choice does.

The 4 things it drops without telling you

**Anything in a header or footer.** Many parsers read the body text stream and never look there. Putting your phone number in the header is the classic own goal — visible to humans, invisible to the database.

**Text inside images and graphics.** A skills wheel, a logo containing your name, a scanned signature block. If it is pixels, it does not exist. The same applies to a CV exported flat from a design tool.

**Anything whose meaning lives in the styling.** You made a job title bold and a section heading bold. To you they look different because of position and context. To a parser reading a text stream, they can be indistinguishable, and your job title becomes a section.

**The reading order of complex columns.** This is the big one, covered next.

Why two columns are the most expensive design choice

A two-column CV looks efficient and reads well to a person, who understands to finish the left column before starting the right. A text extractor does not necessarily know that. Depending on how the file was produced, it may read across the page, line by line, interleaving your sidebar into your employment history.

The result is a text stream like "Skills Senior Analyst Excel Thornbury & Co SQL Mar 2021" — which no parser can turn into sensible fields, and which no human ever sees, because on screen the document looks perfect.

This is not an argument that two-column CVs never work. Plenty do. It is an argument that you cannot know which one you have without looking at the extracted text.

The keyword advice is half right

Mirroring language from the job advert is genuinely useful, because a recruiter searching the database will use the words their industry uses, and if your CV says "management information" where everyone else says "MI reporting", you are missing from that search.

What is not useful is keyword stuffing, white text, or a hidden block of terms at the bottom. Recruiters see the parsed text, not your layout, so an invisible keyword block is invisible to precisely nobody. It appears in the record in full.

How to actually see it, for your CV

Everything above is general. What you want is specific: which fields came out of *your* document, and which ones are wrong. Two ways to get that.

The free way: open your PDF, select all, paste into a plain text editor. That is roughly the text stream a parser starts from. If it reads as gibberish or the columns have interleaved, you have found a real problem.

The structured way: put it through something that shows the parsed record rather than a score out of a hundred. Our free conversion gives you one CV with no card — the extracted fields, a confidence level on each, the alternative readings where it was not sure, and the original page beside it so you can see exactly where each value was taken from. Where it got something wrong, you can correct it and export a clean version. It is also, bluntly, the fastest way to find out whether your layout is the problem.

Frequently asked questions

Should I use a plain CV with no design at all?

No. A plain single-column document parses reliably, but so do plenty of designed ones — what matters is a clean reading order, real text rather than images, and nothing important stranded in a header. Design as much as you like within those constraints.

PDF or Word for an online application?

PDF, unless the form specifies otherwise, because it guarantees the layout the reader sees. Modern parsers handle PDF text perfectly well. The exception is a recruitment agency asking for an editable file, which is a genuine request — they may need to reformat it onto their own template.

Do ATS scoring tools tell me anything useful?

They tell you what that tool thinks, using criteria it usually will not show you. A score of 72 is not actionable. The extracted fields are, because you can look at them and see immediately whether your employer name ended up in the right place.

Try it on a real CV

Turn a candidate's own CV into a branded client submission you can check before it leaves the building. No card required, and every AI change is shown as a diff you approve before sending.

ConnectIQ — branded CV formatting for recruitment teams. One free conversion, no card.