Hoov logoHoov.ai
All articles
ATS Guide

What Is an ATS? Why 75% of Resumes Are Rejected Before a Human Reads Them

Hoov.ai Editorial Team··8 min read

You've applied to 40 jobs in the past month. You've tailored your resume, written thoughtful cover letters, and hit submit with cautious optimism — over and over again. And you've heard almost nothing back. Not even a rejection. Just silence.

You're not imagining it. The system is genuinely working against you, and most job seekers have no idea why.


TLDR: An ATS (Applicant Tracking System) is software that automatically screens resumes before a human ever sees them. It parses your resume, scores it against the job description, and filters out candidates who don't meet a threshold — often before any recruiter is involved. Most resumes fail because of formatting issues, missing keywords, or both.


What is an ATS, exactly?

An Applicant Tracking System is software that companies use to collect, organize, and filter job applications at scale. Think of it as the gatekeeper between your resume and an actual human being.

When you hit "Apply" on a job listing — whether on LinkedIn, Indeed, or a company's own careers page — your resume almost never goes directly to a recruiter's inbox. Instead, it gets ingested by an ATS, which parses the document, extracts information (your name, contact details, work history, skills, education), and stores it in a structured database.

From there, the ATS does two things: it makes your application searchable, and — depending on how it's configured — it scores or ranks you relative to other candidates.

The numbers are striking. An estimated 98% of Fortune 500 companies use an ATS. For mid-size companies, adoption is around 66%. If you're applying to any company with a structured hiring process, there's a very good chance your resume is being screened by software before it reaches a person.

This isn't inherently evil. Recruiters at large companies receive hundreds — sometimes thousands — of applications per job opening. Without some kind of filtering system, the process would be unmanageable. But the side effect is that qualified candidates get screened out every day, not because they're underqualified, but because their resume wasn't formatted in a way the software could read.


How does ATS screening actually work?

Most ATS platforms work in two phases: parsing and ranking.

Parsing is when the software reads your resume and tries to extract structured data from it. It's looking for recognizable fields: job titles, employer names, dates, degree names, skills, and certifications. Modern ATS systems are reasonably good at this — but they're not perfect, and they rely heavily on your resume being structured in a predictable way.

Ranking is where it gets more consequential. Once the ATS has parsed your resume, it compares your content against the job description using keyword matching algorithms. It's looking for specific words and phrases — the same ones that appear in the job posting. The more overlap there is between your resume and the job description, the higher your score.

Here's a simplified version of what that looks like in practice:

The job posting says: "Experience with cross-functional project management and stakeholder communication."

The ATS is scanning your resume for terms like "project management," "cross-functional," and "stakeholder." If you wrote "worked with different teams to complete projects," the ATS may not give you credit for that — even though it means the same thing. The semantic gap between how humans communicate and how keyword matching works is exactly where qualified candidates fall through.

Some ATS platforms go further. Workday and Taleo, for example, can rank applicants automatically and surface only the top-scoring candidates to recruiters. If your resume falls below a score threshold, it may never be seen at all — not because a recruiter rejected you, but because the algorithm filtered you out first.


Why most resumes fail ATS screening

The failure modes are consistent, and they're almost entirely avoidable once you know what to look for.

Formatting that breaks parsing. ATS software is good at reading clean, linear text. It struggles — sometimes catastrophically — with multi-column layouts, text inside graphics, tables, headers and footers, and decorative fonts. A beautifully designed resume built in Canva or with a fancy Word template might look polished to a human eye and return nearly blank data to an ATS.

Missing keywords. This is the big one. If the job description mentions "Python," "Agile methodology," or "P&L management," and those exact phrases don't appear somewhere in your resume, you may score near zero on those criteria — even if you have the experience. The ATS isn't reading between the lines.

Wrong file format. PDF is almost universally safe. DOCX works fine in most modern systems. Where candidates get into trouble is with older PDF formats that embed text as images, or with file types like .pages (Apple's word processor) that many ATS platforms can't parse at all.

Generic objective statements instead of relevant skills. Lines like "seeking a challenging position to leverage my skills" take up space and contribute nothing to keyword matching. That space is better used for specific, job-relevant terminology.

Burying skills or using non-standard section headers. Some candidates list their skills at the bottom of their resume under a header like "Additional Competencies." ATS parsers look for standard section names. "Skills," "Technical Skills," "Core Competencies" — these work. "What I Bring to the Table" — this might not.


The 5 most common ATS systems

Knowing which system you're dealing with can help you understand what to expect. Most job postings don't tell you which ATS they use, but the company size and industry give you reasonable clues.

Taleo (owned by Oracle) is one of the oldest and most widely deployed enterprise ATS platforms. It's common at large corporations and government contractors. Taleo's parsing is notoriously rigid — it has a harder time with non-standard formatting than newer systems.

Workday started as an HR and finance platform and built ATS functionality in. It's very common at enterprise companies, especially in tech, healthcare, and finance. Workday has improved its parsing significantly over the years but still scores heavily on keyword presence.

iCIMS is popular with mid-to-large companies and is known for being reasonably modern. It handles PDFs well and gives recruiters good search tools. Strong keyword alignment still matters here.

Greenhouse is common at tech startups and growth-stage companies. It's more recruiter-friendly and less automated than Taleo or Workday — meaning a human is more likely to actually read your resume. That said, keyword matching still influences how candidates are surfaced in search results.

Lever is another startup-friendly option, often paired with companies that have a more candidate-centric hiring philosophy. Like Greenhouse, it's less likely to auto-reject you, but it still parses and stores your resume in a way that makes keyword optimization matter.


How to write a resume that passes ATS

The good news: ATS optimization and writing a good resume are mostly the same thing. You're not gaming a system so much as communicating clearly and specifically about your experience.

Mirror the language in the job description. If the posting says "demand generation," don't write "pipeline development" on your resume — even if they mean the same thing to you. Pick up the exact phrasing from the job description and work it naturally into your bullets.

Here's the difference between a keyword-stuffed bullet and a naturally optimized one:

Keyword-stuffed (avoid this): "Project management project management stakeholder communication cross-functional teams cross-functional."

Naturally optimized: "Led cross-functional teams of 8 across product, design, and engineering to deliver a $2M platform migration on time and under budget — presenting weekly progress to executive stakeholders."

The second version contains the keywords. It also tells a story and gives the hiring manager something to care about.

Use a single-column layout. It's less visually interesting, but it parses cleanly. If you want a more designed resume, create two versions: one for submitting through ATS portals, and one for sending directly to a hiring manager via email or LinkedIn.

Put keywords in context, not just in a skills list. Having "Salesforce" in a skills list is better than nothing. Having "managed a pipeline of 200+ enterprise accounts in Salesforce" in your work history tells both the ATS and the human reader that you actually know what you're doing.

Use standard section headers. Work Experience. Education. Skills. Certifications. These are the labels ATS systems are trained on.

Submit as PDF unless the application specifically asks for Word. PDF preserves your formatting. Just make sure it's a text-based PDF, not a scanned image.

Don't put important information in headers or footers. Many ATS systems ignore these entirely. Your name and contact information should be in the main body of the document.

Try it yourself

Let Hoov do this in 30 seconds

Paste any job description and Hoov tailors your resume to it — matching keywords, rewriting bullets, and preserving your voice. Free to try, no credit card.

Get 5 free optimizations

The human review that follows

Here's the part that most ATS optimization advice skips: if you pass the ATS filter, a human is going to read your resume. And humans are not ATS systems.

A recruiter reading a resume that's been over-optimized for keyword matching will notice. Bullets that exist only to hit a keyword count feel hollow. A resume that reads like it was written by a thesaurus plugged into a job description is a red flag, not a green one.

The goal isn't to write a resume that looks like the job description. The goal is to write a resume that uses the same language as the job description to describe real, specific things you've done.

The best resumes do both jobs simultaneously. They pass the ATS because they're specific and keyword-rich. They resonate with a human reader because the specificity is in service of a real story — numbers, context, outcomes, and scope that make it easy for a recruiter to say, "yes, this person has done this kind of work before."

After ATS screening, most recruiters spend 6–10 seconds on an initial resume scan. They're looking for relevance signals: job titles, company names, tenure, and whether the experience level feels right for the role. That's your second audience. Write for both.


Key takeaways

  • An ATS screens resumes before any human sees them — at 98% of Fortune 500 companies and most mid-size employers
  • ATS systems parse your resume and score it based on keyword overlap with the job description
  • The most common failure modes are formatting that breaks parsing, missing keywords, and wrong file formats
  • The most-used ATS platforms are Taleo, Workday, iCIMS, Greenhouse, and Lever — each with different strengths and quirks
  • To pass ATS screening: use single-column formatting, mirror exact language from the job description, use standard section headers, and submit as a text-based PDF
  • Don't over-optimize to the point of sounding robotic — a human recruiter reads your resume after the ATS does
  • The best approach is a resume that's specific, honest, and uses the right language — not one that's keyword-stuffed
H
Hoov.ai Editorial Team
Hoov.ai Editorial Team

Ready to put this into practice?

Hoov applies everything in this guide automatically — keywords, rewrites, ATS formatting — in 30 seconds.

Get 5 free optimizations — no credit card