Career 5 min read

What Is an ATS and Why Is It Killing Your Job Search

75% of CVs are rejected before a human sees them. Not because the candidates aren't qualified — because the software couldn't read the CV properly. Here's how ATS works and how to beat it.

You applied. You never heard back. You assumed you weren't qualified.

You might have been perfectly qualified. The software just never showed your application to a human.

This is the ATS problem — and most job seekers have no idea it exists.

What Is an ATS?

ATS stands for Applicant Tracking System. It's software that companies use to collect, parse, and filter job applications before any human reviews them.

If you've ever applied through a company's careers page — a form where you upload your CV and fill in fields — you went through an ATS. The big ones are Workday, Greenhouse, Lever, iCIMS, and Taleo. Most companies with more than 50 employees use one.

The ATS does three things:

  1. Parses your CV — extracts your name, contact info, work history, education, and skills into a structured database
  2. Scores your application — compares your CV against the job description using keyword matching
  3. Ranks and filters — surfaces the highest-scoring candidates and buries or auto-rejects the rest

A recruiter opening the ATS doesn't see a pile of CVs. They see a ranked list. If you're not near the top, you don't get seen.

How Bad Is the Filtering?

Studies vary, but estimates suggest 75% of CVs are rejected by ATS before a human sees them.

That number is probably inflated — ATS behaviour varies a lot by company and configuration. But the direction is accurate. A significant portion of applications are filtered automatically, and the candidates never know why.

The rejection email — if you get one — says something like "after careful consideration." There was no consideration. There was a keyword score.

What the ATS Actually Looks For

The core mechanism is keyword matching. The ATS compares the text of your CV against the text of the job description.

It looks for:

  • Job titles — does your previous title match or relate to what they're hiring for?
  • Hard skills — specific tools, languages, platforms, certifications named in the job description
  • Soft skills — if the JD says "stakeholder management" and your CV says "collaborated with leadership," those don't match in a basic ATS
  • Years of experience — some systems filter by minimum experience stated in the JD
  • Education — degree level and field, if specified

The problem is specificity. "Proficient in data analysis" does not match "SQL." "Experience with paid advertising" does not match "Google Ads." The ATS isn't reading for meaning — it's scanning for strings.

What Breaks the ATS Parser

Even if your keywords are right, formatting can make them unreadable.

Two-column layouts: ATS reads left to right, top to bottom. A two-column CV often gets scrambled — your job title ends up next to someone else's skill, your dates end up in the wrong field, and your score tanks.

Tables: Same problem. The parser doesn't understand table structure. Content gets mixed up or dropped.

Headers and footers: Many ATS systems don't parse content in the header or footer of a Word document. Your name and contact information might disappear entirely.

Text in images or graphics: Completely invisible. Zero. If your CV has a designed header with your name in a styled image box, the ATS has no idea who you are.

Unusual file formats: Some systems handle .docx better than PDF, or vice versa. When in doubt, the job posting usually specifies. If it doesn't, PDF is generally safer for preserving formatting — but some older ATS systems parse .docx better.

Non-standard section headers: If your work history is labelled "Where I've Been" instead of "Experience" or "Work History," some systems won't categorise it correctly.

The Keyword Problem in Practice

Here's a real scenario. A job description says:

"3+ years of experience with Salesforce CRM, stakeholder management, and cross-functional collaboration."

Your CV says:

"Managed client relationships using CRM tools and coordinated across teams with senior leadership."

You have the experience. The ATS doesn't know that. "Salesforce" isn't there. "Stakeholder management" isn't there. "Cross-functional collaboration" isn't there.

Your score is low. You don't surface. A human never sees your application.

The fix: mirror the language. Not word-for-word plagiarism — natural integration. Add "Salesforce" to your skills section if you've used it. Change "coordinated across teams" to "cross-functional collaboration." Change "senior leadership" to "stakeholder management."

Same experience. Different words. Completely different ATS score.

How to Beat the ATS Without Gaming It

You're not trying to trick the system — you're making sure the system can accurately represent your actual experience.

Step 1: Analyse the job description
Read it twice. Highlight every skill, tool, methodology, and phrase that appears more than once or seems central to the role. Those are the keywords.

Step 2: Check your CV against the list
For every keyword you highlighted: is it in your CV? If you have the experience but used different language, update your language to match.

Step 3: Fix your format
Single column. Standard section headers (Summary, Experience, Education, Skills). No tables, no text boxes, no graphics. Standard font.

Step 4: Add a skills section
A dedicated skills section — a simple list of tools, platforms, and competencies — is the easiest place to pack in keywords naturally. Most ATS systems weight this section heavily.

Step 5: Tailor per application
One generic CV sent to 100 jobs gets worse results than 10 tailored CVs sent to 10 jobs. The keyword set changes per role. Your CV should too.

What ATS Can't Filter

Here's the part nobody talks about: ATS isn't everything.

Some roles — especially at smaller companies, through referrals, or via LinkedIn direct messages — skip ATS entirely. A hiring manager opening your CV directly doesn't care about your keyword score. They care about the first 10 seconds of reading.

This is why referrals convert at 4–5x the rate of job board applications. The application bypasses the filter entirely.

ATS matters when you're applying cold through a portal. It matters less when you've made a connection first.

The best job search strategy uses both: fix your CV to pass ATS on cold applications, and build outreach to bypass it entirely whenever possible.

The Summary

  • ATS filters applications automatically, before human review
  • It matches keywords — not meaning, not context, not implied skills
  • Formatting errors can make a strong CV invisible
  • The fix is mirroring job description language and using a clean, single-column format
  • Referrals and direct outreach bypass ATS entirely

You can't out-apply the filter. But you can stop giving it reasons to reject you.