What ATS systems actually do to your resume
An Applicant Tracking System (ATS) is not a human reviewer — it's a parsing and database tool. When you upload your resume, the ATS does two things in sequence:
1. It parses your resume. The system extracts text from your file and attempts to categorise it into structured fields: Name, Contact Info, Work Experience (company, title, dates), Education, Skills. This happens automatically, without a human involved.
2. It keyword-matches. The system compares the text it extracted against the job description (or a recruiter-defined keyword list) and generates a match score. Resumes below a certain score threshold may never be seen by a human reviewer.
The critical insight: if the parsing step fails — if the ATS can't correctly extract your content — your match score will be low regardless of how qualified you are. Formatting that confuses the parser is the most common reason qualified candidates are filtered out.
File formats: what parses best
Plain .docx: The best ATS format. Microsoft Word .docx files parse cleanly across virtually all ATS platforms because the text is structured in a format that parsers are designed to handle.
Simple PDF: A PDF created from a standard word processor (not a design tool like Canva, Adobe InDesign, or Figma) usually parses acceptably. The risk is that complex PDFs — those with text boxes, columns, or layers — often fail to parse correctly.
Avoid: Designed PDFs, image-based PDFs (your text is rendered as an image — completely unparseable), .pages files, .odt files, and anything with unusual encoding.
The safest approach: Submit a .docx unless the application specifically asks for PDF. If you must submit PDF, export from Word or Google Docs — not from a design tool.
What kills ATS parsing
These formatting choices commonly break ATS parsers:
Tables. ATS systems frequently mis-read table content, scrambling text across rows and columns into incoherent strings. Never use tables to lay out your experience or skills.
Text boxes. Content inside a text box is often skipped entirely by parsers. If your contact information or skills are in a text box, the ATS may never see them.
Headers and footers. Many ATS systems ignore or strip out content in document headers and footers. Never put your name or contact information there — put it in the main body of the document.
Multiple columns. Two-column resume layouts look clean to a human but confuse most parsers. The left column content may merge with right column content unpredictably. Use a single column.
Graphics, icons, and logos. Images are invisible to parsers. A resume that uses graphic icons for skills or ratings is communicating information to humans but hiding it from ATS.
Unusual fonts and special characters. Stick to standard fonts (Calibri, Arial, Helvetica, Georgia, Times New Roman). Special characters like bullets from icon fonts sometimes parse as garbage characters.
Section headings ATS expects
ATS systems are trained to recognise standard section names. When you use creative section headings, the parser may fail to categorise your content correctly.
Use these standard headings:
- Work Experience (or Experience, Professional Experience)
- Education
- Skills
- Summary (or Professional Summary)
- Certifications
- Projects
Avoid creative alternatives:
- "My Journey" instead of Experience
- "Where I've Studied" instead of Education
- "What I Bring" instead of Skills
- "Things I've Built" instead of Projects
The parser is looking for specific strings. Deviation from standard headings risks miscategorisation or the section being ignored entirely.
The Notepad test: is your resume ATS-ready?
Here's the simplest way to test ATS readiness: copy the entire text of your resume and paste it into a plain text editor (Notepad on Windows, TextEdit in plain text mode on Mac).
If the pasted text looks logical — name at top, experience in clear order, dates readable, skills listed clearly — your resume will likely parse correctly.
If the pasted text is scrambled — columns merged, dates in wrong places, skills mixed with job titles, content from headers missing — your resume has formatting that will cause ATS parsing failures.
For deeper testing, use the LoopCV resume keywords checker to see how your resume matches against specific job descriptions. It shows both your keyword match score and flags common formatting issues.