All articles
Resume

How to Pass the ATS: A 2026 Guide to Resume Screening

ATS rejection rates are higher than ever. We explain how applicant tracking systems actually work in 2026, the exact formatting rules to follow, and how to keyword-optimise without sounding like a robot.

May 18, 2026·10 min read

Roughly 75% of resumes never reach a human. Not because the candidate isn't qualified — because an applicant tracking system (ATS) silently filtered them out before a recruiter ever clicked "next." In 2026, that gate is tighter than ever: companies receive more applications, hire slower, and lean harder on screening software to triage the pile.

The good news is that the ATS isn't magic. It's a keyword-and-format matching engine — and once you understand what it's actually doing, you can write a resume that passes consistently. This guide walks you through what an ATS checks, how it scores you, and the exact changes to make today.

What an ATS actually is (the boring truth)

An applicant tracking system is the software that sits between you and the recruiter. The biggest are Workday, Greenhouse, Lever, Taleo, iCIMS, and Ashby — together they cover 90%+ of mid-to-large companies. When you upload a resume, the ATS does three things in order:

  1. Parses the file. It reads your PDF (or .docx) and extracts text into structured fields: name, email, phone, work history, education, skills.
  2. Scores against the job description. It compares the parsed text against the keywords the recruiter (or the system) extracted from the role. Each match is weighted.
  3. Surfaces a ranked shortlist. The recruiter sees a list ranked by score. They typically read the top 10–20% by hand.

What it is NOT:a black box that auto-rejects you, a system that "hates creative resumes", or something that requires gaming with hidden white-text keywords. Those tricks haven't worked since ~2019.

The 6 things every ATS screens for

Across all the major ATS platforms, the scoring boils down to six categories. Different systems weight them differently, but they're all checking the same things.

1. Keyword match against the job description

This is the biggest factor — often 40–60% of the total score. The ATS scans the JD for high-frequency nouns (skills, tools, certifications, titles) and looks for them in your resume. Exact-string matches count more than synonyms; appearing in multiple places (summary + skills + experience) counts more than once.

2. Years of experience

Most ATS infer years of experience from your work history dates. If the JD says "5+ years of product management," the ATS adds up the date ranges on roles tagged as "Product Manager" or similar. Roles before 2015 are often de-weighted.

3. Education match

If the JD requires a specific degree (Bachelor's, Master's) or field of study (Computer Science, MBA), the ATS looks for it. Hard requirements failed here are often instant-reject filters.

4. Job title relevance

The titles you've held matter. "Software Engineer" ranks well for a software role. "Software Wizard", "Member of Technical Staff III", or "Code Ninja" do not — the ATS can't map them. Use industry- standard titles, even if they aren't the "official" ones on your old offer letter.

5. Resume formatting / parseability

If the ATS can't parse your file cleanly, your score plummets because half the fields end up blank. Tables, multi-column layouts, headers/footers, text inside images — all of these confuse most parsers.

6. Location, work authorisation, and other filters

Hard filters set by the recruiter — location, visa status, security clearance, salary range — apply beforethe score is calculated. Fail these and you don't make the shortlist regardless of keyword match.

Skip the manual writing — try our ATS Resume Checker.

The exact formatting rules to pass any ATS in 2026

File format

  • Use .docx or .pdf. Both are accepted by every modern ATS. .pdf is slightly safer because it preserves formatting; .docx is slightly more parseable. Either works.
  • Avoid .pages, .rtf, image-only PDFs, and Google Doc share links. These break parsing on at least one major ATS.
  • Name the file like a person:Vishv-Patel-Resume.pdf, notresume_final_v4_actually_final.pdf.

Layout

  • Single column.Two-column "sidebar" layouts look great visually but cause 60% of parsers to read left-column-then-right-column, scrambling your work history.
  • No text inside images, logos, or icons.Anything visual gets ignored by the parser.
  • No headers or footers. Many parsers skip them entirely. Put your contact info in the body of the document, right at the top.
  • No tables for layout. Tables for actual tabular data (e.g. test scores) are fine. Tables used to fake a multi-column resume are not.
  • Standard fonts only: Calibri, Arial, Helvetica, Times New Roman, Garamond, Lato. Body text 10–11pt, headers 12–14pt.
  • 1-inch margins. Below 0.5 inches and most parsers cut off the edges.

Section headers

Use standard section names. Cute alternatives confuse parsers.

  • ✓ "Experience" — ✗ "Where I've Worked"
  • ✓ "Education" — ✗ "Schools I've Attended"
  • ✓ "Skills" — ✗ "What I'm Good At"
  • ✓ "Summary" or "Professional Summary" — ✗ "About Me"

Dates

  • Use the format "Month YYYY":"Mar 2023 – Present". Avoid "3/23 – Present" or just years (most parsers need months to calculate experience accurately).
  • Don't hide employment gaps with date tricks.Modern ATS flag inconsistencies, and recruiters will dig in. Explain gaps in your summary instead.

The keyword game: how to optimise without keyword-stuffing

Here's the keyword optimisation playbook that consistently scores in the top 20% on modern ATS:

Step 1: Extract keywords from the JD

Paste the job description into a text doc. Highlight every:

  • Tool, technology, or framework (React, Salesforce, Figma, AWS)
  • Skill or methodology (A/B testing, SOC 2, project management)
  • Certification (PMP, CFA, AWS Solutions Architect)
  • Job-specific keyword that appears more than once

You should end up with 15–25 terms. These are your target keywords.

Step 2: Match exact strings

The ATS scores exact-string matches much higher than synonyms. If the JD says "A/B testing", use "A/B testing" — not "split testing" or "experimentation". If the JD says "CRM", use both "CRM" and the specific platform ("Salesforce").

Step 3: Place keywords in 2–3 locations

A keyword in just one place scores once. The same keyword in three places (summary, skills, experience) scores three times. The trick: place them where they read naturally, not as a forced list.

Step 4: Don't stuff

Repeating the same keyword 8 times triggers two failures: modern ATS have anti-stuffing heuristics, and human recruiters spot it instantly. Aim for each keyword appearing 2–4 times, naturally placed.

10 ATS killers that drop your score to zero

  1. Contact info inside a header or footer. Parsers skip these — your name and email never reach the recruiter.
  2. Two-column layouts. Most parsers read them wrong. Single column wins.
  3. Text inside images. Stylish PNG headers? The parser sees an empty document.
  4. Custom fonts.If the font isn't embedded or substituted cleanly, characters drop.
  5. Tables for layout. Recruiters open them looking like the wrong content has been merged into single cells.
  6. Hyperlinks-only contact info."Click here" instead of writing out the email or LinkedIn URL.
  7. Special characters in section headers."✦ Experience ✦" — many parsers can't handle emoji or decorative glyphs in headers.
  8. Inconsistent date formats.Mixing "Mar 2023" with "03/23" with "Spring 2023". Pick one.
  9. Generic skills section with no context."Skills: Microsoft Office, Communication, Teamwork." These match nothing.
  10. Hidden white-text keywords. The old trick of hiding keywords behind invisible text. Modern ATS flag this and most recruiters check for it.

The myth of the 75-point pass threshold

You've probably read that "you need to score 75+ to pass the ATS." That number is internet folklore. Different ATS use different scoring scales, and the "pass" threshold is whatever the recruiter sets — often dynamic based on volume.

What actually matters is your relative rankingagainst other applicants. If 200 people apply and the recruiter only reviews the top 20%, you need to be in the top 40. That's achievable with strong keyword match and clean formatting — no magic number required.

How to test if your resume actually passes

The single best thing you can do before applying: run your resume through an ATS scoring tool and see exactly which categories are weak. Most resumes fail in 1–2 specific areas (often formatting and keywords), and fixing those gets you from an ATS rejection to a recruiter view.

We built a free ATS checker that does exactly this. Paste your resume text, and it scores you across the six categories above with specific tips on what to improve. No signup, no upsell — just the score.

Try this with AI

Free ATS Resume Checker

Paste your resume and get an instant ATS compatibility score. No signup required.

Try it free

What to do after you fix the ATS

Passing the ATS gets you to the recruiter. Getting hired needs two more things:

  • A resume that reads well to humans.ATS-optimised doesn't mean robotic — your bullets still need to be specific, accomplishment-driven, and quantified.
  • A strong online presence.Once the recruiter has your name, they'll search LinkedIn, Google, and sometimes GitHub. Make sure those tell a coherent story.

TL;DR: Use a single-column .pdf or .docx, standard section headers (Experience, Education, Skills, Summary), match 15–25 exact keywords from the job description placed in 2–3 sections each. No images, no tables, no two-column layouts, no hidden text. Run it through an ATS checker before submitting.