careerify.ai← Back to home

Free ATS scanner: the score says if you pass the filter, not if a human wants you

An ATS scanner gives you a number: how well your CV matches an ad. That number decides one thing only, whether you pass the filter and rank high enough for a human to open your CV. The score is a gate, not positioning. It says nothing about what actually decides the job: whether the human reading it wants you. The market rarely hires the broad generalist, it hires the profile with a clear red thread. The filter lets you in, the thread gets you hired. This is an honest take on what free ATS scanners measure, which ones give nonsense scores, and why the score is necessary but never enough.

What is an ATS scanner?

ATS stands for Applicant Tracking System. Workday, Greenhouse, Lever, SAP SuccessFactors, Taleo, BambooHR, Personio. It is the system a recruiter logs into to see incoming CVs. It is not a niche technology: per a Jobscan survey, 97.8% of the Fortune 500 used a detectable ATS in 2025, with Workday at about 39% and SuccessFactors at about 13% (source). When you submit an application through a job portal, the first thing that happens is the ATS parses your CV, extracts text, name, contact, experience, skills, and runs it against a configured scorecard for the specific job.

The result is a match score, usually 0-100%. What the recruiter sees after that varies between systems and we cannot vouch for any single vendor. What is safe to assume is that nobody reads 200 applications end to end. Someone works down a list and rarely reaches the bottom of it. Clearing the threshold is not the same as being read.

A free ATS scanner simulates roughly the same process. You upload your CV and a job ad, the tool extracts keywords and matches them, out comes a score. The question is: which scanner is worth listening to?

Why most free ATS scanners are useless

Run the same CV and the same job ad through a handful of free ATS scanners and you get wildly different scores for identical input. That means most of them are wrong, since they cannot all be right at once. The problem is not that the tools exist, it is that they measure different things and call all of it "ATS score".

Three common problems:

  • Pure keyword-stuffing detection. Three of the tools I tested gave full marks if the CV contained every word from the ad, regardless of context. "SAP" as a word gives the same score as "Led SAP S/4HANA migration across an 800-person organisation". A tool that cannot tell those two apart is not measuring anything you can act on.
  • No semantic matching. "Financial reporting" and "economic reporting" are treated as different. A tool that only compares character strings misses that they mean the same thing, and penalises you for wording instead of substance.
  • False confidence. 91% sounds great. But if the tool never goes below 60% (which many never do), 91% is mid-pack. You have no reference for what the score means.

What you actually want to know from an ATS scanner

Three things, in priority order:

  1. Which hard requirements from the ad are missing in my CV? Low-hanging fruit. If the ad demands "IFRS reporting" and your CV just says "reporting per international standards", you have lost keyword points for no reason.
  2. How does my actual ATS rank compare to the benchmark for this type of role? A score is always relative to how many strong candidates compete for that specific role. The same 70% can be weak for a sought-after Senior Controller position with many qualified applicants, and strong for a niche role with few competitors.
  3. Which concrete lines should I rewrite? "Add more keywords" is not actionable. "Rewrite line 7 in your Company A experience from X to Y" is actionable.

Try it now, tool #1: extract keywords from the job ad

Before you start tailoring the CV, you need to know exactly which keywords the ad is looking for. Paste the job-ad text below and we will flag what a typical ATS picks up first.

Test: which keywords does ATS pull from your job ad?

Paste the job-ad text below. We extract tools, standards, years-of-experience requirements and acronyms that a typical ATS flags. No sign-up, nothing sent to external AIs.

The idea is not to copy those words straight into your CV. The idea is to understand what the ATS is looking for, so you can phrase your actual experience in a way that includes those terms. If the ad says "ERP implementation" and you have done a "business-system rollout", it is the same thing, but the ATS does not know that unless you use the word "ERP".

ATS myths and what is actually true

Most tips from LinkedIn influencers are from 2018-2020 and no longer apply. Here is what holds up, what does not, and where the honest answer is that it depends on the system behind the ad.

ATS myths and what is actually true

  • ~

    ATS systems reject CVs without keyword matching

    Most modern ATS rank and flag, they do not reject. Clearing the minimum threshold puts you on the list, it does not guarantee anyone reads you. If you are at position 200 out of 200, in practice nobody ever looks at you.

  • PDF is a safe format for ATS

    Modern ATS read text-based PDF without trouble. The old advice "always send .docx" is outdated. Use either, as long as the text is real text and not an image.

  • ATS reads images and graphic elements

    Do not count on any parser reading text out of an image. If you put your name in a banner graphic, assume it is not seen. Write the name as plain text.

  • Font affects the ATS score

    As long as the font is vectorised and the PDF is text-based, the font is irrelevant to the parser. Aesthetics are for the human reader, not the ATS.

  • ~

    Two columns break ATS parsing

    Some parsers read two columns cleanly, others merge the columns into one scrambled string. You rarely know which system sits behind the ad, so single column is still the safer choice.

  • Headers and footers are always ignored

    Never put critical info (phone, email) in the page header/footer. Many parsers skip them. Put contact details in the main body.

  • Keyword stuffing improves the score

    Repeating "SAP" twenty times does not make the CV stronger. What counts is that the word sits in a context that holds up. And a human reads whatever gets through the filter, and that reader sees stuffing for exactly what it is.

  • The skills section matters more than experience bullets

    ATS pulls keywords from the entire CV. Listing "SQL" in the skills section without mentioning SQL anywhere in actual experience is a weak signal to any reader, machine or human. Build keywords through concrete examples.

  • ~

    ATS ranks CVs in a specific order the recruiter sees

    How the candidate list gets sorted varies between systems and we cannot vouch for any single vendor. What is safe to assume is that a recruiter works down a list and rarely reaches the bottom of it. Clearing the threshold is not the same as being seen.

  • Sending the same CV to every ad works just as well

    A tailored CV against a specific ad typically gives a clear lift in match score in the tests I have run. That is the difference between position 200 and position 20.

Try it now, tool #2: full ATS score with your own CV

The keyword extractor above is a first pass. It pulls the concrete terms out of the ad: tools, standards, acronyms and years-of-experience requirements. For the full picture, keyword match, semantic match and AI-screener score, upload your CV and ad below. Free and without sign-up, capped at three runs a day from the same connection.

The anonymous run keeps the CV text and the ad text for up to 30 days, so you can pull the result into an account without uploading again. After 30 days the text is deleted automatically. If you want it removed sooner, email support@careerify.ai. We do not use your CV to train models, and you need no account to run the check.

The ATS score is a gate, not a verdict: it decides whether you get into the room, never whether you get the job. Past the gate the market hires the clear red thread, not the highest score.

Run a full ATS score on the ATS score page, and once you are past the gate, see how a positioning analysis works or read the honest positioning playbook.

Why careerify does it differently

Three things that set us apart from generic free scanners:

  • Three separate scores, not one blended. Keyword match, semantic match and AI-screener score. They measure different things. Some ads are keyword-heavy (warehouse jobs, IT support), others are semantic-heavy (strategy roles, executive). With a single blended score you do not know which to optimise against.
  • Tailored CV output, not just a list of what is missing. Scanners say "add SAP". We rewrite your actual experience bullets to include SAP where it is true, and remove SAP where it is not. No fabrication.
  • Fact bank that keeps the writing anchored. Every claim about you is one you approved yourself, stored with the role it came from. Nothing is added automatically: extraction from your CV proposes facts, you approve them. Next time you apply somewhere, careerify writes from that approved set instead of inventing something new. Other AI tools hand you the same generic bullshit bullets regardless of how many applications you run.

Common questions

Is the free version enough? For a first check, yes. For an active job search where you do 10+ applications, Pro is the right call, you get a tailored CV and cover letter per application, not just a score.

Can I trust the keyword extractor above? It catches the concrete tools, standards and certifications in the ad, plus years-of-experience requirements. It misses things like "good communication skills", deliberately: as keywords they are impossible to act on, everyone writes them and no rewrite of yours makes that line distinguishing.

Do you store my CV data? An anonymous score keeps the CV text and the ad text for up to 30 days, so you can pull the result into an account without uploading again. After 30 days the text is deleted automatically. If you want it removed sooner, email support@careerify.ai. For created accounts, approved facts (your consent-based knowledge bank) are stored on EU servers in Frankfurt, GDPR-compliant.

Do you test against specific ATS systems? No. We do not simulate or test against any named ATS platform. We read your CV against the ad the way a language model does, and report keyword match, semantic relevance and an overall screening read. Vendors work differently from one another and we make no claim to replicate any of them.

Written by Joakim Bergman, founder of careerify and former interim Business Controller. Based on patterns seen in careerify's own scoring pipeline. Last updated 2026-06-02.