How applicant tracking systems read your resume
Updated 4 October 2026 · 6 min read
What an ATS actually does with your resume file, why good candidates get filtered out, and the simple checks that keep your details readable.
What an ATS is
An applicant tracking system (ATS) is the software a company uses to collect applications, store them and move candidates through hiring stages. Large employers and most recruitment agencies use one, and many smaller companies do too through their job board or HR tool.
When you upload a resume, the ATS does two things. It extracts the text from your file and tries to split it into fields such as name, contact details, job titles, employers, dates, education and skills. Then it stores that data so recruiters can search and filter it.
Why good candidates get filtered out
People often imagine a robot that rejects resumes on its own. In practice the bigger problem is simpler: the recruiter never finds you. Recruiters search the ATS for skills and titles, and if your file was read badly, your experience isn't in the searchable text.
The usual causes are technical, not about your experience:
- Text that is really an image — a scanned PDF, or a resume designed in an image editor. The ATS sees an empty page.
- Important details inside headers, footers, text boxes or tables, which some parsers skip or scramble.
- Two-column layouts that are read straight across, mixing your skills into your job history line by line.
- Unusual section names such as “Where I’ve been” instead of “Work experience”, so the parser can’t tell what the section is.
- Skills described in different words from the job post, so a keyword search misses you.
How to check your own resume
The fastest test is to open your PDF, select all the text and paste it into a plain text editor. What you see is roughly what an ATS gets. If text is missing, out of order, or comes out as strange symbols, fix the file before you apply.
Then read the pasted text as a recruiter would. Is your name on the first line? Are job titles, company names and dates next to each other? Can you find each skill from the job post written the same way?
What helps the most
You don’t need a plain, ugly resume to pass an ATS. You need a file whose text is real, in a sensible order, under standard headings.
- Export to PDF from a resume builder or word processor, never from a scan or photo.
- Use standard headings: Summary, Work experience, Education, Skills, Projects.
- Keep your contact details in the main body, not only in a page header.
- Write dates in a consistent format, for example 03/2022 – 05/2024.
- Mirror the exact skill names used in the job description, where they are true for you.
The human still decides
An ATS is a filing system with a search box. Once a recruiter opens your resume, it is read by a person who has a few seconds to decide whether to keep reading. A resume that parses cleanly and reads clearly to a human is the goal — the two almost always go together.
Put this into practice
AstraHire is free: unlimited resumes, ATS checks and AI tailoring.
Check what the ATS reads in your resume