ResumeAtlas

How it actually works

How ATS Scans and Reads Your Resume

When you submit online, your resume passes through four stages before a recruiter ever sees it. Understanding each one tells you exactly where a resume actually fails — and it's almost always formatting first, keywords second.

Check my resume ATS compatibility (free)

Free · no signup · see your own resume run through this

Last updated: August 11, 2026

Stage 1 — File ingestion and text extraction

The system opens your file and pulls out raw text. This is where most silent failures happen: multi-column layouts, tables used for core content, and text baked into images or icon graphics often get skipped or scrambled during extraction — not flagged as an error, just quietly dropped. A resume can look perfect on screen and still hand the ATS an incomplete or reordered version of itself.

Fix: Single-column layout, text-based PDF or DOCX, no skill-bar graphics, no icon rows, no text inside images.

Stage 2 — Section detection and field mapping

The system looks for heading labels it recognizes — Experience, Education, Skills, Summary — and files the text underneath each one into a structured field. Creative headings like "Where I've Worked" or "What I Bring" often don't map to anything, so that entire section can be filed as unknown and excluded from scoring, even though a human would understand it instantly.

Fix: Stick to standard section names: Experience, Education, Skills, Summary, Certifications.

Stage 3 — Keyword matching against the job description

Once your text is extracted and mapped, it's compared against the posting's language — tools, skills, responsibilities, job titles. This step is more literal than people expect: many systems treat "JS" and "JavaScript" as different tokens unless both appear, and synonyms aren't reliably credited even when they mean the same thing to a person reading them.

Fix: Mirror the posting's exact terminology in your summary, skills, and bullets — only where the experience is real.

Stage 4 — Scoring, ranking, and filter rules

Every candidate gets a relevance score, and most employers set a threshold — review only the top 20%, say, or auto-filter anyone missing a must-have requirement. A well-formatted resume with strong keyword overlap clears this; a resume that failed extraction in Stage 1 can score near zero regardless of the actual experience behind it.

Fix: Fix Stages 1–3 first — formatting and keyword alignment are what move a score, not writing style.

After scoring — what a human actually sees

Passing the ATS doesn't mean a computer makes the hiring decision. It means your resume reaches the pile a recruiter actually opens. Everything before this stage exists to determine whether a human ever gets the chance to read what you wrote — which is why formatting failures are costlier than weak phrasing: a recruiter can forgive an average sentence, but can't read a section that was never extracted.

See how your own resume reads

This page explains the mechanism. The checker applies it: upload your resume and see where it would actually break, before a recruiter — or a filter — ever sees it.

Free ATS resume checker

Related

FAQ

Can ATS read PDF resumes?
Yes, as long as the PDF is text-based — meaning you can select and copy the words in it. A scanned document or an image saved as a PDF contains no extractable text, so the system sees a blank page regardless of what's visible on screen. DOCX is read just as reliably; the file type matters far less than whether the text is real, selectable text.
What's the difference between ATS parsing and ATS scoring?
Parsing is Stages 1–2 above: extracting your text and mapping it into structured fields. Scoring is Stages 3–4: comparing that extracted text to a job description and ranking it. A resume can parse perfectly and still score low if the content doesn't match the posting — or it can have great content and score near zero because parsing failed first. They're separate steps, and a formatting fix only helps the first one.
Do humans ever see resumes that fail ATS?
Rarely, and usually not by design. Most systems don't send a rejection notice — a low-scoring resume simply sits below the threshold a recruiter is reviewing, so from the applicant's side it looks identical to being ignored. That's also why formatting failures are hard to self-diagnose: nothing tells you it happened.
Is there a single 'ATS score' every company sees?
No. Each employer configures its own system, thresholds, and must-have filters, so the same resume can score differently for two companies using the same underlying ATS vendor. Any tool that promises one universal score is estimating, not reporting a number the employer actually calculated.
Does every company use the same ATS?
No — Workday, Taleo, Greenhouse, Lever, SAP SuccessFactors, and iCIMS are all common, and larger employers sometimes layer their own screening on top. The specific vendor matters less than you'd think, though: nearly all of them follow the same four-stage process above, so formatting that survives extraction and keyword matching tends to work broadly, not just for one system.