Mar 09, 2026
Learn how Applicant Tracking Systems parse, rank, and filter resumes. Practical guide to ATS-friendly formatting, keyword optimization, and avoiding the common mistakes that get resumes rejected.

An Applicant Tracking System (ATS) is software that companies use to manage the hiring process. When you submit a resume through a company's career portal, it doesn't go straight to a recruiter — it goes into an ATS first.
The ATS does three things:
Over 97% of Fortune 500 companies use an ATS, and adoption has spread to mid-size and even small companies. If you're applying online, your resume almost certainly passes through one.
Not all ATS systems are created equal. Here are the ones you'll encounter most often:
Used by a large portion of Fortune 500 companies. Workday's ATS is tightly integrated with their HR management suite. Its parser is notoriously strict about formatting — it struggles with multi-column layouts, tables, and creative designs. If you've ever filled out a Workday application and watched it butcher your resume into the wrong fields, you've experienced this firsthand.
Popular with tech companies and startups. Greenhouse has a more modern parser and handles most standard resume formats reasonably well. It emphasizes structured hiring workflows and scorecards, meaning your resume gets evaluated against predefined criteria.
Common in mid-size tech companies. Lever combines ATS and CRM functionality, meaning it also tracks passive candidates and referrals. Its parser is decent but still trips on unconventional formatting.
Widely used in healthcare, retail, and large enterprises. iCIMS processes millions of applications and has a robust but conservative parser that favors simple, clean formatting.
One of the oldest ATS platforms, still used by many large corporations and government agencies. Taleo's parser is outdated by modern standards and is particularly sensitive to formatting issues.
The key takeaway: different companies use different systems with different parsing capabilities. You can't optimize for one specific ATS. Instead, you need to follow formatting practices that work well across all of them.
When your resume enters an ATS, the parser attempts to extract structured data from an unstructured document. Here's what happens:
The ATS first converts your file into plain text. For PDF files, it reads the text layer (not the visual layout). For Word documents, it reads the underlying XML structure. This is the first place things can go wrong:
After extracting text, the ATS tries to map content into predefined fields:
The parser uses heading labels, formatting cues, and pattern recognition to figure out which text belongs in which field. This is why standard section headings matter — an ATS recognizes "Work Experience" or "Professional Experience" but might not know what to do with "My Journey" or "Where I've Made Impact."
Once your data is structured, the ATS compares it against the job description. Depending on the system, this can range from simple keyword matching to more sophisticated semantic analysis:
Most modern ATS platforms assign each applicant a relevance score. Recruiters can then sort candidates by score, effectively creating a ranked shortlist. Some systems also apply hard filters — for example, automatically rejecting candidates who don't meet minimum years of experience or lack a required certification.
This is why your resume might never be seen by a human: not because you're unqualified, but because the parser couldn't read your resume properly or your keyword match score was too low.
Understanding the common failure points helps you avoid them:
Tables and columns: Many ATS parsers read left-to-right across the full page width. A two-column layout can produce gibberish like "Software EngineerPython, Java" when the parser merges columns.
Graphics and images: Logos, skill bar charts, icons, and headshots are completely invisible to ATS. If your phone number is in a graphical sidebar, the ATS doesn't have your contact info.
Custom fonts and special characters: Unusual fonts can cause character encoding issues. Fancy bullet points (arrows, stars, custom symbols) may render as garbled text.
Headers and footers: Many parsers skip these entirely. Don't put critical information (like your name or contact details) only in the header.
Image-based PDFs: If you scan a printed resume or export from a design tool that rasterizes text, the ATS sees nothing.
Creative file formats: InDesign files, Canva exports with embedded images, and heavily designed PDFs often fail parsing.
The safest formats: A clean PDF with a real text layer, or a standard .docx file. When in doubt, use PDF — it preserves formatting across devices while maintaining the text layer.
This is the most common reason qualified candidates get filtered out. Your resume might perfectly describe the experience the employer wants, but if you use different terminology, the ATS doesn't make the connection.
Job description says: "stakeholder management" Your resume says: "worked with internal teams"
To a human, these might mean the same thing. To an ATS doing keyword matching, they don't match at all.
Stick with headings the ATS recognizes:
| Use This | Not This | |---|---| | Work Experience | My Career Journey | | Professional Experience | Where I've Made Impact | | Education | Academic Background | | Skills | My Toolkit | | Professional Summary | About Me | | Certifications | Credentials & Training |
Creative headings might look good to humans but confuse parsers that rely on standard labels to map content to fields.
Here's the practical checklist:
Before submitting, verify your resume is ATS-readable:
Open your PDF resume and select all text (Ctrl+A / Cmd+A), then paste it into a plain text editor. If the result is readable and in the correct order, the ATS can probably parse it. If it's garbled, has missing sections, or text from different areas is mixed together, your formatting is causing problems.
Tools like UseResume's free resume checker can analyze your resume against ATS requirements and flag specific issues — from missing keywords to formatting problems to section structure. It's faster than the copy-paste test and catches issues you might miss.
Use a resume keyword generator to extract the key terms from a job description, then verify each one appears somewhere in your resume. If you're missing critical terms, either add them naturally or reconsider whether this role is a good match for your background.
Here's the tension: the resume that scores highest with an ATS isn't always the most compelling to a human reader. A wall of keywords with no narrative flow will pass the ATS but bore the recruiter who opens it.
The goal is a resume that's optimized for both:
This is where ATS-optimized resume templates help — they're designed to look clean and professional to human readers while using formatting that ATS parsers handle reliably.
"ATS can't read PDFs" — False. Modern ATS systems handle PDFs fine, as long as the PDF has a real text layer (not a scanned image).
"You need to match every keyword" — False. You need to match the most important ones. Missing a preferred qualification rarely kills your application; missing a required one often does.
"Fancy designs hurt your chances" — Partially true. Creative designs can hurt ATS parsing, but a clean, well-designed resume with proper structure works perfectly fine. The issue is formatting, not aesthetics.
"White text keyword stuffing works" — False, and dangerous. Modern ATS systems detect hidden text and flag it as manipulation. Some automatically reject these applications.
ATS systems aren't trying to reject you — they're trying to organize a flood of applications into a manageable shortlist. The candidates who get through aren't gaming the system. They're simply presenting their experience in a format the system can read, using language the system can match.
Clean formatting. Standard structure. Relevant keywords. Real achievements. That's all it takes.
Create your ATS-optimized resume with UseResume, or check your existing resume for free.
Ready to tailor your resume for a specific role? Read our step-by-step guide on how to tailor your resume to any job description.
Join thousands of successful job seekers who've landed their dream jobs using our AI resume builder
No credit card required. Try our AI resume builder risk-free.