What "keyword" actually means
A keyword isn't just a single word — it's any phrase a recruiter would search for. React is a keyword. So is Stakeholder Management, WCAG 2.1, P&L responsibility, and SOC 2.
Modern ATS systems track 1- to 3-word phrases. Most of the value lives in the 2- and 3-word phrases — those are usually the ones the recruiter actually searched for.
Finding the right keywords
Read the JD with intent and pull out:
- Hard skills — specific tools, frameworks, languages, certifications.
- Methodologies — Agile, Lean, OKRs, A/B testing, design thinking.
- Domain language — fintech, B2B SaaS, electric vehicles, retail.
- Verbs the JD repeats — "design," "ship," "scale," "lead," "automate."
- Numbers / scope — team sizes, user counts, revenue ranges.
Or skip the manual read: paste the JD into our analyzer and we'll extract them and tell you which you're missing.
Where to place them
Three slots, in order of impact:
- In achievement bullets. "Led A/B tests across 12 surfaces, lifting checkout conversion by 14%." Best signal — context proves the skill.
- In your summary. The first 3–4 lines of the resume should mention 2–4 of the most important phrases.
- In a Skills section. Comma-separated, organized by category. Effective but lower-weight than usage in context.
Density rules of thumb
- Each important keyword should appear at least once. Twice is good. Five times is suspicious.
- If a JD repeats a phrase three or more times, treat it as a top priority — repeat it in your summary and at least one bullet.
- Don't reuse the exact same phrase in three consecutive bullets — vary the construction.
Stuffing — why it backfires
Resumes with abnormally high keyword density rank lower on most modern ATS systems and usually score badly on the semantic check (because the surrounding text doesn't actually demonstrate the skill).
Worse: a stuffed resume that does reach a recruiter is an instant fail in the human screen. A keyword that you can't speak to in an interview is a liability, not an asset.
The honest workflow
- Run an analysis to see your missing keywords.
- Filter that list to ones that are genuinely true of your background.
- For each, add it once to a bullet (in context) or to your skills section.
- Re-run. The keyword subscore will move; the semantic subscore tells you whether the placement is convincing.