NextFlow Builder
Book A Free Call
← // field notes

What an ATS actually does to your resume

If you have been applying for jobs and hearing nothing back, the problem might not be you. It might be a piece of software that read your resume before any human did — and decided you were not a match.

That software is an Applicant Tracking System, or ATS. Almost every mid-size and large employer runs one: Workday, Greenhouse, Taleo, iCIMS, Lever. When you hit “apply”, your resume goes into it first. Understanding what it does is the difference between getting filtered out and getting read.

What the ATS is actually doing

An ATS does three jobs, in order:

  1. Parse your resume into fields — name, contact, work history, skills, education. It is reading raw text, not the pretty layout you designed.
  2. Match that text against the job description — mostly keywords, titles, and skills the recruiter flagged as required.
  3. Rank you against everyone else who applied, so a recruiter can start at the top of a sorted list.

Two things follow from this. If the parser cannot read a section cleanly, that section effectively does not exist. And if your wording does not match how the job is described, you rank low even when you are genuinely qualified.

Why strong resumes still get rejected

The most common reasons a good candidate gets filtered have nothing to do with their experience:

  • Two-column layouts and tables. They look sharp to a human and turn into scrambled text to a parser. Your skills column can end up merged into your job titles.
  • Contact details in the header or footer. Many parsers ignore headers and footers entirely, so your email and phone silently vanish.
  • Graphics, icons, and text boxes. Anything that is not plain text is at best ignored, at worst breaks the parse around it.
  • Non-standard section titles. “Where I’ve Made an Impact” reads well, but the parser is looking for “Work Experience”. Be literal.
  • Missing dates or inconsistent formats. Gaps the parser cannot resolve get flagged or dropped.
  • No keyword overlap. You call it “client success”; the posting says “customer success”. Same job, zero match.

None of these are about whether you can do the work. They are about whether the machine can read that you can.

The score you never see

Internally, the ATS (or the recruiter’s filter on top of it) gives you a match score. You never see it, but it decides whether a human ever opens your file. That score is roughly a blend of four things:

  • Keywords — do the required skills and tools appear, in context?
  • Formatting — did everything parse into the right fields?
  • Impact — do your bullets show results, or just list duties?
  • Clarity — standard sections, consistent dates, readable structure.

A resume can be honest, accomplished, and still score badly on all four because of how it was built — not what it says.

How to check yours

You can approximate this yourself: save your resume as plain text and see what survives. If the text comes out jumbled, an ATS sees the same mess. Then read the job description and underline every hard skill and tool; if those words are not on your resume in a truthful place, your match score drops.

That manual check is tedious, so I built a free tool that does it for you. Upload your resume to the Resume Optimizer and you get an instant ATS score with that four-part breakdown, the exact red flags to fix, the keywords you are missing, and an honest rewrite that strengthens your wording without inventing anything. The first full review is free.

Getting past the ATS is not about gaming it. It is about making sure the machine can read the truth you already have — so a person finally gets to.