The 60-second answer
An applicant tracking system (ATS) is software that parses your resume into a database, scores it against the job description, and ranks it before a human sees it. To pass one: use a single-column layout with standard section headings, mirror 60 to 80 percent of the job description's hard skills word-for-word, submit as a selectable-text PDF (never a scanned image), avoid tables / text boxes / headers / footers, and spell out every acronym on first use. That is the whole game.
If your resume is landing nowhere despite good experience, the system that rejected you was almost certainly an ATS, not a recruiter. This guide walks through exactly how these systems work, the seven things that break them, the ten tactics that reliably get through, and the free tools to verify your resume before you hit submit.
What an applicant tracking system actually does
An ATS is a database with a parser on the front end. When you submit a resume, the parser reads the file and tries to extract structured data: your name, contact info, employers, job titles, dates, schools, skills, and individual bullet points. That structured data is stored as a candidate record. The recruiter then searches or filters against that record using Boolean queries (for example, "Python AND (PySpark OR Airflow) AND senior NOT intern") and ranks the results.
The quality of your ranking depends on two things: whether the parser extracted your content cleanly, and whether the extracted content matched the recruiter's query. Break either one and you are invisible, no matter how strong your background is. A CV that took five years to earn can be filtered out by a table boundary the parser misread in three milliseconds.
Why 75% of resumes get filtered out before a human reads them
The 75% figure is from Jobscan's 2024 benchmark against 1.2 million resumes. Three broad failure modes explain almost all rejections:
- Parsing failures (roughly 40%). The ATS could not extract your content correctly. Fancy two-column layouts, embedded icons, and text inside images all break parsers. The recruiter sees a half-empty candidate record and moves on.
- Keyword mismatch (roughly 45%).Your resume was parsed fine but does not contain the hard skills in the job description with enough density. If the JD lists "Kubernetes" eight times and your resume says "container orchestration" instead, you score low.
- Formatting rejections (roughly 15%). Some ATS platforms auto-reject resumes that fail structural checks: no email detected, no work history section, or file type the parser cannot read (such as a scanned image PDF).
The good news: all three are fixable in under an hour once you know what to look for.
The 7 ATS killers you are probably doing
Multi-column layouts
Most parsers read top-to-bottom, left-to-right in a single pass. A two-column layout causes them to interleave your experience dates with your skills list. The resume looks beautiful to humans and gibberish to the ATS.
Tables and text boxes
Tables are the number-one cause of parsing errors. Your job title ends up under a different employer. Text boxes can be ignored entirely. Replace both with plain heading + paragraph structure.
Headers and footers
Many ATS parsers do not read the header/footer zones at all. Move your contact info into the body of the document, near the top, as normal text.
Images, icons, and charts
Text inside an image is invisible to the parser. Even decorative icons can confuse column detection. The only image an ATS handles reliably is no image at all.
Fancy fonts and small sizes
Stick to Calibri, Arial, Helvetica, Georgia, or Garamond at 10pt or higher. Scripts, ligatures, and condensed faces throw off character recognition on older parsers.
Wrong file type
Save as a selectable-text PDF or a clean DOCX. Never submit a scanned image PDF, JPG, PNG, or a Pages / Keynote / InDesign export the ATS cannot read.
Missing keywords
You can be perfectly formatted and still fail if you do not use the job description's exact words. The ATS matches strings, not meaning. Write "Python" not "scripting language"; write "Kubernetes" not "container orchestration".
The 10 tactics that reliably get past ATS in 2026
- 1
Use a single-column layout
One column, top to bottom. This alone resolves 80% of parsing failures. All 20 ResumeBuildz templates are single-column by default.
- 2
Use standard section headings
"Experience", "Education", "Skills", "Projects", "Certifications". Avoid creative headings like "Where I've Been" or "My Toolbox". Parsers are trained on the standard set.
- 3
Mirror 60–80% of the JD's hard skills
Copy the exact phrasing for tools, frameworks, certifications, and methodologies. If the JD says "SCRUM", write "SCRUM" not "agile".
- 4
Include both acronym and long form
"AWS (Amazon Web Services)", "SaaS (Software-as-a-Service)", "CI/CD (Continuous Integration / Continuous Deployment)". Different JDs index different forms.
- 5
Put skills in a dedicated section
ATS platforms have a skills slot in their schema. A dedicated Skills section feeds that slot directly. Burying skills inside prose makes them harder to index.
- 6
Use dates in MM/YYYY format
May 2022 – Aug 2024, not "Summer 2022 to Fall 2024". Parsers extract dates better when they are numeric.
- 7
Save as selectable-text PDF
Open the file and try to select a word. If text highlights normally, you are fine. If the whole page highlights as one block, it is an image PDF and the ATS sees nothing.
- 8
Start bullets with action verbs
"Led", "Built", "Shipped", "Reduced". Bullets starting with verbs parse into the achievement slot more reliably than "Responsibilities included..."
- 9
Quantify at least 60% of bullets
Numbers do not just impress humans. Some ATS ranking algorithms weight bullets containing digits higher because they signal specificity.
- 10
Keep file size under 1 MB
Larger files occasionally trigger upload limits or partial parses. A well-formatted text-based PDF should be 150 to 400 KB.
Run a free ATS scan on your resume in 30 seconds
No sign-up. 12 checks. Fix suggestions inline.
ATS-friendly file formats: PDF vs DOCX vs plain text
| Format | ATS compatibility | Best for |
|---|---|---|
| Text-based PDF | Excellent (all modern ATS) | Default choice in 2026. Preserves formatting, parses cleanly. |
| DOCX (Word) | Excellent | Required by some older ATS (pre-2018 Taleo). Slightly more reformatting risk. |
| Plain text (TXT) | Perfect parsing | Paste-into-form fields. No formatting so rarely needed as upload. |
| Scanned / image PDF | Fails | Never use. ATS sees zero text. You will be auto-rejected. |
| Pages, InDesign, PSD | Fails | Export to PDF or DOCX first. |
Unless the job posting explicitly says otherwise, submit a text-based PDF. It is the safest bet across the ATS market in 2026.
The top 5 ATS systems used by companies in 2026
Understanding which ATS a company uses can help you tune your resume for that system's quirks. You can often spot it from the URL of the job application page.
Workday
Most Fortune 500 HR orgs
How to spot it: URL contains "myworkdayjobs.com"
Strong parser. Handles PDFs and DOCX equally well. Cares about exact skill-string matches.
Greenhouse
Tech startups and scale-ups
How to spot it: URL contains "greenhouse.io" or "boards.greenhouse.io"
Excellent parser. Often lets you paste plain text directly. Custom questions matter almost as much as resume.
Lever
Mid-size tech companies
How to spot it: URL contains "jobs.lever.co"
Modern parser. Weights skills section heavily. Resume + LinkedIn auto-merge into the candidate record.
iCIMS
Large US enterprises
How to spot it: URL contains "icims.com"
Older parser. Extra sensitive to tables, columns, and non-standard headings. Keep formatting minimal.
Taleo (Oracle)
Legacy enterprise (banks, govt)
How to spot it: URL contains "taleo.net"
Oldest parser of the group. Sometimes prefers DOCX over PDF. Spell out every acronym.
Free tools to test your resume's ATS score
- ResumeBuildz free ATS checker. 12 structural and keyword checks. No sign-up, no upload: paste your resume and paste the JD. Scores on a 100-point scale with exact fixes. Open the checker →
- Jobscan. Paid after three free uses per month. Strong keyword matching, weaker on structural advice.
- Resume Worded. Free tier gives a score. Heavily up-sells on the paid coaching.
- Manual plain-text test. Open your PDF, select-all, copy, paste into Notepad. Whatever the ATS sees is now in Notepad. If sections are jumbled or text is missing, the ATS will have the same problem.
External references
Further reading on this topic from independent sources. All external links open in a new tab.
Frequently asked questions
Does ATS read PDF?+
How many keywords should I include?+
Can I use a resume template from Canva or Word?+
Should I have different resumes for different jobs?+
Does LinkedIn Easy Apply skip the ATS?+
What is a good ATS score?+
How do I know if a company uses an ATS?+
Build an ATS-optimized resume for free
20 ATS-tested templates. Live 12-point ATS score. Free AI bullet rewrites. No sign-up required to start.