trackr
All articlesCV Tips

ATS Score Explained for Real: How It Actually Reads Your CV

·8 min read
A person reviewing a CV on a laptop screen with a cup of coffee nearby

ATS score has accumulated so many myths that people are scared to even write a CV anymore. Someone says you need to stuff in keywords in white text on a white background. Someone else says ATS only reads the first three seconds. Honestly, most of that is either exaggerated or just outdated. Let's talk about how it actually works.

What ATS score actually is

ATS, or Applicant Tracking System, is the software companies use so they don't drown in thousands of CVs. It takes your file, parses it, pulls out information, and compares it against the job requirements. ATS score, or match score, is a number from 0 to 100 (or a percentage) showing how well your CV matches a specific job posting. Not how good a specialist you are. Just how well the text of your CV aligns with the text of the job description.

Different systems calculate this differently. Workday, Greenhouse, Lever, Jobvite, each has its own logic. But the general principle is the same: the system looks for matches between words and phrases in the job description and your CV. It weighs them by importance. And spits out a number.

How ATS actually parses your file

This is where the real problems start. Not with keywords, but with formatting. ATS reads text, not layout. If your CV is a pretty PDF with complex columns, tables, a photo, and a two-column structure, the system might just read everything in the wrong order. Or miss parts of it entirely.

  • Tables and text blocks in columns are often parsed incorrectly: the system reads rows left to right and mixes content from different columns into a mess
  • Headings in the document header/footer are ignored by most ATS systems, so your name and contact info definitely shouldn't be buried there
  • Images and icons are not read at all, even if there's an important skill listed inside them
  • Non-standard fonts and characters sometimes convert into garbage or just disappear
  • A .docx or simple PDF without embedded layout layers is usually parsed best
💡 Pro tip

Before thinking about keywords, copy the text of your CV from the PDF into plain Notepad. If it looks like chaos, ATS sees the same thing.

Keywords: how they actually affect your score

Keywords matter. But not the way people talk about them. ATS doesn't just count how many times you wrote "React". Modern systems understand context and synonyms. Wrote "ReactJS" instead of "React"? Fine. Wrote "front-end development" as two words? Usually still counts.

What really matters: a job description has requirements and nice-to-haves. Requirements weigh more. If the job description says "5+ years of Python" and your CV doesn't contain the word Python anywhere, your score drops significantly. Not because the machine is mean, but because it literally sees no match.

In short: you don't need to write "Python" ten times. You need Python to appear in the right place, in the experience section, with a concrete example, not just thrown into a skills list at the bottom. Trackr's AI CV Analyzer checks exactly this: where a keyword exists and where a recruiter expects to find it but doesn't.

What actually passes and what doesn't: real examples

Here are the most common situations where people get tripped up:

  1. 1Job: "experience with Agile/Scrum". CV: "participated in sprints and daily stand-ups". Some systems will count it, some won't. Safer to write "Agile/Scrum" directly and then explain the details.
  2. 2Job: "fluent English". CV: nothing about English at all. Score drops, even if you genuinely speak well. You need to state your level and ideally back it up: "conducted meetings in English", "documentation in English", etc.
  3. 3Job: "TypeScript". CV: "JavaScript (TypeScript)". Most systems will read TypeScript even in brackets. But better not to hide it.
  4. 4Job: "PostgreSQL". CV: "SQL, databases". Not a match. "SQL" and "PostgreSQL" are different words to ATS, especially simpler systems. If you worked specifically with Postgres, write exactly that.
  5. 5A "Summary" section at the top of your CV with the right keywords significantly helps your score. It's the first thing the system reads and it weights it more heavily.

What you definitely shouldn't do

Keyword stuffing, just piling your CV full of terms, doesn't work anymore. First, modern ATS systems have spam detection logic. Second, even if you pass the filter, the recruiter opens your CV and closes it within 10 seconds. Third, if you've written "Machine Learning" but there's no project or experience to back it up, it's just noise.

  • Don't copy the job description word-for-word in large blocks, it looks weird to both humans and systems
  • Don't make a 4-page CV just to "fit more keywords", length doesn't raise your score
  • Don't list skills you don't have, the recruiter will check on the interview and it'll be awkward for everyone
  • Don't use the same CV file for 50 different jobs, even a small adaptation makes a significant difference in score
💡 Pro tip

Adapting your CV doesn't mean rewriting it from scratch. It's enough to update your Summary, re-emphasize your experience, and make sure the key job requirements are reflected. Trackr's AI CV Analyzer shows you exactly which words are missing and where it makes sense to add them.

What score is actually considered good

The question everyone asks. The answer: it depends on the system. But there are general benchmarks. A score below 50% is a signal that your CV genuinely needs to be adapted, the system sees no real match. 50-70% is an acceptable range for most positions. Above 70% is good, the recruiter will most likely see your file. 90%+ means either you're a perfect fit, or you went a little overboard with the keywords.

What really matters: even a perfect score doesn't guarantee an interview. ATS is a filter, not a decision. A recruiter still looks at the CV themselves. But without a decent score, your CV just won't make it to the top of the stack and will get lost in the queue. Especially if 300 applications came in for the role, which is now pretty normal on the market.

How to check your CV without guessing

The simplest way: take the job description, take your CV, and compare them manually. Look for words from the "Requirements" section, check if you have them. Takes 10-15 minutes per job. Boring, but it works.

Or you can do it in a minute with the AI CV Analyzer, which doesn't just give you a percentage but shows you line by line what's working, what's missing, and exactly where to add it. Not to stuff your CV with keywords, but so the system and the recruiter actually see the real match between your experience and what the company is looking for.

Organise your job search with Trackr

Track applications, analyse your CV with AI, and prepare for interviews - free.

Get started free
📄
See how your CV scores
Get a real ATS score + line-by-line suggestions - free.
Analyze my CV free