ResumeFit AI
ATS basics

How an ATS actually works

The journey from clicking Apply to a recruiter (maybe) reading your resume — and what's quietly going wrong for most people in between.

What an ATS is — and isn't

An Applicant Tracking System is the software that almost every large employer uses to manage incoming applications. It parses your resume into structured data, compares you to the role, ranks candidates, and gives recruiters a queue to review.

It is not a hostile gatekeeper. The ATS itself is mostly neutral — what filters you is a combination of how the role was set up by the recruiter, how cleanly your resume parses, and how well your wording matches the JD.

The four-step journey of your resume

  1. Parsing. The ATS pulls structured data out of your file — name, contact info, work history, education, skills. This is where formatting matters: tables, columns, and image-only PDFs often produce garbled output.
  2. Keyword matching. Words and phrases from the JD are checked against your parsed resume. Verbatim matches win. Synonyms and paraphrases often don't (most ATS systems are still fairly literal).
  3. Ranking. Each candidate gets a score — keyword overlap, skills coverage, sometimes years-of-experience filters. Recruiters see the queue sorted by this score.
  4. Human review. A recruiter reads the top N. If you're below the cut, your resume might still be in the system, but in practice it's invisible.

Why qualified candidates get filtered

The same handful of patterns show up over and over:

  • Wrong words. The JD says "Stakeholder Management." Your resume says "worked with VPs and directors." Same idea — invisible to a literal ATS.
  • Pretty-but-broken layouts. Two-column resumes from Canva often parse with sections in the wrong order, or skip whole blocks.
  • Image-only PDFs. Saved from a screenshot or printed-then-scanned. Both ATS and our analyzer see zero text.
  • Missing sections. No "Skills" or "Experience" header? The parser may not know where your job history lives.

How to give yourself the best shot

  • Use a single-column, text-based PDF or DOCX exported from Google Docs, Word, or Pages.
  • Use plain section headers: "Summary," "Experience," "Skills," "Education."
  • Write achievement bullets, not paragraph blocks. Lead with a verb. Include a number.
  • Mirror the JD's exact phrasing where it's truthful — once, in context, not a keyword wall.
  • Run a free analysis (we'd say that, but it's also true) — get a numeric read on what's missing before you submit.

What this looks like in practice

Most resumes that score below 50 do well after a single 20-minute pass: re-export the file as a clean text PDF, retitle the sections, weave in 5–8 of the missing keywords where they're honest, and quantify three or four bullets. That's typically a 20–30 point lift.

See the full breakdown of how the score is calculated on our ATS Guide, or run a free analysis on your own resume to find out where you stand.

FAQ

Common questions

Does every employer use an ATS?

Almost every mid-size and enterprise employer does — over 99% of Fortune 500 companies, and the vast majority of mid-market companies that use any kind of online application portal (Workday, Greenhouse, Lever, iCIMS, Taleo, etc.).

Does the ATS reject me on its own?

Not exactly. Most ATS systems rank candidates rather than auto-reject. But recruiters typically only review the top 25–50 names — so a poor rank functionally is a rejection.

Can the ATS read my Canva resume?

Often badly. Multi-column layouts, decorative templates, and image-heavy designs frequently get parsed in the wrong order, scrambling your sections. Single-column text PDFs are safest.

What if my industry doesn't use ATS?

Even small companies often hand resumes to a recruiter who runs them through a free tool (LinkedIn Recruiter, etc.) that does its own parsing. The same hygiene applies.

See your number in 15 seconds.

Free, no signup, 15-second report — see exactly what your resume is missing.