KeywordsATSResumes

Resume keywords: how an ATS decides which words matter

How to find the ATS keywords a job description actually weights, where to put them, how to handle job titles and soft skills — without keyword stuffing.

MeritSlate Team5 min read

Keyword matching is the single biggest lever in resume screening — in our Merit Score, skills & keywords carry a 25% weight, more than any other axis. But most keyword advice is stuck in 2015: copy words from the job description, paste them into your resume, done. Modern matching is smarter than that, and so is the failure mode.

25%

of the score is skills & keywords — the largest axis

10%

more rides on semantic coverage of JD requirements

5%

on matching the job title itself

Not all keywords are weighted equally

A job description is not a flat list of words. Matching engines (ours included) weight terms by where and how they appear:

Job description — extracted & weighted

Under “Requirements”

Kubernetes×4 · must-haveTerraform×3AWS×2 · must-haveCI/CD×2

Under “Nice to have”

Datadog×1Go×1

Company blurb & perks

fast-pacednoiserockstarnoisesynergynoise
The same job description, weighted: terms under Requirements and repeated terms dominate the match; set dressing barely counts.
  • Requirements beat perks. A skill under must have or requirements counts far more than one buried in nice to have or the company blurb.
  • Repetition is signal. A tool mentioned four times across the JD is core to the role; a tool mentioned once in passing is set dressing.
  • The title is a keyword. If the posting says Senior Data Analyst and your last title says Data Analyst, that gap is measured too — title fit is its own scored axis.

So before you touch your resume, rank the JD's terms: hard requirements first, repeated tools second, everything else last. Cover the top of that list and stop.

A repeatable way to pull keywords from a posting

Fifteen minutes, no tools required:

  1. 1

    Copy the posting into a blank document

    Strip the company boilerplate, benefits and EEO statement — none of it is scored.

  2. 2

    Mark every concrete noun

    Tools, languages, platforms, certifications, methodologies, domains. Ignore adjectives entirely.

  3. 3

    Tally repeats and note the section

    A term in 'Requirements' that appears three times is your top priority. One mention in 'Nice to have' is your last.

  4. 4

    Split into have / partially have / don't have

    The first group needs surfacing, the second needs evidence, the third you leave alone.

That third column is the one people get wrong. The correct action for a skill you don't have is to leave it off — not to claim it, and not to abandon the application. Most postings list more than any real candidate has.

Hard skills match. Soft skills mostly don't.

"Team player", "excellent communicator", "detail-oriented" and "self-starter" are nearly worthless as keywords. They appear in every posting and every resume, so they carry almost no discriminating signal, and no matching engine can verify them.

That doesn't mean communication doesn't matter — it means the resume proves it differently. "Presented quarterly roadmap to a 40-person org" demonstrates communication; the phrase "excellent communicator" asserts it. One is evidence, the other is filler that costs you a line.

Synonyms and implied skills usually count

Good matching engines expand keywords through a skills taxonomy. Ours knows that K8s is Kubernetes, that React implies JavaScript, and that Postgres satisfies a generic SQL requirement. That means you don't need every surface form — but you do need the specific term when the JD is specific. If the posting says Snowflake, a generic data warehousing bullet is a weaker match than the literal word.

The same pattern applies beyond tools: Search Engine Optimization (SEO), Certified Public Accountant (CPA), Registered Nurse (RN), Objectives and Key Results (OKRs). Write it out once where it naturally belongs, then use the short form everywhere else.

What to do when your job title doesn't match

Internal titles are a real and common problem. "Customer Happiness Ninja", "Associate II", "Member of Technical Staff" and "Analyst III" all describe work the market calls something else, and title fit is scored on its own.

The honest fix is a parenthetical, not a rewrite:

Unmatched internal title

Customer Happiness Ninja · Acme Corp · 2022–2025

Scores near zero on title fit and tells a recruiter nothing.

Same title, market-legible

Customer Happiness Ninja (Customer Success Manager) · Acme Corp · 2022–2025

Keeps the real title on the record while matching what the market searches for.

You are not allowed to change what your title was — that's a verifiable fact and background checks do catch it. You are entirely allowed to translate it.

Where keywords live changes what they're worth

A keyword in a skills list proves you claim the skill. A keyword inside an experience bullet proves you used it — attached to an employer, a date range, and ideally a number. Semantic coverage in our engine is section-weighted for exactly this reason. The strong pattern:

  1. 1

    List it in your skills section

    Exact matchers find it instantly — this is the floor, not the ceiling.

  2. 2

    Back it with an experience bullet

    The same term inside a dated role, showing the skill in use, with an outcome attached.

  3. 3

    Pull the top 2–3 into your summary

    The JD's most critical requirements should be visible in the first three lines a recruiter reads.

Keyword stuffing fails on contact with a human

It also does nothing for the axes that measure evidence: years-per-stack, quantified outcomes, seniority trajectory. Add only keywords you can defend without lying.

A useful sanity check before you submit: read your skills section out loud as if a hiring manager just asked "tell me about your experience with each of these". Anything you'd have to hedge on shouldn't be there.

See your actual match rate

The free MeritSlate checker extracts the weighted keywords from a real job description, shows which ones your resume hits — including synonym and implication matches — and lists the gaps in priority order. Fix the top of the gap list first; it is where the points are.

Frequently asked questions

How many keywords should I put in my resume?
Cover the job description's hard requirements and its repeated tools — usually 8–15 terms — and stop. Beyond that you're adding words you can't defend in an interview. Coverage of the top of the requirement list beats raw keyword count in every modern matching engine.
Does keyword stuffing still work?
No. Parsers normalize white text, hidden layers and keyword walls into the same plain text a recruiter reads, so stuffing survives the machine and destroys your credibility with the human. It also adds nothing to the axes that measure evidence, like quantified outcomes and years per stack.
Should I write acronyms or spell skills out?
Write both, once: "Kubernetes (K8s)". Taxonomy-based matchers understand either form, but older exact-match systems only find the literal string in the job description. One naturally written line covers both worlds without looking like padding.

Written by

MeritSlate Team

The team building MeritSlate's deterministic scoring engine — nine evidence-anchored axes, a nine-vendor ATS parse simulation, and every point backed by receipts.

Keep reading

All articles
FormattingATSResumes

The best fonts for a resume (and the ones that break parsing)

Which resume fonts survive ATS extraction, what point size and margins to use, and why icon fonts and exotic ligatures turn your resume into unicode garbage.

Aug 9, 20264 min read
CareerResumesKeywords

The career-change resume: surviving a system built to match your past

Keyword matching scores you against the job you had, not the one you want. How to structure a career-change resume so transferable experience actually counts.

Aug 9, 20265 min read
ResumesKeywordsFormatting

Certifications on a resume: where to put them and how to name them

How to list certifications so both a keyword matcher and a human find them — naming, placement, expiry dates, and which ones are worth the line.

Aug 9, 20264 min read

Reading about ATS filters is step one. Beating them is step two.

Free account · 2 full scores every day · no credit card.