ATS

What an ATS is and why it decides whether your resume gets read

An ATS stores and ranks applications before any human reads them. Here is what the software actually does, what is myth, and how to prepare for it.

By CvFlux7 min read

ATS stands for Applicant Tracking System. It is the software that receives your application, extracts the text from your resume, stores it in a database, and lets a recruiter search, filter and sort hundreds of candidates in seconds. It is the front door of virtually every structured hiring process today.

Here is where the confusion starts: an ATS rarely rejects anyone by itself. What it does is decide the order in which you appear β€” and in practice the effect is similar, because nobody opens page 12 of a candidate list. This article separates what the software really does from what became internet folklore, and what that means for your resume.

What an ATS actually does

When you hit "apply", your file goes through four steps before it reaches human eyes:

  1. Parsing: the system converts your PDF or DOCX into text and tries to identify your name, contact details, job titles, employers, dates, education and skills.
  2. Structuring: those fragments become database fields. That is why two-column resumes, or experience buried inside a text box, often come out scrambled.
  3. Indexing and search: the recruiter searches for terms ("Python", "CRM", "SOC 2") and the system returns everyone whose text contains them.
  4. Ranking: most modern systems sort candidates by how well they match the requirements the recruiter entered for that specific job.

Note that none of those steps includes an "auto-reject" button. What exists are filters and sort orders configured by people β€” and that is where the real problem lives.

Almost every large employer runs one

Jobscan runs an annual audit of the career pages of Fortune 500 companies. In 2025 it detected an ATS at 489 of the 500 (97.8%). The figure has been steady for years: 98.4% in 2024, 97.4% in 2023, 98.8% in 2019. Among the largest employers, Workday leads with more than 39% and SAP SuccessFactors follows with 13.2%.

Outside the Fortune 500 the market is far more fragmented. Across a sample of 12,820 companies, the same study found Greenhouse (19.3%), Lever (16.6%), Workday (15.9%) and iCIMS (15.3%). So there is no single system to optimize for β€” only a set of behaviors they all share.

The "75% get auto-rejected" myth

You have seen the stat: "75% of resumes are rejected by the ATS before a human sees them." It has circulated for over a decade, and it has no known primary source. No published study from an ATS vendor or research institution supports that number.

Jobscan's own report is careful here: it says more than 90% of employers filter or rank candidates by criteria β€” which is a very different claim from software discarding people on its own.

What people sayWhat actually happens
The robot reads and rejects your resumeThe software extracts text and ranks; the discard comes from criteria a person configured
There is a secret ATS passing scoreFilters are set per job by the recruiter β€” years of experience, degree, location, keywords
White-text keyword stuffing worksHidden text is parsed as normal text, and once the recruiter spots it the application is usually dropped
Having the right words is enoughThe word has to sit in context the parser can attach to a role and a date range

Where qualified candidates actually get lost

The credible data on exclusion does not come from vendors. It comes from Harvard Business School and Accenture, in the report *Hidden Workers: Untapped Talent*, which surveyed more than 8,000 workers and 2,250 executives across the US, UK and Germany.

88% of employers agree that qualified, high-skilled candidates are vetted out of the process because they do not match the exact criteria established by the job description.

β€” Hidden Workers: Untapped Talent β€” Harvard Business School / Accenture, 2021

The conclusion is uncomfortable for both sides: the bottleneck is not the intelligence of the software, it is the rigidity of the criteria people feed into it. A job requiring "5 years of Salesforce" will sort down someone with four and a half, even if they are the strongest applicant in the pool.

As a candidate you do not control those criteria. What you control is how obvious your resume makes it β€” to the parser and to the human β€” that you meet what the posting asks for.

What this changes about your resume

If the system has to extract text and match terms, three things matter more than design:

  • Predictable structure. One column, standard section headings (Experience, Education, Skills), dates as month/year.
  • Real text. No resume exported as an image, no critical information trapped in a chart, icon or page header.
  • The posting's vocabulary. If the ad says "inventory management", do not write only "stock control". Use their term, and add the synonym if it reads naturally.
  • Context around the keyword. "Excel" floating in a list is worth less than "Advanced Excel (VLOOKUP, pivot tables) to consolidate monthly reports across 12 branches".
  • One file per job. A single generic resume cannot rank well against postings with different requirements.

How to check whether yours survives

There is a two-minute home test: open your PDF, select all, copy, and paste into a plain text editor. What you see is roughly what the parser sees. If the order scrambled, if the phone number that lived in the header vanished, or if dates fused into job titles, you have found your problem.

The next step is comparing that text against the job description and listing what is missing. That is exactly what CvFlux ATS analysis automates: a 0-100 score, the list of absent terms, and what to rewrite in each section.

Want to see your score before you send the next application?

Analyze my resume

In short

  • An ATS is a searchable, sortable application database β€” not an automatic judge.
  • Practically every large employer uses one (97.8% of the Fortune 500 in 2025).
  • The "75% auto-rejected" figure has no source. Ignore it.
  • The real risk is rigid human-defined criteria: 88% of employers admit they lose good people that way.
  • Your defense is simple structure, extractable text, and vocabulary aligned to each posting.

Frequently asked questions

Does an ATS reject my resume automatically?

In most cases, no. The system organizes, searches and ranks applications according to criteria a recruiter set up. Rejection happens when those filters are strict, or when you land at the bottom of a list nobody scrolls to the end of.

What file format is best for an ATS?

A text-based PDF (not a scan) is accepted by every current system and preserves your layout. DOCX also works well. Avoid images, scanned PDFs, and unusual formats like Pages or ODT unless the posting asks for them.

Does hiding keywords in white text work?

No. The parser reads hidden text as normal text, so the word does register β€” but the moment the recruiter opens the file and sees the trick, the application is usually dropped for bad faith. The downside far outweighs the upside.

Which ATS should I optimize for?

None specifically. Workday, Greenhouse, Lever, iCIMS and SuccessFactors differ in interface but share the same fundamentals: parse text, index keywords, rank against recruiter criteria. Optimize for those behaviors and you cover all of them.

Do I need a different resume for every job?

You need one base resume plus per-job adjustments β€” mostly in the summary, the skills section, and the verbs in your most recent roles. It is not a rewrite; it is realigning vocabulary to the posting.

Sources

Would your resume pass the ATS?

Paste the job description and get a 0-100 score, the exact list of missing keywords and what to rewrite.

2 free credits when you create your account. No credit card required.