Skip to content
Resume

Why ATS Score Doesn't Tell You If You Should Apply

An 85% ATS score feels like strong signal. It's not. What ATS scores measure, what they miss, and why fit score decides the apply.

SShouldApplyBy Jesse Johnson7 min read
Share

1What an ATS score measures

Every free and paid ATS checker runs the same basic algorithm: extract text from your resume, extract text from the job description, count keyword overlap, return a percentage. An 85% ATS score means approximately 85% of the significant words in the JD appear in your resume. That's it.

Keyword overlap is useful for one specific problem: are you missing terms that ATS parsing will flag as absent requirements? It's the wrong measurement for the question most candidates are trying to answer: should I apply to this job?

2Four things ATS scores can't tell you

What ATS Score Misses

Whether your skill depth matches

Red Flag
  • A JD requiring "expert-level Python for production ML systems" and your resume listing "Python" produce the same keyword match — 100% on that term. The depth requirement (L4–L5) vs. your actual depth (L2) is invisible to keyword comparison.
  • The scoring engine reads surrounding context: "5 years building ML pipelines in Python" scores at L4. "Experience with Python" scores at L2. The JD's context determines what depth is required. Your context determines what depth you have.

Whether you're at the right experience level

Red Flag
  • A mid-career engineer can match 90% of a Staff Engineer JD's keywords while being 5 years under the implicit experience threshold. ATS score: excellent. Hiring probability: low.
  • Experience level alignment is the Seniority Alignment dimension of the fit score. It reads scope signals, years references, and responsibility language — not keyword presence.

Whether the job is real

Caution Flag
  • A ghost job scores exactly as well on keyword match as an active posting. A perfectly crafted application to a position that's already been filled produces a 0% callback rate regardless of ATS score.
  • Ghost probability runs 8 signals that ATS tools don't check: posting age, salary presence, JD word count, applicant volume, and 4 more. None of these appear in a keyword report.

Whether applying is worth your time

Caution Flag
  • An 85% ATS score on a role where your experience level is wrong, the industry is wrong, and the job has been up for 90 days means: don't apply. The ATS score gives you no information about any of these variables.
  • The decision to apply requires a fit score (do I match across all five dimensions?), a ghost check (is this role real?), and a logistics check (can I actually do this job?). ATS score addresses none of those.

3When ATS score is actually useful

ATS score is the right tool for one question: is my resume missing keywords that ATS will filter before a human sees it? This is a formatting and visibility question, not a fit question.

Use it once, when finalizing your resume for a role family. Run a check to verify core skills and experience terms appear prominently. Fix any keywords that should be present but aren't. Then move to fit scoring for the actual decision.

Don't run an ATS check on every application. The keyword overlap doesn't change meaningfully from role to role within a category. The fit score does.

4The decision framework

Correct sequence: fit score first (should I apply?), ghost probability check (is this role real?), ATS keyword check (will my resume get through the filter?) — once, per role family, not per application.

Candidates who optimize ATS score per application are spending significant time on the step that changes the least and contributes the least to callback rate. Candidates who optimize targeting (fit score) produce better search outcomes with fewer applications.

JJ

Written by

Jesse Johnson

Founder, ShouldApply

Founder of ShouldApply. I write about job search strategy, hiring, and how to spend your time on opportunities that actually fit. Full bio →

Frequently Asked Questions

Yes, frequently. Callbacks are driven by fit across five dimensions — Skills Match, Experience Level, Seniority Alignment, Industry Fit, and Logistics. ATS score reflects keyword overlap only. A candidate who matches keywords for a VP role but has 3 years of experience will receive a high ATS score and near-zero callbacks.

Not as a primary goal. The better goal: make sure core skills and experience terms appear in the top half of your resume in plain text. That's the ATS compliance check. Beyond that, keyword stuffing to hit a higher score percentage adds words that make the resume worse for human readers without improving hiring probability.

No. Greenhouse, Lever, Workday, iCIMS, and Taleo parse differently and prioritize different fields. The common advice (single-column layout, standard headers, no tables or graphics) applies across all of them. The specific keyword weight given to different fields varies by system.

ATS score: keyword overlap between resume text and JD text. Useful for formatting compliance. Fit score: 0–100 assessment across Skills Match, Experience Level, Seniority Alignment, Industry Fit, and Logistics, using context-aware depth reading and JD quality assessment. The fit score is the apply decision tool. The ATS score is the formatting check.

The ATS score tells you if keywords are present. The fit score tells you if you should apply.

Score any job before you spend time on ATS optimization. Know which problem you're actually trying to solve.

Score a Job