Skip to content
ResumeCraft AI

How an ATS really reads your resume

S Super Admin 3 min read

Applicant tracking systems do not score your resume out of 100 and reject you automatically. Here is what they actually do, and what that means for how you format your file.

There is a lot of folklore about applicant tracking systems. The most common version goes something like this: you upload a PDF, a robot scores it, and if the score is below some threshold no human ever sees it. That is not how most systems work, and believing it leads people to make their resumes worse.

What the software actually does

An ATS is a database with a hiring workflow bolted on. When you apply, three things happen:

  • Your file is parsed into structured fields — name, contact details, work history, education, skills.
  • The parsed record is stored against the job requisition.
  • A recruiter later searches and filters that database, usually by keyword, sometimes by years of experience or location.

Notice what is missing: an automatic reject. The filtering is done by a person typing a query. If your resume never surfaces, it is usually because the parse was bad or your wording did not match what they searched for.

Where parsing goes wrong

Parsers are ordinary text extractors, and they fail in boring, predictable ways:

  • Text inside images. A logo with your name in it is invisible. So is a skills chart exported as a graphic.
  • Multi-column layouts. Some parsers read straight across the page, interleaving your sidebar into your job descriptions.
  • Headers and footers. Contact details placed in a document header are frequently dropped entirely.
  • Creative section names. "Where I have made an impact" does not map to Work experience. Use the boring label.
  • Tables for layout. Cells sometimes come out in an order nobody intended.

None of this means your resume has to be ugly. It means the structure underneath has to be plain even when the presentation is not. Every ResumeCraft template renders selectable text in a single logical reading order for exactly this reason.

Keywords, without the keyword stuffing

Recruiters search for the words in their own job posting. If the posting says Kubernetes and your resume says container orchestration, you will not appear in that search. So mirror the posting's vocabulary — but only for things you have actually done.

The failure mode to avoid is the invisible keyword block: white text, tiny fonts, a hidden list of every technology in existence. Parsers extract it, humans see it the moment they open the file, and it reads as dishonest. It is a fast way to be remembered badly.

A short checklist

  • One column for anything a parser must read.
  • Standard section headings: Summary, Experience, Education, Skills.
  • Contact details in the body of the document, not the header.
  • Dates in a consistent format, month and year.
  • Save as PDF unless the posting explicitly asks for .docx.
  • Use the posting's own terms for the skills you genuinely have.

Do those six things and the software stops being the problem. Then the only thing standing between you and an interview is whether the content is any good — which is a much better problem to have.

Put this into practice

Build an ATS-friendly resume with AI help and score it before you apply. Free to start.

Keep reading