When you submit an application, your resume goes through an Applicant Tracking System before it reaches a recruiter. The system parses your file, indexes the content, and scores it against the job description. Candidates below a score threshold get filtered out before anyone reads them.
Most advice stops at "use keywords and avoid fancy formatting." That's technically correct but not specific enough to act on. This guide covers what happens at each filtering stage, where most resumes lose ground, and what to change.
How ATS Filters Actually Work
An ATS processes incoming resumes in three sequential stages. A failure at any stage reduces your match score, and a low enough score means the application is never surfaced to a human reviewer.
Stage 1: Parsing
The system reads your file and tries to extract structured data — your name, contact details, job titles, employers, dates, education, and skills. Parsers use pattern recognition: they look for known section headings, date formats, and sentence structure cues to classify each piece of content.
When those patterns are absent or disrupted, data gets misclassified or skipped entirely. Your six years of experience may not register under the experience section if the layout confused the parser's reading order. Dates may detach from the job titles they belong to. An entire section can disappear.
This is the stage where formatting has its biggest effect. The parser doesn't see a visual layout. It reads text in a linear sequence. Any design element that reorders or fragments that sequence causes parsing errors.
Stage 2: Keyword Matching
Once your resume is parsed into fields, the ATS compares its content against the job description. It looks for specific terms: role titles, tools, methodologies, and domain language the posting uses.
The matching logic is largely literal. If the job says "SQL" and your resume says "database querying", most systems won't register a match. If it says "stakeholder management" and you wrote "cross-functional collaboration", the result depends on the platform — some have synonym mapping, most don't, and none are reliable enough to depend on.
Modern platforms also weight keywords by placement. A term inside an experience bullet with a result scores differently than the same term in a skills list. Some systems give extra weight to summary keywords because the section signals direct role fit.
Stage 3: Scoring Thresholds
The system generates a match score based on keyword overlap, section completeness, and parsing quality. Enterprise ATS platforms — Workday, Greenhouse, Lever, iCIMS, Taleo — use threshold-based filtering: resumes below a defined score go to a rejected or archived state automatically.
Most thresholds sit between 60–75% match. In high-volume roles, recruiters may only open the top 10–20% of submissions. Your application can be technically received but functionally invisible.
Check your current score with a free ATS scan before you apply to see where you stand against the threshold.
The Most Common Reasons Resumes Get Filtered Out
Missing role-specific terminology
The most frequent filter failure. Candidates describe their work accurately but in general terms, while job descriptions use specific ones. "Managed campaigns" does not match "demand generation." "Financial reporting" does not match "FP&A." "Process improvement" does not match "Lean Six Sigma." These gaps accumulate into a low match score regardless of how strong the underlying experience is.
Parsing failures caused by layout
When the parser can't extract your data cleanly, even a well-written resume with the right keywords may score low because the content ended up in the wrong fields. A resume with strong experience that gets parsed out of order effectively has weak experience from the system's perspective.
A mismatched job title
If your current title differs significantly from the target role, the ATS scores that gap. Adding a target role title as a single line near the top of your resume anchors the match to the role you're applying for.
Applying with the same version every time
A resume optimized for one posting is not optimized for the next one. The tools, methods, and domain language differ across postings even within the same function. A generic resume averages out below the threshold on most individual applications.
Formatting Mistakes That Break Parsing
These are the structural choices that cause parsing failures at Stage 1. Fixing them has more impact than any keyword addition on a resume the parser can't read.
Tables Parsers read table cells in unpredictable order — not left to right the way a human reads them. Skills in a table may be parsed as a run-on string. Dates in table cells frequently detach from the roles they belong to.
Multi-column layouts A two-column resume reads cleanly to a human but parses as a single stream of interleaved text. If your role title is in the left column and your date range is in the right column, the parser may associate your title with the wrong employer or drop it entirely.
Headers and footers Many ATS systems skip document headers and footers. Contact information placed there — phone number, email, LinkedIn URL — may be completely invisible to the system. Put all contact information in the body of the document.
Graphics and decorative elements Icons, logo marks, graphic skill bars, profile photos, and decorative dividers are images. They contain no extractable text and inflate file size without adding any signal the ATS can use.
Non-standard fonts Decorative or uncommon fonts can break character encoding during parsing, rendering affected sections as empty or garbled. Stick to widely supported fonts: Arial, Calibri, Helvetica, or Times New Roman.
All of these have the same fix: single-column layout, plain text structure, standard fonts, and contact information in the document body.
Keyword Strategy: Exact Match vs Synonyms
This is where most advice is too vague. Here is the specific logic.
Use exact match for tools, platforms, and certifications
For software, technical methodologies, and formal credentials, use the exact string from the job description. "Power BI" is not the same as "data visualization tools." "Salesforce" is not "CRM software." "PMP" is not "project management certification." These terms are searched exactly in most platforms. Use what the posting uses.
For responsibilities, cover both variants where they fit
For role activities and soft skills, reasonable synonyms may or may not match depending on the platform's vocabulary mapping. The safer approach is to include both forms when they occur naturally in your bullets — "client onboarding" and "customer implementation" can both appear in the same resume without reading as forced.
Keyword context outweighs keyword frequency
Some platforms now penalize unnatural keyword density as a negative signal. More practically, human reviewers who see the resume after the filter stage will reject it if it reads as stuffed. Keyword frequency without context is not a viable strategy.
The placement rule: your top 8–10 keywords belong inside experience bullets with a result or scope attached. Supporting keywords go in your skills section and summary. A keyword that appears only in a skills list contributes less to your score than the same keyword inside a bullet like "Rebuilt the SQL reporting pipeline, reducing weekly close time by 40%."
Use the WowThisCV keywords finder to pull role-specific terms from a job posting and identify which ones appear most frequently — those are the ones that deserve priority placement inside bullets, not just your skills section.
Spell out acronyms once
Write "Customer Relationship Management (CRM)" at first use. This covers both the full phrase and the abbreviation for keyword matching purposes, since different job descriptions use both forms.
How to Tailor for Each Application
Tailoring does not mean rewriting your entire resume. Three targeted changes move the score most.
Update your summary Your professional summary should reflect the specific role title and 3–4 core terms from the posting. Summaries carry high weight in most ATS scoring because they signal role fit directly. Swapping the language in your summary for each application is a five-minute change with a meaningful score impact.
Adjust your skills section Add tools and methods from the job description that you have experience with but didn't mention. Remove terms that don't appear in this specific posting — they dilute your density on the terms that matter. The skills section is the fastest section to edit per application.
Refresh your top two or three bullets Pick the bullets most relevant to this role and rewrite them to use the posting's exact language. You don't need to touch your entire work history for each application.
Keep the job description open during each tailoring pass. Highlight every tool, methodology, domain term, and seniority signal that appears more than once. Those are the terms to mirror.
How to Verify Your Resume Before Submitting
The plain-text test
Copy your entire resume and paste it into a plain text editor — Notepad on Windows or TextEdit in plain text mode on Mac. Read through the result. If sections are out of order, dates are floating away from their roles, bullets are merging, or headings have disappeared, your formatting has parsing problems. Fix the layout before applying.
Run an ATS scan
The paste test catches formatting failures. A dedicated scan catches keyword gaps and score issues the paste test won't surface. Use a checker that shows you parsing status and keyword coverage, not just a single number.
The WowThisCV resume checker shows which terms are missing, where parsing issues exist, and how your coverage compares to the role. Run it after every tailoring pass, not just once at the start.
Check what your top third communicates
View your resume at 50% zoom. The top third of the first page is what a recruiter sees first. Does it show your target role title, your area of specialization, and the most critical terms from the posting? If not, move the relevant content up. A strong match score that opens onto a generic summary still loses ground at the human review stage.
Confirm your file format
If the application portal accepts DOCX, use DOCX — it parses more consistently across platforms. If submitting a PDF, open the file, select all text, and paste it into a document to confirm the text copies cleanly. A design-heavy or image-based PDF may look correct on screen but fail parsing entirely.
Putting It Together
Getting past ATS filters is a sequence: fix parsing first (layout and file format), close keyword gaps (exact match terms in context), tailor per application (summary, skills, top bullets), then verify before submitting (paste test plus scan).
Each step builds on the previous one. A well-tailored resume that parses badly won't score well. A perfectly parsed resume with generic language won't clear the threshold. Work through them in order and verify at the end.
FAQ
Does ATS automatically reject resumes without any human review?
In most mid-size and large companies, yes — resumes below the score threshold are moved to a rejected or archived state before a recruiter sees them. The recruiter typically only reviews candidates above a certain match percentage, so a low score means your resume may never be opened.
If I have the right experience but use different words, will I still get filtered out?
Often yes. ATS matching is largely literal. If the job says 'demand generation' and you wrote 'campaign management', most systems won't count those as a match. For hard skills, tools, and methodologies, use the exact terminology from the posting.
How many keywords should my resume include?
Aim for 15–25 role-specific terms per application. More important than the count is placement: your top 8–10 keywords should appear inside experience bullets with a result attached, not only in a skills list. Keyword frequency without context is less effective and can read as stuffed to human reviewers.
Is it worth tailoring my resume for every job?
For competitive roles, yes. You don't need to rewrite the whole document — three targeted changes move the score most: update your summary to mirror the role title and core terms, adjust your skills section to match the posting, and refresh your top two or three bullets to use the job's exact language.
What is the fastest way to verify my resume before submitting?
Run two checks: paste your resume text into a plain text editor to confirm the reading order isn't scrambled by formatting, then run it through the free WowThisCV resume checker at wowthiscv.com/resume-checker to catch keyword gaps and scoring issues. Do both after every tailoring pass.