How to Pass ATS: Step-by-Step Guide for 2026

Updated September 2026 · By ZoeVera · 8 min read

An application is searched, and sometimes filtered or ranked, before a person reads it. Applicant Tracking Systems — used by virtually every employer with a careers portal — do this in different ways: recruiters searching the database by keyword, screening questions and knockout criteria set at application, ranked shortlists, and increasingly AI-assisted matching. This guide explains exactly how ATS screening works and gives you a repeatable process for clearing it every time. Before working through the steps, get a baseline from the ATS match score.

How ATS screening actually works

When you apply through Workday, Greenhouse, Lever, iCIMS or Taleo, five different things get called “the ATS”. Most advice blurs them together, which is how “a system stores your resume as text” turns into “a system rejects you on keywords”. They are separate, and only some of them exist at every employer.

Parsing
Your file is converted to text and mapped into fields. This happens everywhere. It can garble a two-column layout, but it does not judge anything.
Recruiter search
A person searches the stored text for the terms a posting uses and reads what comes back. This is the step wording actually affects, and it is a human running a query.
Knockout rules
Employer-configured, not keyword-derived: work authorization, a required license, a location. An employer sets these per posting. They are pass/fail and have nothing to do with a percentage.
Ranking
Some platforms order applicants for the recruiter. Where it exists it is configured per employer and never shown to the applicant. No vendor publishes how it scores.
Automated screening
Rules that dispose of applications without a human, such as failing a required screening question. Where used, it is employer-configured and narrow.

Where wording matters: recruiter search. A recruiter who searches for “HubSpot” does not get back a resume that says “CRM platform,” even if you mean the same thing. Exact terminology matters because a person is running a query, not because software is grading the resume.

Which of the other four apply is up to each employer. Where a platform ranks applicants for a high-volume role, a resume far down the list may never be opened even though nothing filtered it out. A checker's match score, including how ZoeVera calculates its own, is none of these five: it measures how closely your wording matches one posting.

Step 1 — Extract keywords from the job description

Before you edit anything, read the job description systematically. Highlight or copy every term that falls into these categories:

Hard skills

Tools, platforms, languages, frameworks, certifications named in the posting

Qualifications

Required degrees, certifications, years of experience, clearances

Domain vocabulary

Industry terms like “stakeholder alignment,” “P&L ownership,” or “go-to-market”

Terms that appear more than once in the job description are higher-weight signals. If “Python” appears three times and “Scala” appears once, “Python” is more important to include.

Step 2 — Run your current resume through an ATS checker

Before editing, establish your baseline. Paste your resume and the job description into an ATS tool — this gives you a score and a keyword gap list. You need to know what is missing before you can fix it efficiently.

Use the score comparatively, not as a target: no ATS publishes a required threshold. Identify which relevant terms are missing, fix the ones your experience supports, and check the revised resume against the same posting.

Check my baseline score →

Step 3 — Add missing keywords you genuinely have

Go through your gap list and identify which missing keywords reflect real skills or tools you have used — but have not named in your resume. These are easy wins: you are not fabricating anything, just surfacing what already exists in your experience.

Common places to add keywords:

Only add keywords for skills you genuinely have. If your resume passes ATS because of inflated keywords, a recruiter will identify the discrepancy immediately and your application will be removed — permanently, from that employer's ATS.

Step 4 — Fix your format for ATS parsing

Format errors are invisible to you but catastrophic for ATS. The most common issues:

Format elementATS impactWhat to use instead
Two-column layoutText order scrambled on parseSingle column throughout
Header / footer with contact infoOften not parsed at allContact info in the body text
Tables for skills gridCells read out of order or skippedSimple bullet list under “Skills”
Icons / graphicsInvisible to text parserRemove entirely
Non-standard section headingsATS may miscategorise contentExperience, Education, Skills, Summary
PDF from Canva / InDesignText stored as image, unreadable.docx or PDF from Word / Google Docs

Quick test: open your PDF and try to select and copy all the text. Paste it into a plain text editor. If it reads in logical order, ATS can read it too. If it is jumbled, it will fail the parse.

What can a parser fail to read?

Multi-column layouts, text boxes, headers and footers, and text baked into an image. A parser reads a document in one pass, so a two-column page can interleave the halves and a table can emit cells in an order that reads as nonsense. The text is usually still there — it arrives scrambled, which is worse than plain, because it is searchable but wrong.

Does PDF or DOCX parse more reliably?

Both work with current systems. DOCX carries its text as structured markup, so extraction is predictable. A PDF exported from a word processor is fine; one produced by a design tool, or a scan, can arrive as an image with no extractable text at all. If you only have a scanned copy, export a text-based version before applying.

Step 5 — Strengthen bullet points for both ATS and recruiter review

A keyword search matches presence; a recruiter evaluates the sentences those keywords appear in. You need bullets that satisfy both. The formula:

[Action verb] + [specific tool / method] + [quantified outcome]

Before — passes neither

Managed data projects across teams

Worked on customer success initiatives

Helped improve marketing performance

After

Built 12 ETL pipelines in dbt and BigQuery, reducing report generation time by 40%

Reduced enterprise churn by 18% over 2 quarters using Gainsight health scores and proactive QBRs

Grew paid search ROAS from 2.1× to 3.4× by restructuring Google Ads campaigns and A/B testing 40+ ad variants

Step 6 — Re-test and close the remaining gaps

After edits, run the ATS check again against the same job description. Your target is Aim to close the gap on the terms the posting actually names. No system publishes a pass mark, so if the missing list is still long, look at which required skills remain absent and whether any of them reflect genuine experience you have not named yet.

Repeat this for every application. The same resume will score differently for two postings with identical job titles, because each posting uses different terminology. Tailoring is not optional — it is the mechanism.

Which words to prioritize, measured

Advice about ATS keywords is usually asserted. These figures are counted. We read 3,518 job postings from 81 companies' public job boards and counted how often each term appears — document frequency, so a posting naming a term nine times counts once.

The pattern that matters for step 3: the single most common term in a role is usually not a tool. It is the practice the tool serves.

RolePostings readMost common term
Software Engineer1,360scalability (52.9%)
Product Manager421roadmap (85.5%)
Sales / Account Executive921enterprise (70.9%)
DevOps / SRE / Platform Engineer134automation (81.3%)
Cybersecurity212Python (53.3%)
Marketing347cross-functional (59.9%)

A software engineer resume listing every framework it has touched, and never the word the postings lead on, is optimizing the wrong half of the page. The same holds for the product manager who lists tools instead of the artifact the role is hired to produce.

What the sample cannot tell you: these are mostly US technology companies hiring through one job-board vendor, so they are not a random sample of any profession, and a term outside a study's list is uncounted rather than absent from the market. The full method, per-role breakdown and limits are published alongside the counts.

What passing ATS does not guarantee

Clearing ATS puts your resume in the recruiter's review queue. It does not guarantee an interview. Recruiter review is a separate evaluation where your career narrative, bullet quality, and title history are assessed by a human in 6–10 seconds.

If you are passing ATS but still not getting callbacks, the issue has moved upstream. See Resume passes ATS but no interviews? Here's why for the next layer of fixes.

Frequently asked questions

What does it mean to pass ATS?

Passing ATS usually means your resume was surfaced by the keyword searches and screening rules a recruiter used, rather than clearing any published score. There is no threshold to clear: in practice it means your resume parsed cleanly and came back when a recruiter searched for the terms the posting uses.

What are the most common reasons a resume fails in ATS?

The most common reasons are: missing keywords (required skills or tools from the job description not present in the resume), format issues (tables, columns, and graphics that ATS parsers cannot extract text from), and a large overall wording gap — no applicant tracking system publishes a required score, so read the gap itself rather than a percentage.

Do I need a different resume for every job application?

Yes, for any role you strongly want. A match is always relative to one job description. The same resume can match one posting closely and another in the same field poorly, because each posting describes the work in different words.

Does ATS read PDFs or Word documents?

Most modern ATS platforms accept both. However, PDFs created from design tools like Canva can produce files where text is stored as images — which ATS cannot parse. Use a PDF exported from Word or Google Docs, or a .docx file. Test by copying all text from your PDF into a plain text editor and checking if it reads in logical order.

What is keyword stuffing and should I do it?

Keyword stuffing is hiding keywords in white text or repeating them unnaturally to inflate scores. A parser extracts hidden text like any other, so a recruiter reading the result sees it. Do not do it. Only add keywords that genuinely apply to your experience.

Check your ATS score in 30 seconds

Paste your resume and a job description to see your match score, the exact keywords you are missing, and an AI-optimized rewrite that fills the gaps.

Analyze my resume →

Need role-specific keywords? Browse ATS tips by role to see which terms matter in your field.

Related guides

How to Pass ATS: Step-by-Step Guide for 2026