Resumes · 3 min read · Updated 2026-05-14

How Applicant Tracking Systems Actually Work

An Applicant Tracking System (ATS) is software that companies use to collect, store, and search resumes. Despite the popular image of a strict gatekeeper that auto-rejects resumes for missing keywords, most modern ATS platforms are closer to a searchable database with some parsing and filtering built in. Understanding what the software actually does — and doesn't do — helps you format sensibly instead of guessing.

What an ATS does

When you submit a resume, the ATS extracts text from your file and tries to sort it into fields: name, contact info, work history, education, skills. A recruiter can then search that database by keyword, filter by years of experience, or sort by application date.

Some systems also generate a rough "match score" against the job description, which a recruiter may or may not actually use. Very few companies auto-reject every resume below a score threshold without any human ever seeing it — but poor formatting can still cause your resume to be parsed incorrectly, which has the same practical effect as rejection.

What breaks parsing

  • Tables and text boxes. Some parsers read tables in the wrong order or skip text boxes entirely, scrambling your work history.
  • Headers and footers. Contact info placed in a document header or footer is sometimes dropped by parsers.
  • Unusual section headings. "My Journey" instead of "Experience" may not be recognized as a section at all.
  • Images of text. If your resume is a scanned image or a screenshot pasted into a document, there's no extractable text at all.
  • Multi-column layouts. Columns can be read left-to-right across the whole line instead of top-to-bottom within each column, jumbling job titles and dates.

How to format for both software and humans

Use a single-column layout with standard section headings ("Experience," "Education," "Skills"), plain bullet points instead of tables, and a PDF exported directly from a word processor rather than a scanned image. This format reads cleanly in almost every parser and is also just easier for a human to skim.

About keywords

Matching language from the job posting helps, but not because of a magic keyword quota. If a posting says "Google Analytics" and your resume says "web analytics tools," a keyword search for the former won't find you — not because you lack the skill, but because the exact phrase isn't present. The fix is simple: when a posting names a specific tool, methodology, or certification you actually have, use that exact term somewhere in your resume.

Example: A posting requires "experience with SQL and Tableau." If your resume currently says "built dashboards using various BI tools," rewrite it to name the specific tools: "Built weekly sales dashboards in Tableau, sourced from SQL queries against a 40-table warehouse."

Do not simply list every keyword from a posting in a hidden or oversized font — this is against most platforms' terms, doesn't fool a human reviewer, and can look like keyword stuffing if a recruiter opens the raw file.

Quick pre-submission check

  • Single column, no tables or text boxes around your work history
  • Contact info in the main body, not a header/footer
  • Standard section headings
  • Exported as a real PDF from a text document, not a scanned image
  • Job title and key required tools named explicitly if you actually have that experience

For a fuller tailored checklist, try our Resume Checklist Generator.

← Back to all guides