ATS optimization / how ATS works

The Truth About ATS: What Actually Happens to Your Resume (And What Doesn't)

By Himanshu Dodwani9 min readPublished April 21, 2026
ATS is not the villain it has been made out to be. It will not silently destroy your application because you used the wrong synonym.
Quick take
The '75% ATS rejection' statistic has no academic backing — it originated from resume services with a financial interest in making job seekers afraid.
  • ATS is a searchable database, not an automatic rejection machine — 92% of platforms don't configure auto-reject rules based on resume content.
  • The real problems are parsing failures and language mismatch — both have straightforward fixes.
  • Keyword stuffing hurts your chances once a human reads the resume.

What ATS actually is

An Applicant Tracking System is software that helps companies manage job applications at scale. When you apply to a role at a company that uses ATS — and most mid-to-large companies do — your application gets stored, organised, and made searchable inside that system.

That is the core job of ATS: organisation and searchability, not automatic rejection. Think of it less like a gatekeeper and more like a database. When a recruiter searches for candidates with Python or account management experience, ATS surfaces the resumes that contain those terms. If your resume does not contain them, you do not appear in the search — but you are not automatically deleted.

What ATS does and does not do

ATS parses your resume and extracts information — name, contact details, job titles, dates, skills, education. It stores your application in a searchable database, lets recruiters filter and rank candidates by keyword, location, and experience level, and tracks where you are in the hiring process.

What ATS generally does not do: automatically delete or reject your resume based on keywords alone, score your resume and bin it without human review, or make hiring decisions.

A 2025 study of recruiters across 10+ ATS platforms found that 92% do not configure automatic rejection rules based on resume content. The filters that actually gate applications before a human review are knockout questions — things like work authorisation status or minimum years of experience that you answer before uploading your resume. If you are not passing the initial screen, it is more likely a knockout question mismatch than a keyword algorithm quietly binning your file.

Problem 1: Parsing failures

When you upload a resume, ATS software tries to read and extract information from it — your name, work history, skills, and so on. If your resume uses formatting that the ATS cannot parse correctly, that information gets scrambled or lost entirely.

The result is that a recruiter searching for your skills cannot find you — not because you do not have them, but because the parser could not read your file properly. The fix is a clean, single-column layout with standard section headings, DOCX format unless otherwise specified, and no tables, text boxes, or graphics.

  • Tables and columns — text inside tables often gets read out of order or dropped.
  • Text boxes — frequently invisible to parsers.
  • Headers and footers — contact info placed here may not be extracted.
  • Graphics, icons, and decorative lines — treated as noise or cause read errors.
  • PDFs with complex layouts — some ATS systems handle these poorly.
  • Non-standard fonts — can cause character encoding errors.

Problem 2: Language mismatch

This is where keywords genuinely matter — but not in the way most people think. ATS does not penalise you for lacking keywords. It simply makes you harder to find in a search.

When a recruiter searches the ATS for candidates, they use specific terms from the job description. If your resume uses different language to describe the same experience, you will not appear in that search — even if you are perfectly qualified. 'Led iterative delivery cycles' will not surface in a search for 'agile project management.' 'Handled vendor negotiations' will not appear when someone searches for 'procurement.' 'Built internal tooling' will not show up for 'software development.'

The fix is not to stuff your resume with keywords. It is to ensure the specific language of the job description is reflected naturally in your resume — particularly in your work experience, not just a skills list. ATS systems in 2026 evaluate the context and recency of keywords, not just their presence.

The keyword stuffing trap

A lot of resume advice tells you to load your resume with every keyword from the job description. This creates a new problem.

Modern ATS systems — and especially recruiters reading resumes post-ATS — are good at detecting keyword stuffing. A skills section that lists 40 tools, or a summary paragraph that is essentially a keyword list dressed up as sentences, looks hollow.

The right approach is to add keywords naturally, in the context of your experience. Do not list agile in your skills section if you have never mentioned it anywhere in your work history. Instead, describe a project where you used agile methodology and include the word there.

How to optimise for ATS without gaming it

Use clean, parseable formatting. Single column, standard headings, no graphics or tables, DOCX format. Mirror the job description language by identifying the key terms — especially those that appear more than once — and ensuring they appear in your resume in context, not just in a skills list.

Use standard section headings. Work Experience, not Where I Have Been. Education, not Credentials. ATS parsers are trained on conventional headings. Include your target job title near the top of your resume so it surfaces in recruiter searches.

Avoid acronyms in isolation. Write Search Engine Optimisation (SEO) rather than just SEO — cover both forms. And check your match score before applying: a quick scan of how well your resume aligns with a specific job description tells you where the language gaps are before you submit.

What actually gets you past the recruiter

Once your resume is in the ATS and gets returned in a search, a human is reading it. And at that stage, what matters is completely different.

Recruiters typically spend 6 to 10 seconds on an initial pass. Relevant job titles, quantified outcomes, clarity, and recency are what make them slow down. A resume that is easy to skim is read more thoroughly than one that requires effort.

A resume that parses well and gets found is necessary. A resume that a recruiter wants to keep reading is what gets you the interview.

Frequently asked questions

Does ATS automatically reject resumes based on keywords?

No. Most ATS platforms do not configure automatic rejection rules based on resume content. The real gates are knockout questions — like work authorisation — answered before you upload your resume. Without the right keywords you become harder to find in recruiter searches, but you are not automatically binned.

What is the best resume format for ATS?

A clean, single-column DOCX file with standard section headings. Avoid tables, text boxes, headers and footers for contact details, graphics, and complex PDF layouts. These cause parsing failures that make your experience invisible to recruiters even when you are qualified.

Is the 75% ATS rejection statistic accurate?

No. That figure has no verified academic or primary source. It appears to have originated from resume writing services with a commercial interest in making job seekers feel their resumes are at risk. ATS is a management and search tool, not an automatic rejection machine.

How do I know if my resume is ATS-optimised?

Run a match score check against the specific job description you are applying for. This shows language gaps, missing keywords, and ATS readiness before you submit — not after. Aplyr gives you this in 30 seconds with no sign-up required.

Resume match score

Ready to check your resume against a real job?

Get a free match score and see the keyword gaps before you apply.

Get my free score
No sign-up required for the first result