Complete guide · 2026
An ATS does not reject your resume — it ranks it. Nobody scrolls to the bottom of the list. Here are the three steps that decide your position: be readable, match, verify.
The real mechanism
You are not rejected by the machine. You are ranked low, and nobody scrolls that far.
In one sentence
Demystified
An applicant tracking system is first of all a database of applications. When you send a resume, three things happen in sequence.
1. Parsing. The file is opened and cut into structured fields: name, contact details, roles held with their dates, education, skills. This is where layout decides everything. A parser that cannot identify your section headings files your experience in the wrong place, or nowhere.
2. Scoring. The extracted resume is compared against the posting: job title, required skills, years of experience, sometimes location and education level. Out comes a match score.
3. Ranking. The recruiter opens a list sorted by that score and works from the top. With 800 applications on one posting, they will not open 800.
Step 1
There is no subtlety to this step, which is exactly why failing it is absurd.
| Element | What parses | What breaks parsing |
|---|---|---|
| Layout | A single column | Two columns, text boxes, sidebars |
| Sections | Experience · Education · Skills | "My journey", "What drives me" |
| Text | Real selectable text | Resume exported as an image, screenshot |
| Dates | MM/YYYY – MM/YYYY | Graphical timelines |
| Skills | A plain text list | Gauges, stars, progress bars |
| Header / footer | Contact details in the body | Contact details in the header only |
| File | Text PDF or .docx | .pages, image PDF, a format not requested |
The most common trap is putting contact details in the document header: many parsers ignore that region entirely, and the resume arrives with no email and no phone number. You are then readable, well ranked, and unreachable.
Step 2
Scoring compares strings and their variants. It does not know that "client relations" and "customer success" describe the same job if the posting only uses the second.
The method is four moves:
Step 3
Three checks, five minutes, before every application that matters.
Drop these
Tooling
These three steps are simple but they repeat on every application, and that is where people give up. An automated ATS audit does the work in seconds: it shows what the parser actually extracts and where your resume diverges from the posting.
LumyHired builds that audit into every resume version it produces, with 12+ templates already tested against parsers, and publishes a free resume checker with no sign-up. The paid plan starts at €5/week; there is no free tier beyond the standalone tools.
FAQ
Related guides
The tools that automate the checks described here.
A perfect resume on the wrong posting is worth nothing.
The guide whose second step this article expands.
Links verified at publication. Regulatory texts change — always defer to the official source.
A question, a project, an idea? We respond within 24h. Free audit, no commitment.