
You click "Apply", attach your CV, and wait. What most people imagine next is a recruiter opening the file. What usually happens first is different: software opens it, splits it into fields, compares it against the job description and decides where your application lands in the queue. That software is an ATS - Applicant Tracking System.
What an ATS actually is
An ATS is a database for job applications. Recruiters use it to collect every application in one place, search across them, filter by skills or experience, and move candidates through stages. Greenhouse, Lever, Workday, Teamtailor - these are all ATS products. If you apply to an international company or a mid-size+ tech company, your CV almost certainly goes into one.
The number you see everywhere - "75% of resumes are rejected by ATS before a human sees them" - is an exaggeration of how it works. An ATS rarely auto-rejects anyone. What it does is rank and filter: if your CV parses badly or misses the keywords a recruiter searches for, you are not rejected - you are simply never found. The result is the same, the mechanism is different.
How an ATS reads your resume, step by step
- 1Text extraction. The system pulls raw text out of your PDF or DOCX. If the layout is a designer two-column grid with icons, this step already loses data.
- 2Parsing into fields. Name, contacts, work history with dates, education, skills. The parser relies on standard section headings to know what is what.
- 3Keyword matching. Your text is compared against the vacancy: role titles, hard skills, tools, certifications. Some systems score the match, some just index it for search.
- 4Ranking and filters. The recruiter opens the role, applies filters ("React", "5+ years", "Kyiv or remote") and works from the top of the list down. Page two of that list is where applications go to die.
What breaks ATS parsing
- Two-column layouts: parsers read left to right, so columns get shuffled into word salad.
- Tables, text boxes and graphics: content inside them often disappears entirely.
- Skills shown as icons or progress bars: a bar chart of "JavaScript 80%" extracts as nothing.
- Headers and footers: some parsers skip them, so contacts placed there can vanish.
- Creative section names: "My journey" instead of "Experience" confuses field detection.
- Scanned or photo-based PDFs: no text layer, nothing to extract.
How to pass an ATS: 7 rules
- 1One column, standard fonts, no tables for the core content. Boring layout, reliable parsing.
- 2Standard section headings: Experience, Education, Skills. The parser needs landmarks.
- 3Mirror the vacancy wording for skills you really have: if the job says "PostgreSQL", do not write only "SQL databases".
- 4Spell out the role title you target near the top, in the same words the company uses.
- 5Dates in a consistent format for every job: month and year. Gaps parse better than vague ranges.
- 6Export as a text-based PDF (not a scan, not a Canva image export) unless the form asks for DOCX.
- 7Do not stuff invisible keywords. White-on-white text is an old trick, parsers surface it, and recruiters treat it as lying.
You do not have to guess how your CV parses: run it through the free ATS resume check - it extracts your resume the way an ATS does and scores the match against a real vacancy in about 10 seconds.
Frequently asked questions
Does an ATS see my photo?
It ignores it at best. At worst the photo sits inside a layout element that breaks parsing around it. For international applications a photo is also a bias risk many companies prefer to avoid - safe default is no photo.
Will AI-written resumes get flagged?
An ATS does not detect AI text and does not care. Recruiters do care about empty generic phrasing - which is what raw AI output sounds like. Use AI to structure and tighten real facts, not to invent them.
How do I know if my resume passes?
Two quick checks: copy-paste your PDF into a plain text editor and see if the order survives; then run an ATS check against a specific vacancy to see the keyword match. If both look sane, the robot is not your problem - the content is.
Organise your job search with Trackr
Track applications, analyse your CV with AI, and prepare for interviews - free.
Get started free

