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
- 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.
- 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).
- Ranking. Each candidate gets a score — keyword overlap, skills coverage, sometimes years-of-experience filters. Recruiters see the queue sorted by this score.
- 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.