An ATS score (Applicant Tracking System score) is a numerical rating — typically 0 to 100 — that measures how well a candidate's resume matches the requirements of a specific job. It's assigned automatically by software that parses both the resume and the job criteria, compares them, and produces a ranked number.
The higher the score, the better the match. Recruiters use it to prioritize who to review first, or to automatically shortlist candidates above a certain threshold.
What does an ATS score measure?
The exact factors vary by platform, but a well-built ATS score typically evaluates:
Skills match — Does the resume mention the specific skills, tools, technologies, or competencies the job requires? A resume that explicitly mentions Python, for a Python developer role, scores higher than one that implies it through project descriptions.
Experience level — Does the candidate's total years of relevant experience fall within the job's specified range? Both under-experience and over-experience can lower the score depending on your configuration.
Education — Does the candidate's degree level and field match what the role requires? This is weighted differently for different roles.
Job tenure — Unusually short stints at multiple companies may flag as a red flag, depending on the role type and your configuration.
Red flags — Explicit disqualifiers you've set: missing a required certification, location mismatch, employment gap thresholds, etc.
Keyword relevance in context — Modern AI-powered ATS scores (unlike older keyword-counting systems) evaluate whether skills are mentioned in meaningful context, not just whether the word appears somewhere on the resume.
How is an ATS score calculated?
There are two approaches, and the difference matters:
Keyword counting (older method)
The ATS counts how many required keywords appear on the resume. If the job mentions 10 required skills and the resume mentions 7, the score might be 70/100. This is simple, fast, and gameable — candidates can pad their resume with keywords and inflate their score artificially.
AI-based scoring (modern method)
The ATS uses an AI model to parse both the resume and the job requirements into structured data, then evaluates the semantic match — not just whether a keyword appears, but in what context and with what evidence. "Led a team of 5 engineers building data pipelines in Python" signals stronger Python competency than "Skills: Python" in a skills list.
Fawin uses AI-based scoring with configurable weights per criterion, so you control what matters most for each role.
What's a good ATS score?
There's no universal threshold — it depends on the role, the candidate pool, and how you've configured your criteria. As a practical guideline:
| Score | Meaning | |---|---| | 80–100 | Strong match — proceed to next stage | | 60–79 | Good match — likely worth reviewing | | 40–59 | Partial match — borderline, review manually | | Below 40 | Poor match — likely not qualified for this role |
These ranges assume your criteria are well-calibrated. If your job is too narrowly defined or your thresholds are unrealistic, even qualified candidates will score low.
Start with a threshold of 60–70 for your first few campaigns, then adjust based on the quality of the shortlist you're seeing.
ATS score vs resume score — what's the difference?
You'll see both terms used, sometimes interchangeably. Technically:
- Resume score — How the resume is evaluated in isolation: formatting, completeness, clarity
- ATS score — How the resume matches a specific job's requirements
When recruiters say "ATS score" in the context of AI screening, they almost always mean the job-match score, not a general resume quality rating.
How recruiters should use ATS scores
The ATS score is a prioritization tool, not a verdict.
Use it to sort your queue, not to auto-reject. A score of 58 doesn't mean the candidate is unqualified — it might mean their resume is formatted in a way the parser struggled with, or they used different terminology for the same skills.
Review the score's reasoning. Good platforms (including Fawin) show you what drove the score: which skills matched, which were missing, what red flags were triggered. This lets you sanity-check the AI's logic and override when needed.
Calibrate with manual reviews. In your first 2–3 campaigns, manually review a sample of medium-scoring resumes (50–70 range). This tells you whether your threshold is set correctly or whether you're filtering out good candidates.
Override freely. If you see something in a resume that the AI missed — relevant experience described in non-standard terms, a candidate from an adjacent field who's a strong fit — advance them manually. The score is a starting point.
Why ATS scores are better than manual shortlisting at scale
When a recruiter reads resumes manually, their scoring is:
- Inconsistent (the 50th resume of the day gets less attention than the 5th)
- Fatigue-dependent (long days produce worse decisions)
- Susceptible to unconscious pattern-matching based on school names, company names, formatting
An ATS score applies exactly the same criteria to every resume, regardless of what position in the queue it is. This produces more consistent shortlists — especially for high-volume roles where manual review would take days.
The tradeoff: AI scoring can miss nuance and context that a human would catch. Which is why the score is a tool for your recruiter, not a replacement.
ATS scores in Fawin
Fawin assigns a 0–100 ATS score to every resume based on your campaign's criteria. The score is shown alongside the resume and comes with:
- A breakdown of which criteria were met and which were missing
- Flagged red flags (if configured)
- An AI decision: Cleared, Borderline, or Not Cleared
Recruiters can override any decision, adjust the threshold mid-campaign, and manually advance borderline candidates. The score is the starting point — the recruiter makes the final call.