ATS · 6 min read

How many keywords should a resume have?

There is no set keyword count. What recruiters search for, how many of a posting's terms to cover, where to put them, and when repeating them stops helping.

The short answer

There is no set number, and the sources that discuss it point away from counting. Greenhouse says "a longer list of matched terms doesn't always mean a higher match score", and the University of Bristol's careers service says repeating keywords "does not improve your chances and can make your CV harder to read". The useful target is coverage: every skill, tool, qualification and title the posting asks for that you really have should appear on your resume, in the posting's wording, at least once, ideally in the bullet where you used it. A short posting needs a handful of terms; a long one needs more. The posting sets the number, not a rule of thumb.

On sourcing: we looked for an ATS vendor or university careers service that sets a keyword count and found none. What employer-side software does comes from the vendors' own documentation; how CVder's checker counts keywords is read from its code, as of November 2026. Both are linked in Sources.

Why there is no magic number

Recruiters search for terms, not totals. Bristol's careers service says recruiters "typically search the system in a similar way to using an online search engine". Greenhouse and LinkedIn Recruiter both document Boolean search, where a recruiter combines terms with AND, OR and NOT. A query like that asks whether a term is on your resume, so a missing term can keep you out of the results, while a fifth mention of a term that is already there does not bring you in.

Matching tools do not reward volume. Greenhouse's statement above comes from its help center page on Talent Matching, its AI matching feature. In CVder's own checker, the keywords part of the score gives credit for each term up to the number of times the posting itself uses it, and mentions beyond that earn nothing. The part is worth 8 of the 100 points; the skills the posting asks for are worth 32.

Postings differ. One posting lists five requirements, another lists twenty-five. Any fixed number would be too many for the first and too few for the second.

Which keywords count

Start from the posting, not from a generic list. The terms that matter are usually in these places:

  • Hard skills and tools: software, languages, methods and platforms the posting names, such as SQL, Salesforce or A/B testing.
  • The job title, and any close variants the posting uses.
  • Qualifications: certifications, licenses and degrees, especially those marked as required.
  • Languages, when the posting asks for one.
  • Duties: the tasks the posting describes, such as "build dashboards" or "manage vendor contracts".
  • Soft skills: worth including when the posting names them, but they read better shown in a bullet than listed.

For a starting list by job, see resume keywords by role: hand-checked lists of hard skills, tools, soft skills and bullet verbs. Use one to spot terms you might have missed, then keep only the ones the posting asks for and you have.

Mark which terms the posting calls required and which it calls nice to have, and note the ones it repeats: repetition is a hint at what the employer cares about most.

From the people who built this

See what your resume is missing — before you apply.

CVder reads the job posting and your resume side by side, then shows the exact terms to add and the formatting a parser would trip on.

Check your match → Free · no card · 7 exports

How many of the posting's keywords to cover

Cover all the required ones you really have. They are the terms the employer has said it needs. In CVder's checker, a required certification or language that your resume does not mention caps the whole score at 49, however well the rest matches (how the score is calculated).

Include the nice-to-haves you have; they can help when several applicants meet the basics.

Leave out any you do not have. A keyword on the resume is a claim a recruiter can ask about in the first interview. If you are close on a requirement, for example you used a similar tool, name the tool you used and explain the overlap in your cover letter.

How often to repeat a keyword

Once, in the right place, is the floor. For a term the posting stresses, two or three natural mentions are normal: in the skills section, in the bullet where you used it, and perhaps in your summary. Past that, repetition stops helping and starts hurting readability, which is the point Bristol makes. Never hide keywords in white or tiny text: text extraction does not see color, so hidden words can appear in the plain-text version a recruiter reads.

Where to put keywords

  • Skills section: the exact terms, in the posting's spelling. If the posting writes "Google Analytics 4", write that rather than only "analytics".
  • Experience bullets: the strongest place, because the term comes with proof. "Built weekly SQL reports for the sales team" says more than "SQL" in a list.
  • Summary: two or three of the most central terms, including the job title if it fits you.
  • Both forms of a term, where the posting uses both, such as an acronym and its full name.

More on the skills section itself is in where to put skills on a resume.

An example

Take this illustrative posting excerpt:

Marketing analyst. You will build weekly performance dashboards in Looker Studio, run A/B tests on landing pages and report results to the marketing team. Requirements: SQL, Google Analytics 4, Excel, two or more years in a marketing or analytics role. Nice to have: Python.

That is about eight terms to cover, and each needs to appear once or twice:

From the posting Where it goes Example, if true for you
Marketing analyst Summary or title line "Marketing analyst with three years of campaign reporting"
SQL, Google Analytics 4, Excel Skills section and one bullet "Wrote the SQL behind a weekly Google Analytics 4 conversion report used by four regional teams"
Looker Studio, dashboards A bullet "Built Looker Studio dashboards for paid search, reviewed weekly by the marketing lead"
A/B tests A bullet with a result "Ran 12 A/B tests on landing pages; two winning variants raised sign-ups by 9%"
Python (nice to have) Skills section, only if you use it

The resume ends up covering the posting with roughly a dozen mentions in total, none of them forced. A different posting would give a different number, which is why the posting, not a count, is the guide.

Check your coverage

Paste the posting and your resume into CVder's free ATS checker. It shows how many of the posting's keywords are not on your resume yet, and after a free email unlock it lists them, so you can decide which ones you can honestly add. For the full rewrite around one posting, see how to tailor your resume to a job description.

TL;DRThe short version
  • There is no set keyword count; the posting decides how many terms matter.
  • Cover every required term you really have, in the posting's wording, plus the nice-to-haves you have.
  • Once or twice per term is enough. Repetition beyond that does not help with search or matching, and it hurts readability.
  • Put keywords where they come with proof: experience bullets first, then the skills section and summary.
  • Never add a keyword you cannot back up in an interview.
Sources
  • University of Bristol Careers Service — Applicant tracking systems (ATS): get through and get noticed, 8 June 2026 (searching like a search engine; repeating keywords). https://universityofbristolcareers.blogs.bristol.ac.uk/2026/06/08/applicant-tracking-systems-ats-get-through-and-get-noticed/
  • Greenhouse Support — Talent Matching FAQ ("a longer list of matched terms doesn't always mean a higher match score"). https://support.greenhouse.io/hc/en-us/articles/41131886674075-Talent-Matching-FAQ
  • Greenhouse Support — Search candidates using Boolean queries. https://support.greenhouse.io/hc/en-us/articles/202360199-Search-candidates-using-Boolean-queries
  • LinkedIn Help — Boolean search in Recruiter. https://www.linkedin.com/help/recruiter/answer/a415295
  • CVder — how the free ATS checker counts keywords and applies the cap at 49, read from its code in November 2026. https://cvder.app/free-ats-checker
FAQ

Quick answers

As many as the posting's real requirements that you meet, and no fixed number beyond that. A short posting might give you a handful of terms; a long one, a few dozen. Cover each one at least once, in the posting's wording.

Once is the minimum; two or three natural mentions are fine for a term the posting stresses. In CVder's checker, mentions beyond the number of times the posting itself uses a term add nothing, and Bristol's careers service says repetition "does not improve your chances".

Use the posting's wording for skills, tools and qualifications you have, because recruiters search for those terms. Do not copy sentences from the posting into your resume; write your own bullets around the terms.

Yes. It does not help with search, which looks for whether a term is there, and matching tools such as Greenhouse's do not reward a longer list of matched terms. It also makes the resume harder to read for the person who decides.

The skills, tools, qualifications, job titles and duties an employer names in a job posting, and that a recruiter might search for or a matching tool might look for in your resume or CV.

They can. Greenhouse and LinkedIn Recruiter both document Boolean search, and Bristol's careers service says recruiters "typically search the system in a similar way to using an online search engine".

Try it on your own resume

See your resume’s match score in under a minute.

Paste a job posting, upload your resume, and CVder shows your match, the keywords you’re missing, and what to fix — before you hit apply. No card, no countdown timers.

✓ 7 free exports · works with the ATS recruiters actually use
Keep reading