Resume keywords are the words a recruiter is likely to search for or look for when reading your application: named tools, techniques, credentials, job titles and industry terms. The most reliable place to find them is the job posting itself, because the recruiter searching a pile of applications usually starts from the posting they wrote. Most guides answer this with a list of five hundred popular words. A list cannot tell you which ten words a particular employer cares about. This post shows the method instead, on one invented posting: strip it, extract the keywords, rank them, and place each one where it does the most work on your resume.
What counts as a resume keyword
A keyword is any term specific enough to search for. In practice they fall into six kinds:
| Kind | Examples | Why it gets searched |
|---|---|---|
| Tools and platforms | Salesforce, Python, Zendesk, AutoCAD | Spelled the same everywhere, easy to type |
| Techniques | churn analysis, A/B testing, root cause analysis | Describe how the work is done |
| Credentials | CPA, PMP, RN license, CDL | Often a hard requirement |
| Job titles | Customer Success Manager, Data Analyst | Recruiters search by title first |
| Domain terms | B2B SaaS, renewals, onboarding, HIPAA | Show you know the field |
| Responsibility phrases | "manage a book of accounts", "present to executives" | The posting's own description of the job |
Soft skills like "communication" are words employers care about, but they are poor search terms because nearly everyone uses them. Jobscan, which sells a resume match score, weighs them low too: its homepage lists hard skills first in its scoring, then education (only when an advanced degree is in the posting), job title, soft skills, and other keywords. That is one vendor's model, not an employer's system, but it matches the recruiter's habit of searching for named, checkable things.
Why the posting's exact words matter
The case for keywords is mechanical, not mystical. Greenhouse, a widely used applicant tracking system, explains to candidates that its AI analyzes job descriptions and suggests relevant keywords, and synonyms of those keywords, to recruiters, and that "when recruiters search for these terms, they'll find exact matches in candidates' applications." Its full text search shows a snippet under each matching candidate with the terms in context.
Employers know exact matching costs them people. In the Harvard Business School and Accenture "Hidden Workers" survey published in September 2021, 88% of employers believed qualified high-skills candidates were screened out because they did not match the exact criteria in the job description, and 94% believed it for middle-skills workers. That is employer belief rather than a measured rejection rate, and it is more honest than the "75% of resumes are rejected by an ATS" figure, which has no published method behind it. It still points to the same practical move: use the employer's words for the work you did.
Where keywords hide in a posting
Postings are padded. Before you read for keywords, delete the parts that describe the employer rather than the job:
- The "about us" or mission paragraph.
- Pay, benefits, perks and office description.
- The equal opportunity statement and legal boilerplate.
- "Why you'll love working here."
What is left usually has three sections, and each hides keywords differently:
- Responsibilities ("What you'll do"). Rich in responsibility phrases and domain terms. Tools appear here in passing: "build reports in Looker".
- Requirements ("What you bring"). Tools, years, credentials and titles, stated directly. These are the terms most likely to be searched.
- Preferred or "nice to have". Lower weight, but often where the distinguishing tools sit.
Repetition is the strongest signal you will get. A term named in the responsibilities and again in the requirements is central to the job. The title line counts as a mention, too.
A worked example
Here is an invented posting. The company and every detail are made up.
Customer Success Manager, Quillmark Software
Quillmark builds scheduling software for dental clinics. We are a fast-growing, remote-first team that loves our customers.
What you'll do: Own a book of 60 mid-market accounts from onboarding through renewal. Run quarterly business reviews with clinic owners. Track account health in Gainsight and flag churn risk early. Partner with Sales on expansion opportunities. Keep Salesforce up to date.
What you bring: 3+ years in customer success or account management at a B2B SaaS company. Experience owning renewals and a churn target. Salesforce. Comfort presenting to executives. Gainsight or a similar customer success platform is a plus. Healthcare or dental industry experience is a plus.
Benefits: Medical, dental and vision. Home office stipend. Pay range $70,000 to $85,000. Quillmark is an equal opportunity employer.
Step 1, strip it. The mission line, the benefits, the pay range and the equal opportunity sentence go. None of it describes what you would do. ("Dental" appears in the benefits too, which is exactly the kind of false repetition that stripping removes.)
Step 2, extract and rank. Every term specific enough to search, with where it appeared:
| Keyword | Kind | Appears in | Weight |
|---|---|---|---|
| Customer Success Manager / customer success | Title | Title, requirements | High |
| Salesforce | Tool | Responsibilities, requirements | High: required and repeated |
| renewal / renewals | Domain | Responsibilities, requirements | High: repeated |
| churn | Domain | Responsibilities, requirements | High: repeated |
| Gainsight | Tool | Responsibilities, preferred | Medium: repeated but preferred |
| B2B SaaS | Domain | Requirements | Medium |
| onboarding | Domain | Responsibilities | Medium |
| quarterly business reviews | Responsibility | Responsibilities | Medium |
| presenting to executives | Responsibility | Requirements | Medium |
| account management | Title or domain | Requirements | Medium: an accepted alternative |
| expansion | Domain | Responsibilities | Low |
| mid-market | Domain | Responsibilities | Low |
| healthcare, dental | Domain | Preferred | Low unless you have it |
Thirteen rows, from a posting most people would skim in a minute. Notice what is not on the list: "fast-growing", "loves our customers", "remote-first". They describe the company.
If a posting is thin, compare it with three or four postings for the same role at other employers, and look for the tools that recur. O*NET, the US Department of Labor's occupation database, does a version of this at scale: its occupation pages label some software as "Hot Technologies", which it defines as "requirements most frequently included across all employer job postings."
Where each keyword goes
A keyword does different work in different places. The skills line makes it findable. A bullet makes it believable. Bullets read best when they open with a verb that says what you did, and our list of action verbs for a resume groups them by what each one proves.
| Keyword | Best place | Example (invented candidate) |
|---|---|---|
| Salesforce | Skills line and a bullet | "Kept Salesforce opportunity and renewal records current for 45 accounts" |
| renewals, churn | Bullets, with the result | "Owned renewals for a $1.2M book, keeping churn under target for six quarters" |
| Gainsight | Skills line and a bullet, if used | "Built account health scores in Gainsight to flag churn risk" |
| quarterly business reviews | Bullet | "Ran quarterly business reviews with practice owners and regional directors" |
| presenting to executives | Bullet | Shown by the audience in the QBR bullet, not claimed as a trait |
| B2B SaaS, mid-market | Summary | "Customer success manager with four years in B2B SaaS, mid-market accounts" |
| Customer Success Manager | Summary or headline | Only if it describes your real role. Never rename a past job title |
| onboarding | Bullet | "Led onboarding for new accounts in their first 90 days" |
| healthcare, dental | Bullet or summary, only if true | Leave out if you have no such experience |
Every number in those example bullets is part of the invented candidate's history. When you do this for real, the numbers come from your record and never change to fit a posting.
Three placement rules come out of the table:
- Every important tool appears at least twice: once on the skills line, once in a bullet that says what you did with it. The bullet is what makes a recruiter believe the skills line.
- Domain terms belong in bullets and the summary, where they describe your actual work.
- Titles and credentials are facts. Use the posting's title in your summary only if it is an honest description of what you do, and list credentials exactly as issued.
Exact phrase versus synonym
This is where good candidates lose searches they should win. Greenhouse's Boolean search help shows the mechanics. Quotation marks "capture a phrase that is to be kept intact in the exact word order stated." OR widens a search to alternatives the recruiter lists, as in its example trainer OR instructor OR teacher. An asterisk is a wildcard, so Java* matches both Java and JavaScript. The help page does not describe automatic synonym matching. Greenhouse's AI may suggest synonyms to the recruiter, but a suggestion still has to be used.
So a recruiter searching "customer success" AND Salesforce finds "customer success" and does not find "client retention", however close the meaning. Practical rules:
| Situation | What to do | Example |
|---|---|---|
| Your term and the posting's term mean the same thing | Use the posting's term | "client retention" becomes "customer success" if that was the job |
| An acronym and its full form are both common | Write both once | "quarterly business reviews (QBRs)" |
| The posting names a tool you know by an older or shortened name | Use the name as the posting spells it | "Salesforce", not "SFDC", if the posting says Salesforce |
| The posting says "Gainsight or similar" and you used a rival | Name your tool, and the category | "[your tool] (customer success platform)" |
| The terms are close but not the same work | Keep your own term | "account management" is not automatically "customer success" |
The last row is the honesty line. Mirroring is using the posting's words for work you did. Changing what the work was is not mirroring.
Keyword stuffing
Stuffing is adding posting terms beyond what your experience supports: a skills line that copies the requirements list, the same phrase in every bullet, or keywords pasted in white text in the hope that only a machine reads them.
Greenhouse addresses it directly. It tells candidates there is a belief that you have to "stuff" your application with keywords or you will not show up in a recruiter's search, and says "This isn't the case with Greenhouse." Even Jobscan, whose product is a keyword match rate, recommends a 75% match, says many users see success at 65%, and warns that "it might not be possible to score above 75% without overstuffing your resume with keywords."
The stronger reason not to stuff is the reader. A search only gets you onto a recruiter's screen. What they read next is the snippet and then your resume, and a resume that repeats "churn" six times with no number attached reads as a resume that has never owned a churn target. Hidden text is worse: it comes out as plain text the moment the file is parsed, which is exactly what the paste test in our ATS friendly resume format post shows you.
A working limit: each high weight keyword once on the skills line, once or twice in bullets where it is true, and in the summary only if it defines the role.
Doing this for every posting
The method is not hard, and most of it repeats: the same handful of terms recur across postings for one kind of role. Keep a running list per role type and the extraction gets faster each time. The software engineer resume samples show one role type worked through in full, each beside the posting it targets. Our guide on how to tailor a resume covers the rest of the edit, from choosing bullets to the final parser check.
ApplyEze automates this step. It writes a resume for every posting that mirrors the posting's own vocabulary, and it also brings the posting's named skills and tools onto your skills line. A certification the posting asks for is not added unless you hold it. Your employers, job titles, dates, schools, degrees and certifications come from your own record, and code rejects a rewrite that adds a figure, employer, school or credential your record does not hold. List only skills you could discuss in an interview, and check the tailored resume before it goes out, whoever or whatever wrote it.
