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

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

Related ATS guides