ATS Tips

How ATS Systems Work — and Why Most Resumes Fail Them

Over 75% of resumes are rejected by software before a human ever reads them. Understanding how Applicant Tracking Systems work is no longer optional — it's essential.

May 20, 2025·5 min read·ImprovedCV Team

What is an Applicant Tracking System?

An Applicant Tracking System (ATS) is software used by employers to collect, sort, and filter job applications. More than 98% of Fortune 500 companies use ATS software — and most companies with more than 50 employees do too.

The ATS acts as a gatekeeper. Before your resume reaches a recruiter's desk, it must first survive an automated scoring and ranking process. If it doesn't score well enough, it's filtered out — often without anyone ever reading it.

How ATS software scores your resume

Different ATS platforms use slightly different algorithms, but most work on the same fundamental principle: keyword matching. The system compares the words in your resume against the words in the job description and calculates a percentage match.

Here's what the software typically looks for:

  • Exact keyword matches: The ATS looks for the specific words and phrases used in the job posting. "Project management" and "managing projects" are NOT the same thing to an ATS.
  • Job title alignment: Your current or most recent job title is heavily weighted. If the posting says "Senior Marketing Manager" and your title is "Marketing Lead", you may score poorly.
  • Skills section parsing: ATS software specifically scans for a designated skills section. Skills buried inside job descriptions may be missed.
  • Education requirements: Degree level and field of study are parsed and matched against requirements. Formatting matters here — unconventional layouts can confuse the parser.
  • Years of experience: Many systems extract years of experience from employment dates and match against stated minimums.

Why most resumes fail the ATS test

The most common reason resumes get filtered out isn't bad experience — it's poor keyword matching and formatting problems. Here are the biggest offenders:

1. Generic resumes with no tailoring

Sending the same resume to every job is the single biggest mistake job seekers make. A generic resume will match the exact keywords of exactly zero job descriptions. Read our guide on why you should tailor your resume for every job to understand just how much this matters.

2. Tables, columns, and fancy formatting

Two-column resume templates look great to a human but are invisible to many ATS parsers. The software reads left-to-right, top-to-bottom — so a two-column layout mixes your skills section with your work history, creating gibberish that can't be parsed correctly.

Headers, text boxes, images, and icons cause the same problem. Stick to a clean, single-column format for any job you're applying to through an online portal.

3. Non-standard section headings

ATS software is trained to look for section titles like “Work Experience”, “Education”, and “Skills”. If you get creative and call your experience section “My Professional Journey” or “Career Highlights”, the ATS may not recognise it — and your experience may go uncounted.

4. Keyword synonyms and abbreviations

ATS systems are more literal than you might expect. If the job posting says “JavaScript” but your resume says “JS”, there may be no match. Similarly, “Search Engine Optimisation” won't match “SEO” in all systems. It's safest to include both the abbreviation and the full term.

5. Submitting as PDF (sometimes)

Older ATS software struggles to parse PDF files, especially those created from design tools like Canva or InDesign. While most modern systems handle PDFs well, if you're unsure, submitting a DOCX file is the safer choice.

7 fixes that will dramatically improve your ATS score

1

Mirror the job description language

Copy exact phrases from the posting into your resume where they honestly apply. Don't paraphrase.

2

Use a clean, single-column layout

Avoid tables, text boxes, headers/footers, and graphics. Use standard fonts.

3

Add a dedicated skills section

List relevant hard skills, software, and certifications explicitly. Don't rely on ATS to extract them from your job descriptions.

4

Standardise section headings

Use: Work Experience, Education, Skills, Certifications. Nothing creative.

5

Include both abbreviations and full terms

Write "Search Engine Optimisation (SEO)" and "JavaScript (JS)" so you match both.

6

Quantify your achievements

Numbers stand out to both ATS and humans: "increased sales by 34%" beats "improved sales significantly".

7

Tailor every application

Create a new, job-specific version for each application. Yes, every single one.

The bottom line

The ATS is not the enemy — it's a filter that rewards relevance. The good news is that once you understand what it's looking for, beating it comes down to a systematic process of matching your language to the job description.

The downside? Doing this manually for every application takes 20–30 minutes per job. That's why we built ImprovedCV — paste your resume and the job description, and our AI rewrites your resume to maximise keyword match and ATS score in under 30 seconds.

Beat the ATS automatically

Paste your resume + job description. Our AI tailors your CV for maximum ATS score in 30 seconds. First 3 CVs are free.