Blog · ATS Explained
An ATS match score is the percentage a resume checker gives you for one job posting: how much of the posting's language your resume uses. It says nothing about whether you can do the job.
Employers that use an Applicant Tracking System keep every application in it as searchable text, and recruiters search that text for the posting's terms. An ATS resume checker estimates how findable you would be in that search. The employer's system never sees the score. Depending on setup it may also run screening questions, knockout rules or ranking, and a person makes the hiring decision from your qualifications and the other applicants. A high score predicts neither.
The percentage reflects how closely your resume's wording lines up with a specific job description. It does not measure ability or experience.
A match-score tool parses both your resume and the job posting, then compares the two. It looks for matching skills, tools, job titles, qualifications, and phrases. The more your resume mirrors the language of the posting, the higher your score.
A score of 40% means roughly 40% of the key terms in the job description appear in your resume. A score of 85% means the two documents share most of their important language. Recruiters then search and filter that database using those same terms, which is why a resume worded differently from the posting rarely comes back in their results, often before a recruiter reviews a single application.
There is no pass mark, and no applicant tracking system publishes one. The score shows how much of the posting's own language your resume uses, which decides whether a recruiter searching for that role would surface it:
How ResumeFitting calculates its own match score sets out the extraction, the matched-or-missing rule and the cap, so you can check the number against the method that produced it.
A higher number means more of the posting's terms appear in your resume, and those are the terms a recruiter searches on. The list of gaps gets shorter as it rises. Once you can check that list item by item, what is left to fix is how the resume reads to the person who opens it.
Is an 80% ATS score good? On our score, 80% means at least four in five of the posting's skills, tools and qualifications have evidence in your resume. It is not a pass, because no employer publishes one, but at that level the gaps left are usually few enough to check one by one.
Close only the gaps you can back up. If the posting names a term that is true of your work and your resume does not say it, add it. If it is not true, leave it out, because a term you cannot defend in an interview costs more than the points it adds.
Most people write one resume and send it to every posting, so against any one of them it uses only part of the vocabulary. It can read well and still be missing much of the language a recruiter searches for.
The gap is almost always wording, not experience. Your resume might describe ten years of cloud infrastructure work, but if the posting says "AWS" and your resume says "Amazon Web Services," that is a partial match at best. If the job says "Terraform" and your resume does not mention it, that is a miss, even if you use it daily.
Keyword matching is often literal and depends on the exact term, though some systems add ranking or semantic matching on top. That is why tailoring your resume to each job description using the posting's exact language matters.
Across the seven role studies, a typical posting names between 6.1 and 13.4 of the terms we tracked for its role. A resume does not need all of a role's vocabulary, only the handful this posting uses.
| Role | Terms tracked | Named per posting, on average |
|---|---|---|
| Software Engineer | 45 | 8 |
| Account Executive | 43 | 7.4 |
| Product Manager | 44 | 6.5 |
| Marketing | 44 | 6.8 |
| Cybersecurity | 40 | 6.1 |
| DevOps & SRE | 42 | 13.4 |
| Accountant | 30 | 9 |
This counts only the terms each study tracked. The checker reads the posting you paste and builds its own list, so its totals differ. The table shows scale, not your score. To act on a low one, see how to read a keyword gap. If the score is high and the replies are not coming, why a resume that passes ATS still gets no interviews covers what happens after the search.
How closely does your resume match the posting?
Paste your resume and any job description to see your match score.
Not all keywords carry equal weight. These are the categories recruiters search for most, in roughly this order:
Specific software, platforms, and programming languages named in the posting. These are the most heavily weighted because they are directly verifiable. For a software engineer, that means React, Python, AWS, not "programming skills" or "web technologies".
PMP, CPA, CISSP, AWS Certified, and similar credentials are high-signal keywords. How often postings name them varies by role: see the measured lists for accountant and cybersecurity postings. Always write both the abbreviation and the full name in the same phrase to capture both search patterns.
If a posting says "Senior Product Manager" and your resume says "Lead PM," that is a partial match. Mirror the exact title hierarchy used in the posting. Level changes the vocabulary too: see the keyword guides for executive resumes and recent graduates.
Terms like "fintech," "B2B SaaS," "enterprise software," or "healthcare compliance" that signal sector experience.
Agile, Scrum, PRINCE2, Lean Six Sigma, GAAP. These carry weight proportional to how prominently they appear in the job description.
Soft skills ("team player," "strong communicator") are rarely what a recruiter types into a search. Include them only if the job description uses them heavily. Otherwise they add no search value and waste character space.
Five ATS platforms, compared. They parse and search in different ways, and each employer configures its own. None publishes a score. Knowing the platform helps:
Workday: can be strict about section structure. Non-standard headers can break parsing, and a field it cannot extract is a field a recruiter cannot search.
Greenhouse: recruiters can search it with terms taken from the job description. Search is often literal, so "PM" and "Product Manager" may not match each other.
Lever: can offer full-text search and recruiter tags, depending on how the employer sets it up. A sparse resume gives any search little to match, however qualified the candidate.
iCIMS: where an employer makes licensure a required field, put the certification section near the top so the parser finds it.
Taleo: one of the older platforms. Application form fields can override resume parsing, so fill every form field carefully: employers can use the answers to its screening questions to sort candidates.
The score rises when the posting's terms appear in your resume, attached to the work where you used them. Three changes do most of it:
The per-application edit is covered step by step in tailoring your resume to a job description, and formatting for parsers in how to pass ATS.
See your ATS score against any job description and which keywords you are missing. The rewritten version is part of the paid plan.
Check My Resume Score →Here is the arithmetic, using this tool's own scoring logic.
Say a posting yields 13 scored requirements after extraction: 6 skills, 4 tools, 3 qualifications. Your resume shows direct or clearly equivalent evidence for 8 of them. Base score: 8 ÷ 13 = 61.5%.
Now the penalty layer: two of the missing items are among the posting's top five skills (the tools list has its own top three). Each critical miss subtracts 5 points: 61.5 − 10 = 51.5, displayed as 52%.
Two boundaries you'll notice in this tool: scores cap at 94, because a "100% match" is a false promise. No scoring system sees everything a hiring team weighs. And once the job description has been parsed, no score goes below 8, because 0% would read as "the tool broke," not "you matched nothing."
Why the same resume scores 52% against one posting and 78% against another: the denominator belongs to the posting, not to you. Every job description generates its own requirement list, so the score measures fit-to-this-role, never resume quality in the abstract. That's also why a low score on a role you're qualified for usually means a vocabulary gap rather than a skills gap.
An ATS match score is a percentage that reflects how closely your resume matches a specific job description. It compares the keywords, skills, and phrases in your resume against the job posting and calculates the overlap. The higher the score, the more of the posting’s own language your resume uses, and that language is what recruiters search on when they look for candidates in their applicant tracking system.
There is no official pass mark. No applicant tracking system publishes one. The score measures how much of a specific posting’s language your resume uses, which matters because recruiters search their ATS using those terms.
On our score, 80% means at least four in five of the posting’s skills, tools and qualifications have evidence in your resume, more if one of its top five skills or top three tools is missing, since each of those costs five points. It is not a pass: no employer publishes a bar to clear, and other checkers calculate their percentages differently, so an 80% elsewhere is a different number. At that level the missing list is usually short enough to check item by item. Add the terms you have real experience with, leave the rest, and spend the remaining effort on how your bullets read to the recruiter who opens the resume.
Not the way that question is usually meant. Some platforms do order applicants for the recruiter, but where that exists it is configured per employer, never shown to the applicant, and no vendor publishes how it scores. What wording affects is the step you can observe: a recruiter searching for the terms a posting uses will not see a resume that never uses them.
A match-score tool parses both your resume and the job description, then compares key terms: skills, tools, job titles, qualifications, and phrases. The percentage reflects how many important terms from the posting also appear in your resume. Employer ATS platforms do not share a scoring method; where they differ is parsing and search, and each employer configures its own. Workday can be strict about section headers, Greenhouse search is often literal, and an employer can make licensure a required field in iCIMS.
No. The score measures wording overlap between a posting and a resume, and nothing more. Employers do apply knockout rules (work authorization, a required license, a location constraint), but those are set by the employer, not calculated from a percentage. A low score on a job you can do usually means the resume describes the work in different words than the posting uses.
Yes. In most cases the gaps are a handful of named skills or tools you already use but describe in other words. Working those terms into your existing bullet points closes most of the gap. You do not need to rewrite your entire resume, just close the specific gaps for each role.
Not in a form you can see. Some platforms rank applicants, but that is configured per employer and never shown to the applicant, and no ATS publishes a scoring threshold. What employers using Workday, Greenhouse, Lever, iCIMS and the rest have in common is that recruiters can search the stored resumes for the terms in the job description.
Keep reading
Before you apply