← Back to blog

ATS · 8 min read

The ATS Keyword Myth: What Recruiters Actually Search For

Stuffing your CV with keywords doesn't work. Here's what recruiters actually type into Workday, Greenhouse and Lever — and how to show up in those searches.

If you've spent any time on r/jobs you've seen the advice: "stuff the job description keywords into your CV". It's half right, in the wrong way.

The reason it's half right: recruiters do search inside their ATS, and your CV does need to contain the words they're searching for. The reason it's wrong: most candidates stuff in the wrong words, in the wrong places, in the wrong format.

Here's how recruiters actually use the search bar inside Workday, Greenhouse, Lever and the others — and what to do about it.

How recruiters actually search

I've watched dozens of recruiters work. The pattern is almost always the same:

  1. Open the requisition.
  2. Type 2–4 words in the search bar.
  3. Skim the first 20 names.
  4. Refine the search.

Those 2–4 words are usually:

  • A job title ("product manager")
  • A specific tool ("Salesforce", "Kubernetes", "Figma")
  • A domain ("fintech", "B2B SaaS")
  • Sometimes a metric or seniority ("senior", "lead", "VP")

That's it. They're not searching for "passionate self-starter with strong communication skills".

The seven phrases that actually matter

Based on the patterns we see across thousands of CV–JD pairs:

1. Exact job title from the ad. If the role is "Senior Product Manager", that exact phrase should appear at least once in your CV — ideally as a current or recent role title.

2. Tools by name. "Salesforce", not "CRM software". "PostgreSQL", not "relational databases".

3. Methodology names. "Agile", "Scrum", "OKRs", "MEDDIC" — recruiters search for these.

4. Industry vertical. "B2B SaaS", "fintech", "marketplace" — narrows the candidate pool fast.

5. Seniority signals. "Senior", "Lead", "Principal", "Director" — but only if you actually held the level.

6. Team-size or scope numbers. "Managed a team of 8", "Owned $4M budget" — searched as "team of", "managed team", "budget of".

7. Certifications spelled exactly. "PMP", "AWS Solutions Architect", "CFA Level II" — exact strings, no abbreviations recruiters won't recognize.

Where to put them

This is where most candidates blow it.

Putting keywords in a "Skills" section at the bottom is the weakest possible placement. ATS search ranking — and recruiter eyes — both weight in-context mentions far higher than list items.

Best placements, in order:

  1. **Job title line** — "Senior Product Manager · Stripe · 2022–present"
  2. **Inside a bullet** — "Owned the pricing experimentation roadmap (A/B testing in Optimizely, attribution in Looker)"
  3. **In your summary** — "Senior product manager focused on B2B SaaS pricing and packaging"
  4. **Skills section** — last resort, only for things that don't fit elsewhere

Synonyms recruiters actually expand

A few common ones to be aware of, because the recruiter's search will catch either:

  • "JS" / "JavaScript"
  • "ML" / "machine learning"
  • "PM" / "product manager" / "project manager" (context disambiguates)
  • "BD" / "business development"
  • "CS" / "customer success" / "computer science"

Spell out the long form at least once — that's how you cover both searches.

What not to do

  • **Don't repeat the same keyword 8 times.** ATS systems and recruiters both notice. Two or three contextual mentions is plenty.
  • **Don't paste keywords in white text.** Every modern ATS catches this; so do recruiters once they open the file.
  • **Don't keyword-stuff a generic skills list.** "Excel, Word, PowerPoint, Python, SQL, Tableau, Looker, Mixpanel, Amplitude, GA, GA4, Adobe Analytics, HubSpot, Marketo" tells the recruiter nothing.

The shortcut

The fastest way to get this right: paste the job description into [ResumAI](/), run the optimizer, and let it pull the actual phrases the recruiter will search for. The output shows you exactly which terms are missing and where to add them — so you stop guessing and start matching.