Guide · 6 min read

How an ATS works — what actually happens to your resume

Almost every mid-size and large employer runs resumes through an Applicant Tracking System (ATS) before a human reads them. This guide explains what an ATS actually does to your resume — parsing, storage, search — so you can format for it without falling for the myths.

Updated June 23, 2026

An ATS is a database with a parser, not an AI judge

An Applicant Tracking System is, at its core, a database of applications with a parser on the front. When you submit a resume, the parser converts your PDF or DOCX into structured fields — name, contact, work history, education, skills — and stores them. The major systems are Workday, Greenhouse, Lever, Ashby, iCIMS, and Taleo.

The persistent myth is that an ATS scores your resume out of 100 and auto-rejects below a threshold. It does not. There is no AI grading your resume inside the ATS. What happens is more mundane and more important: a recruiter searches and filters the database, usually with keyword and date queries, and reads the resumes that surface. If parsing scrambled your resume or you are missing the keywords they search, you don't surface.

What the parser can and can't read

Parsers read selectable text in a predictable layout. They struggle with: image-only PDFs (text inside an image is invisible), multi-column layouts (the parser may read straight across both columns and interleave them), text inside tables or text boxes, headers and footers, and non-standard section names.

This is why the single most damaging resume mistake is a two-column template. The content can be perfect; if the parser deinterleaves it wrong, your "Senior Engineer · Stripe · 2021-2024" becomes a jumble. A clean single-column layout with standard section headings parses reliably across every major ATS.

How recruiters actually filter

Once your resume is parsed into the database, recruiters filter it. The most common filters are simple: keyword searches (does the resume contain "Kubernetes"?), Boolean combinations, location, and recency. Some systems show a match percentage against the job description, which is keyword-overlap, not a quality judgment.

This is why tailoring works. If the job description says "Snowflake" and your resume says "data warehouse", you don't match that keyword search even though you've used Snowflake for years. Naming the exact tool — honestly, where you have the experience — is what gets you into the recruiter's filtered shortlist.

Formatting rules that follow from how ATS works

Single column. Standard section names (Experience, Education, Skills). Selectable text, never an image. A web-safe or standard font. Contact info in the body, not the header/footer. Skills spelled exactly as job descriptions spell them.

None of these are about pleasing a robot's aesthetic sense — there is no such thing. They are about making sure the parser captures your content correctly and the recruiter's search finds it. Get those right and the ATS is a non-event; the resume reaches a human exactly as you wrote it.


Run your resume through the free scorer to see whether it parses cleanly and carries the right keywords — no sign-up to see your number.

Score my resume
Apply this to your role
More guides