An online “ATS score” is that website’s own number — not a score from the employer’s hiring system. Different employers use different software, and those products do not share one public score with job seekers.

This page explains the only score ApplyReadyTools calculates: the resume keyword matcher. Two other checks on this site, the ATS resume checker and the resume checker, do not produce that percentage.

What an employer system does with a file

Applicant tracking systems store applications, move candidates through stages, and often try to read a resume file into profile fields. That work depends on the product, the employer’s settings, and the file itself. A keyword percentage computed from text you pasted into a different website does not replay that process.

Here’s how one common ATS (Greenhouse) describes parsing — other products can differ. Sources linked below (checked 28 October 2026).

  • Unsuccessful resume parse (updated 2 March 2026; checked 28 October 2026). Greenhouse’s parse help page says a resume can fail or only partly fill profile fields when the file is larger than 2.5 MB, or when it uses graphics, photos, an image-only upload, tables, headers and footers, text boxes, or columns. A failed parse still attaches the file, and a person then types the fields.
  • Supported formats for resumes, cover letters and other candidate uploads (updated 19 August 2026; checked 28 October 2026) lists .doc, .docx, .pdf, .rtf, and .txt as candidate upload types, up to 100 MB. That upload limit is a different number from the 2.5 MB parse limit in the other article.

Neither article describes a public 0–100 score that a job seeker can look up. Filling profile fields inside Greenhouse is a different measurement from a keyword-overlap percentage on this site or on any other score website.

What the ApplyReadyTools keyword matcher measures

The matcher runs in your browser on English text you paste. It does not upload the resume, call an AI model, or sign in to an employer account. The score is literal keyword overlap.

It builds a keyword list from the job description in two passes. First, it looks for phrases on a fixed list of tools, hard skills, soft skills, and a short priority list. A phrase on that list is included when it appears once. Second, it counts other one-word, two-word, and three-word sequences. A sequence joins the list when the same normalized token appears at least twice. Common function words are skipped, and repeated tokens only one or two characters long are not added in that second pass. Each keyword is kept once.

The list can include general words, not only skills. The fictional Load Example on the matcher page currently includes Experience, Campaign, and Management among its job-description keywords. A word you notice twice is not guaranteed to be extracted: punctuation can leave the tokens different after normalization.

The resume is then checked for each keyword as a phrase, with boundaries so a short word does not match inside a longer word. The check does not score meaning. Related tools do not stand in for each other. A resume that says Salesforce does not get credit for a posting that only says CRM.

The fixed list sometimes stores a normalized label. If the tool labels a skill “Collaboration,” writing only “collaborative” may not count — use the employer’s wording when it’s true. A posting that says “interpersonal” is counted as “Interpersonal skills,” so the resume needs that full label.

The score is the number of extracted job-description keywords that also appear in the resume, divided by the number of extracted job-description keywords, multiplied by 100, and rounded to the nearest whole number. The displayed value stays between 0 and 100. The note under the score states the two counts in the form “N of T job-description keywords also appear in your resume.” When the job description yields no keywords, the score shows 0 and the note says there were not enough keywords for a detailed score.

Example, not a real applicant. Load Example on the keyword matcher fills a Marketing Coordinator posting and a sample resume. Load Example currently shows 36 — that’s 8 of 22 phrases overlapping. The note reads “8 of 22 job-description keywords also appear in your resume.” The matcher rounds 8 ÷ 22 × 100 (36.36…) to 36. It’s a teaching number, not an ATS pass.

What the score can and cannot tell you

The score can tell you The score cannot tell you
How many extracted job-description keywords also appear as phrases in the pasted resume. Whether an employer’s ATS accepted, ranked, or rejected the file.
The rounded percentage of that overlap, plus the raw counts in the note. An interview chance, a rank against other applicants, or a hiring decision.
Which extracted phrases are present and which are missing in the pasted text. Whether a missing phrase is required, preferred, or only repeated wording.
That the check was a phrase match against the tool’s labels. That a synonym or a related tool counts. Salesforce does not satisfy CRM, and “collaborative” does not satisfy the label “Collaboration.”
A reason to reread the posting and your own bullets before you add a true phrase. Whether the original PDF or DOCX will parse, including columns, headers, images, or file-size limits.

Add a missing term only when it describes work you did, then rewrite the bullet so the term sits inside a real task. The resume bullet point generator arranges the verb, object, scope, and result you type. It does not invent the metric that would raise this score. How to match a resume to a job description walks that edit with the same fictional Load Example, and it leaves false keywords out.

How the other checks on this site differ

The ATS resume checker does not calculate this percentage. It looks at pasted text for common section headings, column-like separators, a few decorative symbols, and keywords you type in yourself. It lists which of those supplied keywords appear. It does not submit a file to an employer.

The resume checker is a wording checklist: length, action-verb openings, numbers, a skills heading, and contact details. It does not score an ATS pass rate.

Layout advice for online applications is in ATS-friendly resume tips, including what one employer product says a parser does with a file and how that differs from choosing PDF or Word. That guide is about readable structure. It does not turn a keyword percentage into an employer decision.

Frequently asked questions

These answers describe this site’s tools and the two Greenhouse articles cited above.

Is an online ATS score the same as an employer’s ATS result?

No. The number is calculated by the website that displays it. An employer’s system stores the application and may parse a file into profile fields. Greenhouse’s help center describes that parsing step for Greenhouse Recruiting. It does not publish a 0–100 score for the candidate to retrieve.

What does the ApplyReadyTools keyword matcher score measure?

It measures phrase overlap. The score is the rounded percentage of keywords extracted from the pasted job description that also appear in the pasted resume. The note under the score shows the two counts. It is not an ATS pass rate, an interview chance, or an offer.

Why can ordinary words affect the score?

Words that are not on the fixed skill list can still join the keyword list when the same normalized token appears at least twice. The fictional Load Example includes general words such as Experience and Campaign. The score is overlap against that extracted list, not a curated skills grade.

Should I add every missing keyword to raise the number?

No. Add a phrase only when it describes work you did, and write it inside a real task. A higher overlap number does not make an untrue line safer. The matcher also does not tell you whether a missing phrase was required. How to match a resume to a job description shows a fictional before-and-after that leaves unused tools off the page.

Do the ATS resume checker and the resume checker use this score?

No. The ATS resume checker reports headings, separator risk, decorative symbols, and keywords you supply. The resume checker is a wording checklist. Neither one divides matched keywords by extracted job-description keywords.