How to Pass ATS: Step-by-Step Guide for 2026
Updated April 2026 · By ZoeVera · 8 min read
Most resumes are rejected before a human sees them. Applicant Tracking Systems — used by virtually every employer with a careers portal — filter applications automatically based on keyword and requirement coverage. This guide explains exactly how ATS screening works and gives you a repeatable process for clearing it every time.
How ATS screening actually works
When you submit an application through Workday, Greenhouse, Lever, iCIMS, or Taleo, the ATS parses your resume into plain text and runs a comparison against the job description. It looks for:
- Hard skills and tools — specific technologies, platforms, languages, and methodologies named in the posting
- Qualifications — required degrees, certifications, years of experience
- Role-specific vocabulary — industry terms and phrases that signal familiarity with the domain
- Title alignment — whether your previous roles map to the level and type of role being advertised
The system generates a ranked list. Resumes above a threshold are passed to a recruiter; below it, they are archived. For roles with high application volume, even resumes that technically pass may not be reviewed if they rank in the bottom half of the passed stack.
The literal problem: ATS parsers match words, not concepts. If the job description says “HubSpot” and your resume says “CRM platform,” you do not get credit — even though you may mean the same thing. Exact terminology matters.
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.
A score below 50% means significant keyword gaps. A score of 50–70% is borderline — you may pass the filter but rank low against stronger applicants. A score of 75–85% puts you in the recruiter-visible tier for most roles.
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:
- Skills section — the highest-signal location; list tools and platforms by name
- Bullet points — integrate naturally: “built ETL pipelines in dbt and BigQuery” rather than “data engineering experience”
- Summary — mention 2–3 core skills or tools relevant to the specific role in your opening lines
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 element | ATS impact | What to use instead |
|---|---|---|
| Two-column layout | Text order scrambled on parse | Single column throughout |
| Header / footer with contact info | Often not parsed at all | Contact info in the body text |
| Tables for skills grid | Cells read out of order or skipped | Simple bullet list under “Skills” |
| Icons / graphics | Invisible to text parser | Remove entirely |
| Non-standard section headings | ATS may miscategorise content | Experience, Education, Skills, Summary |
| PDF from Canva / InDesign | Text 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.
Step 5 — Strengthen bullet points for both ATS and recruiter review
ATS scores keyword 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 — passes ATS + recruiter
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 confirm 75%+
After edits, run the ATS check again against the same job description. Your target is 75–85%. Above 80% puts you in the top tier for most roles. If you are still below 70%, 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.
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 means your resume cleared the automated keyword-matching threshold. Most ATS platforms rank every application against the job description and pass forward the top matches to a recruiter queue. Clearing the threshold means your resume appeared in that queue.
What are the most common reasons ATS rejects resumes?
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 low overall match percentage.
Do I need a different resume for every job application?
Yes, for any role you strongly want. ATS scoring is always relative to a specific job description. The same resume will score 85% for one posting and 40% for another in the same field because each posting uses different terminology.
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. Modern ATS and recruiter review both flag this. 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.