How ATS Works — Resume Parsing Explained (2026)
A detailed walkthrough of how Applicant Tracking Systems parse, score, and filter your resume — so you know exactly what happens between clicking ‘Apply’ and hearing back from a recruiter.
The 6 stages of ATS processing
Application submission
You apply through a company career portal, job board (LinkedIn, Naukri, Indeed), or email. The application is routed into the company's ATS, which stores your contact info, the role applied for, and the source.
Resume parsing
The ATS converts your resume file (PDF or DOCX) to plain text, then uses NLP and rule-based parsing to identify sections. It extracts: your name, contact info, each employer, job title, dates, bullet points, skills, education degree, institution, and graduation year.
Candidate profile creation
The parsed data is stored as a structured candidate profile in the ATS database. This profile is searchable by recruiters across all current and future openings at the company.
Keyword matching and scoring
The ATS compares your profile against the job requirements — matching job titles, required skills, tools, certifications, and experience level. Some systems generate a numeric match score; others simply tag the candidate's status.
Recruiter review
Recruiters see a ranked or filtered list of candidates in their ATS dashboard. They can search by keyword, filter by location or experience, and sort by match score. Resumes that parsed poorly or scored low may never appear in these searches.
Shortlisting and interviews
Recruiters manually review the top-ranked candidate profiles, then move qualified candidates to a shortlist. At this stage, a human reads your actual resume or PDF — so formatting and visual quality matter again.
What breaks ATS parsing
Two-column layouts
Text is read left-to-right across columns, mixing skill names with job descriptions. Critical data lands in the wrong fields.
Tables
Table cells are often misread or skipped entirely. Skills inside a table may not be indexed as skills.
Text boxes
Text inside text boxes or shapes is frequently invisible to ATS parsers.
Headers and footers
Critical contact information placed in a header or footer is often not parsed — your email or phone may be missing from the candidate profile.
Image-based PDFs
Scanned resumes or resumes built in Canva as flat images contain no machine-readable text. ATS gets an empty parse.
Unusual section headings
ATS recognizes 'Experience' but may misclassify 'My Journey' or 'Where I've Made Impact'. Use standard headings.
What ATS parses correctly
Single-column plain text
ATS reads this cleanly top-to-bottom. Every section, bullet, and keyword is correctly identified.
Standard section headings
Experience, Education, Skills, Certifications — these are recognized by every major ATS.
Text-based PDF
Generated by Word, Google Docs, or a resume builder — contains embedded selectable text that ATS reads accurately.
Bullet points
Standard bullets (-, *) are read as list items and processed correctly.
Bold or italic text
Emphasis is handled correctly in most modern ATS — job titles in bold parse as job titles.
See how ATS reads your resume
Upload your resume to Resumly’s ATS checker and get a parsing report plus score.
FAQ
How does ATS parse a resume?
ATS parsing extracts text from your resume file, then uses rules and machine learning to identify sections (like Experience and Education), extract entities (dates, company names, job titles, skills), and store the data in a structured candidate profile. The accuracy depends on your formatting — clean single-column resumes parse much better than complex multi-column templates.
What happens to my resume after ATS parses it?
After parsing, ATS stores your profile in a candidate database and typically runs a match score against the job description. Recruiters can then search, filter, and rank candidates by keyword, experience, education, location, or overall match score. Resumes that parse poorly may have their data incorrectly attributed or missing entirely.
Does ATS read PDFs?
Modern ATS systems can read text-based PDFs well. The problem arises with image-based PDFs (scanned documents), PDFs with complex tables, or PDFs generated from programs that embed text in unusual ways. If you built your resume in Canva or as a complex InDesign layout, the PDF may parse poorly. Stick to standard word processors or dedicated resume builders.
Does ATS read two-column resumes?
Inconsistently. Some ATS systems handle two-column PDFs by reading left-to-right across both columns, mixing skills and experience entries. Others ignore the sidebar entirely. The safest approach is a single-column format. A fancy two-column template with a sidebar may look great to humans but lose critical data in ATS parsing.