You have the experience. You have the skills. You know you are qualified. So why are you not getting callbacks? The answer might be a gatekeeper you never see: the Applicant Tracking System.
An ATS is software that employers use to collect, sort, and rank resumes before a human ever looks at them. If your resume does not pass the ATS, it does not matter how impressive your qualifications are — it will never be read. This guide explains exactly how ATS systems work, what they look for, and how to optimize your resume to get past them.
What Is an Applicant Tracking System?
An Applicant Tracking System (ATS) is recruitment software that automates the initial screening of resumes. It is used by over 98% of Fortune 500 companies and a growing number of small and mid-sized businesses. When you apply for a job through an online portal, your resume almost certainly goes through an ATS first.
The system does several things:
- Collects resumes from job boards, company websites, email, and referrals
- Parses the content into structured data (name, contact info, work history, education, skills)
- Filters resumes based on keywords, qualifications, and formatting criteria
- Ranks candidates by match score against the job description
- Stores resumes in a searchable database for future positions
The recruiter then sees a ranked list. If your resume scores low, it stays buried in the database, never reaching human eyes. Run your resume through our ATS Resume Checker to find out where you stand.
How ATS Parses Your Resume
When you upload a resume, the ATS performs these steps:
- Text extraction. The system pulls all text from your document. For .docx files, it reads the text directly. For PDFs, it uses text extraction or OCR (optical character recognition) for scanned documents.
- Section identification. The ATS looks for standard section headers to organize the content: "Experience," "Education," "Skills," "Summary," "Contact." It assigns each block of text to the appropriate category.
- Keyword scanning. The system scans for specific skills, tools, certifications, job titles, and qualifications that match the job description.
- Date parsing. The ATS extracts employment dates to calculate experience duration and identify gaps.
- Contact extraction. Name, email, phone number, and location are pulled from the top of the document.
If any of these steps fail — because of bad formatting, missing headers, or unusual structure — the ATS misreads or skips your content entirely.
What ATS Looks For
ATS scoring is based on several factors, ranked roughly by importance:
- Keyword matches. This is the biggest factor. The ATS compares your resume against the job description and scores you on how many relevant keywords appear. Exact matches score highest.
- Section headers. Standard headers like "Work Experience," "Education," and "Skills" help the ATS categorize your content correctly. Creative headers like "Where I Have Worked" or "What I Know" confuse the system.
- Contact information. The ATS needs to extract your name, email, and phone number. If these are in a header, footer, or text box, the system may not find them.
- Date format. Consistent date formatting (like "Jan 2024 – Mar 2025" or "01/2024 – 03/2025") helps the ATS calculate experience duration accurately.
- File format. .docx is the safest format. Simple PDFs work well too. Avoid .pages, .rtf, or image-based files.
Use the Resume Keyword Analyzer to compare your resume against a specific job posting and see which keywords you are missing.
What Breaks ATS Parsing
These are the most common formatting mistakes that cause ATS rejection:
- Tables and columns. Multi-column layouts confuse ATS parsers. Content inside tables may be read out of order, duplicated, or skipped entirely.
- Headers and footers. Many ATS systems cannot read content in headers or footers. Your contact information could be invisible to the system.
- Text boxes and graphics. Any text inside a text box, shape, or image is typically invisible to ATS.
- Unusual fonts. Decorative or script fonts may not parse correctly. Stick to Arial, Calibri, Times New Roman, or Georgia.
- Abbreviations without full terms. If you write "PM" instead of "Project Management," the ATS may not match the keyword. Spell out full terms at least once.
- Missing section headers. Without clear headers, the ATS cannot categorize your content, and important information gets lost.
Step-by-Step ATS Optimization Guide
Follow these steps to make your resume ATS-friendly:
- Use a single-column format. No tables, no sidebars, no text boxes. A clean, linear layout is what ATS systems parse best.
- Use standard section headers. "Experience," "Education," "Skills," "Summary," "Certifications." Do not get creative with these.
- Put contact information in the body. Name, email, phone, and location should be at the top of the document, not in a header.
- Mirror the job description language. If the posting says "project management," use that exact phrase — not "led initiatives" or "managed projects."
- Spell out abbreviations. Write "Search Engine Optimization (SEO)" at least once. Then you can use SEO freely.
- Use consistent date formatting. Pick one format and stick with it throughout: "MMM YYYY" (Jan 2024) or "MM/YYYY" (01/2024).
- Submit in the requested format. If the application asks for .docx, send .docx. If it asks for PDF, send PDF. When in doubt, .docx is safest.
- Run an ATS check. Before submitting, use our ATS Resume Checker to identify and fix issues.
What Happens After ATS
Passing ATS is step one. Here is what happens next:
- Ranking. The ATS presents ranked results to the recruiter, typically sorted by match score.
- Human scan. The recruiter spends an average of 6-7 seconds on the initial scan of your resume. They are looking for relevant experience, clear formatting, and a reason to keep reading.
- Detailed review. If the initial scan passes, the recruiter reads more carefully, evaluating your achievements, career progression, and fit for the role.
- Interview decision. The recruiter decides whether to advance you to a phone screen or hiring manager review.
This means your resume needs to work on two levels: it must be ATS-parseable AND compelling to a human reader. Clean formatting gets you past the gate. Strong content gets you the interview. Use the Resume Strength Test to evaluate both dimensions.
Major ATS Providers
Knowing which ATS a company uses can help you understand their specific requirements. The major platforms are:
- Taleo (Oracle) — Used by many large enterprises. Known for strict keyword matching.
- Workday — Common in mid-to-large companies. Parses most standard formats well.
- Greenhouse — Popular with tech companies and startups. Relatively modern parsing.
- Lever — Similar to Greenhouse, popular with tech companies.
- iCIMS — Widely used across industries. Reliable parsing of standard formats.
- BambooHR — Common with small-to-mid businesses. Good PDF support.
- SmartRecruiters — Used by enterprise companies. Supports multiple file formats.
Each platform has slightly different parsing behavior. The safest approach is to follow universal ATS-friendly formatting guidelines regardless of which system the employer uses.
Conclusion
Most resumes fail the ATS test because of fixable issues: wrong headers, missing keywords, fancy formatting. Understanding how these systems work gives you a clear advantage. Clean up your formatting, mirror the job description language, use standard section headers, and run your resume through an ATS checker before every application. That alone puts you ahead of the majority of applicants.
Start with our ATS Resume Checker to see where your resume stands, then use the Resume Keyword Analyzer to match it to specific job postings.