How Is ATS Score Calculated? Scoring Factors, Criteria & Methods Explained
Most job seekers know ATS scores exist. Very few understand how they're actually calculated โ and that gap is costing people interviews.
If you know what the system is measuring, you can optimize strategically rather than guessing. This guide breaks down exactly how ATS scoring works โ the factors involved, how they're weighted, how different platforms approach it differently, and how modern AI-driven matching is changing the game. We also walk through a realistic worked example so you can see scoring in action on a real resume and job description.
Understanding this isn't just helpful for optimization. It also explains why the same resume can score very differently across two similar-looking job postings โ and what to do about it.
The Basic Scoring Model
At its core, an ATS compares two documents: your resume and the job description. It extracts key information from both and calculates how much overlap exists. This overlap, expressed as a percentage or score, is your ATS match rate.
// Simplified scoring model
ATS Score = (Matched Elements / Total Required Elements) ร 100
Where "elements" include keywords, skills, titles, education, and parsed content
In practice, most systems don't use a single formula โ they apply weighted scoring across multiple dimensions. Here's how each factor typically contributes, along with guidance on how to optimize for each one:
| Scoring Factor | Typical Weight | What It Measures | How to Optimize |
|---|---|---|---|
| Keyword Match Rate | 30โ40% | How many job description keywords appear in your resume | Mirror job description language exactly; include both acronym and full form |
| Skills Alignment | 25โ35% | Overlap between your listed skills and required skills | Maintain a dedicated Skills section; always address every 'required' skill |
| Work Experience | 15โ20% | Job title relevance, industry experience, years of experience | Include target job title in your summary; spell out employment dates fully |
| Education Requirements | 10โ15% | Degree level, field of study, certifications | Spell out full degree name; list certifications in their own section |
| Formatting & Parsability | 10โ15% | Whether the ATS can successfully read and organize your resume | Single-column layout, .docx format, standard headings, no tables or graphics |
*Weights are approximate averages โ individual ATS platforms vary significantly.
Factor 1: Keyword Match Rate
This is the most talked-about factor โ and for good reason. ATS systems identify "important" keywords in the job description based on frequency, position in the document, and whether they appear in the requirements section (which carries more weight than the "nice to have" section). They then check whether those keywords appear in your resume.
Keyword importance within a job description is hierarchical. Terms that appear in the title, first few lines of the posting, or in explicitly labeled "Required Qualifications" carry significantly more scoring weight than terms buried in the "About the company" paragraph. When you're prioritizing which keywords to add to your resume, focus on what appears early and often in the posting.
Exact Match Approach
Older ATS systems look for exact word matches. "project management" and "managing projects" are treated as entirely different terms. Use the exact phrase from the job description in your resume โ don't paraphrase or rephrase.
Semantic Match Approach
Newer AI-powered ATS systems understand synonyms and context. "led a team" and "team leadership" may be treated as equivalent. Still, using exact phrases is safer and scores reliably across both old and new systems.
Pro tip: Include both the acronym and the full term. Write "Search Engine Optimization (SEO)" โ some systems search for one form, some the other. The two-second effort of writing both eliminates the risk entirely.
Factor 2: Skills Alignment
Beyond raw keyword presence, ATS systems look at skills specifically. Many platforms have a dedicated "skills extraction" engine that identifies both hard skills (Python, Photoshop, SQL) and soft skills (leadership, communication) and compares them against the job's requirements. This engine often runs separately from the general keyword scan.
This is why a dedicated Skills section on your resume is so valuable โ it gives the skills extraction engine a clean, structured target to match against. When your skills are only embedded in job description paragraphs, the extraction engine may miss them or assign them lower confidence scores.
Factor 3: Work Experience Relevance
ATS systems don't just check if you have experience โ they evaluate its relevance. This includes job title matching, industry alignment, and in some systems, years of experience calculated automatically from your employment dates. Getting each of these right is straightforward once you know what the system is looking for.
Job Title Match
If the job says 'Senior Software Engineer' and you were a 'Senior Developer,' there may be a title mismatch. Consider incorporating the target job title naturally in your summary: 'Senior Software Engineer with 8+ years of experience...' This satisfies the keyword match without misrepresenting your actual title.
Industry Relevance
Experience in the same or adjacent industry scores higher. If switching industries, draw explicit connections between your past role and the new field in your summary and experience bullets. Translating your background isn't dishonest โ it's strategically communicating transferable value.
Years of Experience
Some ATS systems parse employment dates to calculate total experience. Ensure all dates are consistently formatted (Month Year โ Month Year). Gaps don't automatically hurt your score unless the posting specifies a minimum years requirement you clearly don't meet.
Factor 4: Education Requirements
If a job requires a Bachelor's degree in Computer Science and your resume doesn't clearly state that, the ATS may flag it as a missing requirement. Education matching is straightforward but frequently overlooked. The fix is usually just clearer formatting and more explicit language โ not adding qualifications you don't have.
Education Formatting Checklist:
- Spell out your degree fully: 'Bachelor of Science in Computer Science' (not just 'BS CS' or 'B.S.')
- Include graduation year โ some systems use this for entry-level eligibility checks
- List relevant certifications in their own dedicated section, not buried under Education
- Include the institution name โ some employers specifically recruit from certain schools
- If completing a degree currently, write: 'Bachelor of Science in Marketing โ Expected May 2026'
- List GPA only if it's 3.5+ and you're within 5 years of graduation
Factor 5: Formatting & Parsability
A resume with perfect content can still score poorly if the ATS can't parse it. Formatting affects every other factor โ if the system can't read your experience section, it can't count those keywords or evaluate that job title match. Formatting issues create a cascading scoring problem.
Formatting That Helps
- Standard bullet points (โข or โ)
- Clear section headings using recognized terms
- Consistent MM/YYYY date formats throughout
- .docx or text-based PDF
- Single column layout with clean margins
- Standard fonts (Arial, Calibri, Georgia)
Formatting That Hurts
- Tables used for visual layout
- Text boxes and floating shapes
- Headers and footers with key contact info
- Images, icons, or embedded charts
- Multi-column layouts or sidebars
- Canva, Photoshop, or PowerPoint exports
How Different ATS Platforms Calculate Scores Differently
Not all ATS platforms are equal. Each has its own parsing engine, scoring algorithm, and configuration options that employers can customize. Understanding the major platforms' tendencies helps you calibrate your optimization strategy.
Taleo (Oracle)
Large enterprises, Fortune 500, government contractorsOne of the oldest and most widely deployed systems. Uses primarily keyword-exact matching. Known for rigid parsing that frequently misreads two-column layouts, tables, and PDFs from design tools. Employers configure cutoff scores manually โ threshold can be anywhere from 50 to 80+. Very sensitive to formatting issues.
Strategy: Use .docx, strict single column, and exact keyword mirroring. Taleo is the platform where ATS optimization matters most because it does the least interpretation.
Workday
Mid-to-large companies across all industriesMore modern parsing than Taleo, with better handling of structured PDFs. Workday's scoring is highly configurable โ different companies using Workday may have very different threshold settings. Has improved semantic matching in recent versions. Still prefers .docx and struggles with complex graphical layouts.
Strategy: Strong keyword matching plus a clean Skills section tends to work well. Workday's recruiter-facing interface shows match percentages prominently, so higher scores get more attention.
Greenhouse
Tech companies, startups, growth-stage companiesGreenhouse is less about automated scoring and more about structured hiring workflows. It parses resumes and organizes them but relies more on recruiter judgment than algorithmic ranking. Has decent PDF parsing. Less emphasis on keyword match percentage โ more emphasis on specific required fields (years of experience, location, compensation expectations).
Strategy: At Greenhouse-using companies, your resume's readability and content quality matter more than keyword density. Still optimize for keywords, but invest equally in quality of your experience descriptions.
Lever
Startups, mid-size tech companies, creative agenciesSimilar to Greenhouse in that it's designed for collaborative hiring rather than pure algorithmic filtering. Lever focuses on sourcing and CRM features. Resume parsing is functional but not as resume-score-centric as Taleo or Workday. Recruiters often see full resume content rather than just a ranked score.
Strategy: At companies using Lever, the human recruiter review is often triggered earlier. A clean, well-written resume with solid keywords will perform well because it gets actual human eyes fairly quickly.
Practical note: You usually won't know which ATS a company uses before applying. But if the application goes through a branded portal (workday.com, greenhouse.io, lever.co in the URL), you can identify the platform. When you can't tell, optimize for the most conservative assumption โ Taleo-style exact matching with strict formatting โ and you'll be covered across the board.
The Semantic Matching Revolution: How Modern ATS Has Changed
For most of ATS history, scoring was purely lexical โ the system looked for exact word matches between your resume and the job description. That's changed significantly in the last few years, driven by advances in natural language processing (NLP) and AI. Understanding how semantic matching works โ and its limits โ is crucial for modern ATS strategy.
Semantic matching means the ATS understands conceptual relationships between words. A system with strong semantic matching knows that "machine learning engineer" and "ML engineer" are the same thing. It understands that "led a cross-functional team" implies "leadership." It can recognize that "reduced operational expenses" is evidence of "cost reduction."
What Modern AI-Powered ATS Can Do
- Recognize synonyms and related terms automatically
- Understand context โ a word in a skills section vs. a company description is weighted differently
- Infer skills from job titles and industry context
- Evaluate sentence-level meaning, not just word frequency
- Connect related experience even when exact wording differs
Why Exact Matching Is Still Safer
- Not all companies use AI-enhanced ATS โ many still run Taleo or legacy systems
- Semantic matching is imperfect and makes errors on technical or niche terms
- Using the exact phrase guarantees a match; relying on semantic inference does not
- Employers can configure their ATS to favor exact matches, overriding AI defaults
- Exact keyword matching takes no extra effort and adds zero risk
The practical recommendation: build your resume to pass both old and new systems. Use exact keywords from the job description to guarantee lexical matches. Then write your experience descriptions naturally and contextually, which allows semantic systems to pick up on skills and capabilities expressed in more human language. This dual-layer approach is the most robust strategy available.
A Worked Example: How ATS Scores Your Resume Step by Step
Abstract explanations of ATS scoring are useful, but seeing it work on a real example makes it concrete. Here's a side-by-side walkthrough of how an ATS would score a sample resume against a sample job description.
Job Description Snippet (Marketing Manager):
Required:
โข 5+ years of digital marketing experience
โข Proficiency in HubSpot and Google Analytics
โข Experience with SEO, PPC, and content marketing
โข Strong team leadership skills
โข Bachelor's degree in Marketing or related field
Preferred:
โข Experience with Salesforce CRM
โข A/B testing experience
Resume Snippet (Skills + Summary):
Summary: Digital marketing professional with 6 years of experience in SEO, PPC, and campaign strategy.
Skills: HubSpot ยท Google Analytics ยท SEO ยท PPC ยท Content Marketing ยท Hootsuite ยท Mailchimp
Experience: "Managed a team of 4 marketers and oversaw a $500K annual campaign budget..."
(Note: "team leadership" and "Salesforce CRM" not mentioned; "A/B testing" not mentioned)
How the ATS Scores This:
Estimated Final Score: 76โ80
This resume would likely pass most ATS filters (threshold typically 70โ75). But it's leaving points on the table. To push to 85+, the candidate should:
- Add "team leadership" explicitly to the Skills section or Summary
- Add "Salesforce CRM" if they have that experience
- Add "A/B testing" to skills and an experience bullet if applicable
Practical Optimization Strategy
Now that you understand what's being measured and how different platforms handle it, here's a focused, prioritized strategy for improving your score:
How Major ATS Platforms Differ in Scoring
Not all ATS platforms calculate scores the same way. Understanding how the most widely used platforms approach scoring can help you calibrate your optimization strategy โ especially if you're applying to companies you know use a specific system.
Taleo (Oracle)
Large enterprises, government
Heavy keyword matching, exact phrase matching. Older system with limited semantic understanding. Strict about formatting โ tables and special characters frequently cause parsing failures. Has a known preference for reverse-chronological structure.
โ Use the most exact keyword language possible. Mirror the job description phrasing precisely.
Workday
Mid-size to large corporations
More holistic scoring that considers experience section structure and employment continuity. Evaluates skills taxonomy in a categorized way rather than pure keyword frequency. Generally better at handling PDFs than Taleo.
โ Ensure your work history has clear employer-title-date structure. Skills section completeness matters.
Greenhouse
Tech companies, startups, growth companies
Modern system with stronger semantic matching. More recruiter-involved โ scores influence the inbox view but recruiters apply more individual judgment. Less likely to auto-filter on a strict numerical cutoff.
โ Content quality matters more here. Strong achievement bullets and clear career progression will carry more weight.
Lever
Tech-forward companies, growth-stage startups
Uses collaborative hiring features where multiple team members review. Keyword scoring exists but is generally less aggressive. Better at recognizing synonyms and contextual skill mentions.
โ Still optimize keywords, but invest equal effort in making your bullets compelling and specific.
Practical recommendation: Unless you know for certain which platform a company uses, optimize for the most conservative approach โ exact keyword matching, clean formatting, standard headings. This performs well across all systems and carries no downside on the more lenient ones.
A Worked Example: From 44% to 83%
This scenario illustrates how the five scoring factors interact in a real-world situation โ and which changes produce the biggest score improvements.
// Target role excerpt
"We are looking for a Marketing Manager with 5+ years of experience in SEO, Google Analytics, content strategy, and team leadership. Must have experience with HubSpot and paid media campaigns."
Original Resume โ 44% ATS Score
Title: Senior Digital Marketer (mismatch โ JD says "Marketing Manager")
Summary: "Digital marketing professional with experience across multiple channels and a passion for data." (No specific keywords)
Skills: Digital Marketing, Social Media, Analytics, Advertising (vague, no tool names)
Missing: SEO, Google Analytics, HubSpot, content strategy, paid media โ all required terms absent or buried
Format: Two-column layout with a sidebar (partial parsing failure)
Optimized Resume โ 83% ATS Score
Title: Marketing Manager (matched to JD)
Summary: "Marketing Manager with 6 years of experience in SEO, content strategy, and paid media campaigns. Proven record of driving organic growth using Google Analytics and HubSpot." (4 keywords placed naturally)
Skills: SEO ยท Google Analytics ยท HubSpot ยท Content Strategy ยท Paid Media ยท Team Leadership ยท PPC ยท Email Marketing
Format: Single-column, clean layout โ full parsing
Result: All 6 required keywords now present; formatting issue resolved
See How Your Resume Scores Right Now
Our free ATS checker analyzes your resume against any job description and shows you a detailed breakdown of where you're losing points โ for free, no sign-up required.
Analyze My Resume FreeFrequently Asked Questions
How is ATS score calculated?
ATS score is calculated by comparing your resume against the job description across keyword match rate (30โ40%), skills alignment (25โ35%), experience relevance (15โ20%), education match (10โ15%), and formatting parsability (10โ15%). Each factor is weighted differently and combined into a final score.
Which ATS factor should I focus on most?
Start with keyword matching and skills alignment โ these typically carry the most weight combined (55โ75%). After that, ensure your formatting is clean and parseable. Fixing a formatting issue can instantly unlock the keyword scoring your content deserves.
Does resume length affect ATS scoring?
Indirectly. Very short resumes may miss important keywords. Very long ones may dilute keyword density. One to two pages is generally optimal for most roles. Executives and senior professionals can reasonably go to two pages without penalty.
Can I game the ATS by stuffing keywords?
Not effectively. Modern ATS systems can detect keyword overuse, and more importantly, human reviewers who open keyword-stuffed resumes immediately flag them as low quality. Aim for natural, contextual keyword use with 2โ3 appearances of your most critical terms.
Do all companies use the same ATS scoring system?
No. Different platforms (Taleo, Workday, Greenhouse, Lever) use different algorithms and are independently configured by each employer. Taleo tends to be stricter and more keyword-exact; Greenhouse relies more on recruiter judgment. Optimize for the most conservative assumption to cover all cases.
Does ATS score change if I apply to the same job twice?
Most ATS platforms track applications and can detect duplicate submissions. Reapplying rarely helps and may flag your profile. Instead, improve your resume and apply to other postings at the same company, or wait until the role is reposted months later.