cvharbor editorial

What an ATS actually does to your CV

Applicant tracking systems are databases, not gatekeepers. Almost everything written about beating them describes software that does not work the way it is claimed to — and the real failure mode is more boring and more fixable.

An applicant tracking system stores applications and lets a recruiter search them. That is the product. When you upload a CV, it is parsed into fields — name, employers, dates, skills — and filed. A human then searches, filters and reads. The parsing step is where CVs genuinely get damaged, and it is the only step worth optimising for. cvharbor’s ATS check is that parse on your file: it shows the recovered text and what it failed to read, not a fake match score.

Three claims to stop believing

  • "Use a plain template or you will be rejected." Modern parsers handle columns, tables and colour without difficulty. What breaks them is text that is not text — see below.
  • "Match the job description keywords exactly or the ATS will not see you." A recruiter searching for "registered nurse" will not find "RN" alone, so write both — but stuffing invisible keywords is detectable and, when found, ends the application.
  • "White text in the margins tricks the system." It does not. It is stored as searchable text and is visible to anyone reading the parsed record, where it reads exactly like what it is.

What actually breaks parsing

Parsing failures are mechanical. A CV either contains extractable text laid out in a sane reading order, or it does not.

  1. The CV is an image. A scanned or photographed document, or a PDF exported as a picture, contains no text at all. This is the single most damaging mistake and it is invisible to the person who made it.
  2. Contact details sit in the header or footer. Some parsers ignore those regions entirely, which is how a CV arrives with no phone number attached.
  3. Dates are written in a form the parser cannot read. "Since 2021" or "3 yrs" produce an empty end date; "03/2021 – 06/2024" does not.
  4. The job title is decorative. If the role sits inside a graphic, a logo strip or a text box, it may not be extracted as the job title.
  5. Skills exist only inside prose. A parser building a skills list finds a labelled section far more reliably than a sentence in a summary paragraph.

Keywords, honestly

Keyword matching is real, but it is a recruiter typing a search, not an algorithm judging you. That means the goal is coverage of the terms someone would search, in the places they would search them — not density.

Searchable and true: Registered Nurse (RN), NMC PIN active · Intensive care, ventilated patients, CVVH · Epic and Cerner documentation

Stuffed: Nurse nursing registered nurse RN healthcare hospital clinical patient care nurse practitioner nursing skills nurse experience

Write the abbreviation and the full term once each where both are natural. "Search engine optimisation (SEO)" covers both searches in four words. Beyond that, repetition adds nothing — the search is a match, not a tally.

Formatting that survives every parser

  • Submit a PDF with real text unless the employer asks for Word. Export from your editor rather than printing to image.
  • Put contact details in the body of the page, not the header or footer region.
  • Use consistent, numeric dates: 03/2021 – 06/2024, or March 2021 – June 2024. Pick one and keep it.
  • Give sections plain names. "Work Experience" is found; "Where I have made an impact" is not.
  • One job title, one employer, one date range per entry, in that order.
  • Avoid text inside images or charts — including a skills bar chart, which parses as nothing at all.

Notice what is absent from that list: any requirement to abandon columns, colour or a photo where a photo is expected. A two-column CV whose text extracts cleanly parses fine. Design is not the enemy; unextractable text is.

If you want the layout rules that survive parsing: ATS-optimised resume format for 2025

Choosing PDF vs DOCX without superstition: Resume file formats that parse cleanly

Our ATS check runs the extraction itself and shows you the text a parser recovers from your file, along with what it failed to read. Check your CV

When the ATS is genuinely the problem

Occasionally it is. Large employers running high-volume graduate or seasonal hiring do use knockout questions — right to work, licence held, minimum qualification — and those are automated and binary. They are answered in the application form, not in your CV. If you are being filtered out at that stage, the CV is not what needs work.

Far more often, an application that goes unanswered was parsed correctly, read briefly, and passed over for someone whose experience matched more closely. That is a harder problem than formatting, and no checker solves it — but it is the real one, and it is worth knowing which of the two you are facing.

Before you send it

  • Does copy-paste into a text editor produce your whole CV, in order?
  • Are your phone number and email in the body of the page?
  • Does every role have a plain job title, employer and numeric date range?
  • Do the terms a recruiter would search appear at least once, spelled out and abbreviated?
  • Is there a labelled skills section rather than skills buried in prose?

Frequently asked questions

Do applicant tracking systems automatically reject CVs?

Rarely. Mainstream ATS products parse and store applications so recruiters can search them; they do not score candidates and discard the losers by default. Applications are filtered by recruiters using searches and by knockout questions in the application form — not by software forming a judgement about your CV.

Is PDF or Word better for an ATS?

PDF, provided it contains real text rather than an image. Modern parsers handle PDF well and it preserves your layout everywhere. Send Word only when the employer explicitly asks for it.

Will a two-column CV fail an ATS?

Not usually. Current parsers handle columns. The test that matters is whether copying the text out produces it in a sensible order — if a sidebar interleaves with the main column when pasted, fix the layout; if it reads cleanly, the columns are fine.

Does putting white keywords in the margin work?

No, and it is a serious risk. Hidden text is extracted and stored as ordinary searchable text, so it is plainly visible in the parsed record. Recruiters who find it treat it as an attempt to deceive, and the application ends there.

How do I know if my CV is an image instead of text?

Open the PDF, select all, copy, and paste into a text editor. If nothing appears, your CV is an image — no employer can search it and most parsers will extract nothing at all. Re-export it from your document editor rather than scanning or screenshotting.