ATS

Understanding ATS: How Applicant Tracking Systems Really Work

How an ATS parses, scores, and filters resumes, and the formatting choices that get yours in front of a human.

Resume Revise Team
January 25, 2025
12 min read

The ATS reality

~99%
of Fortune 500 companies use an ATS
~75%
of resumes never reach a human reviewer
~7 sec
average first-pass scan after the ATS approves a resume
250+
applications per job posting on average

What is an Applicant Tracking System?

An Applicant Tracking System, or ATS, is the software employers use to collect, sort, scan, and rank job applications. Think of it as a gate between your resume and the recruiter. Before any human eyes see the application, it has to pass through automated screening.

ATS platforms exist to solve a real problem. A single open role commonly attracts hundreds of applications, sometimes more. Without automated filtering, the recruiting team drowns. The ATS acts as a filter that flags resumes matching the job description and rejects the ones that obviously don't.

How an ATS scans your resume

1

Document parsing

The ATS converts your resume into plain text and segments it into recognized sections: contact, summary, experience, education, skills, certifications. Anything that doesn't fit a known shape gets dropped or misfiled.

2

Keyword matching

The system scans the parsed text for keywords from the job description. Some systems also accept synonyms and stems, but exact phrase matches are the strongest signal.

3

Scoring and ranking

Keywords, experience level, education, and structural integrity feed into a numeric score. Only resumes above a configurable threshold move on to human review.

4

Human review

A recruiter then spends a handful of seconds on the first pass before deciding whether you move to the next stage. The ATS got you into the room; the resume's clarity keeps you there.

Common ATS mistakes

Multi-column or graphic-heavy layouts

Tables, sidebars, and design-tool exports often render fine for humans but trip parsers.

Fix: Stick to a single-column work-experience block and plain text exported from Word or Google Docs.

Wrong file format

Some older ATS instances still struggle with PDFs, and image-only resumes can't be read at all.

Fix: Send PDF by default. If the posting asks for Word, send DOCX. Never send a screenshot.

Creative section headers

"My Journey" or "Where I've Worked" can cause the parser to drop a section entirely.

Fix: Use boring headers: Experience, Education, Skills, Certifications.

Missing keywords

Talking around the role's vocabulary instead of using it. The ATS does literal matching.

Fix: Open the job description, list every concrete noun and verb, and make sure each one that fits your work appears somewhere on the resume.

ATS optimization checklist

Do this

Use standard section headers (Experience, Education, Skills)
Include the exact keywords from the job description
Keep formatting simple and parseable
Save as PDF (or DOCX if explicitly requested)
Use bullet points for skimmability

Avoid this

Embedded graphics, images, or charts
Multi-column tables for primary content
Critical text in headers or footers
Decorative fonts and unusual color choices
Acronyms used without spelling them out at least once

Where to go next

If you want to see how an ATS scores a specific role, jump into a per-job scoring page. If you want the full pillar overview of how ATS systems work end to end, start with the fundamentals.

Run your resume through the ATS check

Understanding the system is half the battle. The other half is knowing whether your specific resume actually passes. The ResumeRevise.ai checker parses your file the way an ATS does, scores it against the keywords for your target role, and rewrites the bullets that need it.

Check my resume now