What an ATS actually is
An Applicant Tracking System (ATS)is the software a company uses to manage hiring. When you click "Apply", your resume goes into the ATS, not directly to a person. The system stores it, reads it into structured data, scores it against the role, and ranks you alongside everyone else who applied. Recruiters then review the top of that ranked list — often only the first page.
The practical consequence: a great resume that the ATS can't read, or that scores poorly against the job, may never reach a human at all.
The three things it does
1. Parse
The ATS reads your resume and tries to extract structured fields: name, contact details, employers, job titles, dates, education, and skills. If your layout is unusual — two columns, tables, text inside images — parsing can scramble or drop information. A name in a header image becomes invisible; a sidebar of skills gets interleaved with your job history into nonsense.
2. Score
Once parsed, the system compares your resume to the job description: how many of the required keywords appear, whether your titles and years of experience match, whether education filters are met. This is where the keywords in the JD directly determine your score.
3. Rank
Every applicant gets a score, and the ATS sorts them. Recruiters work top-down. If you're on page three, you're effectively invisible — not because you're unqualified, but because the system ranked you below people whose resumes matched the listing more closely.
What an ATS does NOT do
- It doesn't "auto-reject" most resumes outright — it ranks them. Low rank is the real risk, not a hard rejection.
- It doesn't judge your design taste. Pretty fonts earn nothing.
- It doesn't reward keyword stuffing — modern systems deduplicate, and a recruiter spots padding instantly.
- It doesn't penalise PDFs (a 2015 myth) as long as the text is real, selectable text.
What this means for how you write
Two jobs, in order:
- Be parseable. Single column, real text, standard headings (Experience, Education, Skills), consistent dates. Get this wrong and nothing else matters.
- Be relevant. Mirror the job description's real keywords where you genuinely have the skill, woven into bullet points with evidence.
That's the whole game: a resume the software can read, matched to the job it's being scored against. You can do both by hand, or let my-resume produce a clean, single-column, ATS-parseable resume and score your keyword match against any JD automatically.
FAQ
What does ATS stand for?
Applicant Tracking System — the software that collects, parses, scores, and ranks applications before a recruiter sees them.
Do small companies use an ATS?
Most do, directly or through a hiring platform (Greenhouse, Lever, Workday) that parses resumes. Assume yours will be read by software.
How do I test if mine is ATS-friendly?
Copy all the text out of your PDF into a plain text file. If the order scrambles or text goes missing, an ATS will struggle too.
Related guides
Build a JD-tailored résumé in 5 minutes.
No credit card. Paste any JD, let the pipeline restructure your résumé. Free today.