How ATS systems actually read your resume
Applicant tracking systems parse your CV before a human ever sees it. Here is what they extract, what breaks them, and how to stay readable.
Parsing comes before scoring
An ATS does two jobs: it converts your file into structured text, then it matches that text against the job requisition. If the first step fails, the second never happens — your experience simply does not exist in the recruiter's search.
Most parsers read top-to-bottom, left-to-right. Anything that breaks that reading order — text boxes, multi-column headers, tables, images of text — risks being dropped or scrambled.
What the parser is looking for
Almost every system tries to extract the same core fields:
- Contact block: name, email, phone, city, LinkedIn URL
- Work history: company, job title, start date, end date, location
- Education: institution, degree, dates
- Skills: keyword tokens matched against the requisition
The formatting rules that matter
Keep it boring where it counts and distinctive in the writing, not the layout.
- Use standard section headings: Summary, Experience, Education, Skills
- One consistent date format, e.g. Mar 2023 – Present
- Real bullet characters, not emoji or custom glyphs
- Export as PDF with selectable text — never a scanned image
- Put contact details in the body, not in the page header or footer
Test before you apply
Copy your PDF into a plain text editor. If the order is jumbled or details disappear, the ATS sees the same mess. Running the file through an ATS scan with the target job description gives you the keyword gaps in seconds.
Put this into practice
Scan your CV against a real job description and fix the gaps in minutes.