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

Updated September 27, 2026 · By ZoeVera · 8 min read

When an employer uses an Applicant Tracking System, your application goes through it before a person reads it, and employers use those systems 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 how ATS screening works and gives you a repeatable process to run for each application. 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, list the tools, qualifications and domain terms the posting names, and note which ones it repeats. How to pull that list out of one posting and work it into one resume is covered step by step in tailoring your resume to a job description.

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

From the gap list, add only the terms that name skills or tools you have actually used, in the skills section and in the bullets where you used them. The tailoring guide covers where each kind of term goes. A recruiter who finds a listed skill the experience does not support has a reason to set the resume aside.

Step 4 — Fix your format for ATS parsing

Format errors are invisible to you, but a parser can scramble or drop the text they affect. 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 miscategorize 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, a parser will most likely read it the same way. If it is jumbled, a parser is likely to scramble it too.

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 terms matter most differs by role, and the ATS resume keyword study counts them across real postings. Passing ATS also does not guarantee an interview: what happens once a recruiter opens the resume is covered in why a resume passes ATS but gets no interviews.

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