There is a tipping point where keyword matching becomes keyword stuffing, and ATS systems are getting better at telling the difference. Paste the same phrase seven times in a skills section and you will not climb the rankings. You will be filtered out for suspicious formatting.
The good news is that keyword matching, done correctly, is one of the highest-impact changes you can make to a CV. A well-keyworded CV for a specific role looks almost identical to a generic one — the difference is in precision, not volume.
Why Keywords Matter at All
Applicant Tracking Systems do not read CVs the way a human does. They parse text and score it against criteria set by the hiring team: required qualifications, preferred skills, job title history, and specific terminology from the job description. If your CV uses different words for the same thing, those matches may not register.
A hiring manager who works in “stakeholder engagement” will not see your “client relationship management” experience as equivalent — even though the two phrases describe nearly identical work. The ATS certainly will not.
This is the core problem. Your experience may be a strong match for the role. But if the language you use does not mirror the language the employer uses, that match is invisible to the system doing the first screen.
Good Keyword Matching vs Bad Keyword Matching
Good keyword matching means identifying the specific terms an employer uses and incorporating them naturally into your CV, in context, where they are genuinely accurate.
Bad keyword matching means repeating the same phrase multiple times, inserting keywords that do not reflect your actual experience, or hiding text in the document that a human would never see. That last approach — invisible white text on a white background — is worth addressing directly: do not do it. Modern ATS platforms flag it, and any human reviewer who spots it will reject the application immediately. It is not a grey area.
The practical difference between good and bad matching comes down to three things: relevance (does the keyword actually describe your experience?), integration (does it appear in a sentence that makes sense?), and variety (are you using related terms rather than exact repetition?).
How to Identify the Right Keywords
Start with the job description itself. Read it twice: once for the overall role, then again specifically for language. Note the following:
- Job title and seniority level — If they say “Senior Account Manager” and your CV says “Account Director,” that may not match even if the roles are equivalent. Consider including both.
- Required qualifications — These are usually non-negotiable for ATS scoring. If you have the qualification, use the exact abbreviation they use (CIM, CIPS, ACCA, ACA).
- Repeated phrases — Any phrase that appears more than once in the job description is almost certainly weighted in the ATS. These are your highest-priority keywords.
- Skills listed in bullet points — These are often lifted directly from the ATS scoring criteria. Treat them as a checklist.
- Soft skills with specific language — “Cross-functional collaboration” and “stakeholder management” are not interchangeable with “teamwork” in ATS scoring, even if they mean the same thing to you.
Semantic Matching: Why It Changes the Rules
Older ATS platforms matched exact strings. Newer ones, including those used by major UK employers and recruitment agencies such as Hays and Reed, use semantic matching. This means the system understands that “project management” and “managed projects” are related, or that “Python” and “Python 3” are likely the same skill.
Semantic matching is good news if you are writing naturally and accurately. It reduces the need to repeat exact phrases. It is less helpful if your CV uses entirely different vocabulary from the job description — semantic matching finds relationships between similar terms, not between unrelated ones.
The practical upshot: use the employer’s exact terms for your most important qualifications and job titles, but do not contort every sentence to include an exact phrase. Write naturally using related terminology and let the ATS find the connections.
A Worked Example
Take this extract from a real UK marketing manager job description:
“We are looking for a data-driven Marketing Manager with experience in paid social, content strategy, and campaign performance analysis. Familiarity with HubSpot and Google Analytics is essential. You will work cross-functionally with the sales and product teams.”
The keywords to extract: Marketing Manager, data-driven, paid social, content strategy, campaign performance, HubSpot, Google Analytics, cross-functional.
A poorly keyworded CV might describe the same experience as: “Responsible for social media advertising, writing content, and analysing results using various tools.” The meaning is equivalent. The keyword match is not.
A well-keyworded version: “Managed paid social campaigns across Meta and LinkedIn, combining content strategy with campaign performance analysis tracked in Google Analytics and HubSpot. Worked cross-functionally with sales to align messaging with pipeline priorities.”
Same experience. Completely different ATS score.
How Many Keywords Is Enough?
There is no exact number, and chasing one is the wrong approach. The goal is to mirror the language of the job description throughout your CV, not to hit a count. If a role emphasises project management, that phrase should appear in your work history where it genuinely applies — not in your hobbies section because you wanted another instance.
As a rough guide, Jobscan research suggests a keyword match rate of 80% or above significantly improves ATS performance. Getting there does not require stuffing. It requires reading the job description carefully and writing to it.
Where to Place Keywords in Your CV
Keywords carry different weight depending on where they appear. The most effective positions, in rough order, are:
- Your personal statement or professional profile — The first section the ATS parses. High-impact keywords belong here.
- Job titles — If your actual job title differs from the industry norm, consider adding a brief clarification in brackets.
- Bullet points in your work history — Where most of your keyword density should come from, integrated naturally.
- A skills section — Useful for technical skills, tools, and qualifications that might not appear organically in bullet points.
Headers, footers, and text boxes are often not parsed correctly by ATS. If you are applying through an online portal, keep all essential content in the main body of the document.
Using AI to Find and Place Keywords
AI tools are particularly useful at this stage. You can paste a job description and your existing CV into a tool like ChatGPT and ask it to identify gaps between the language used in each. The output is usually a clear list of terms your CV is missing. If you want to see how to structure that kind of prompt effectively, the AI CV prompts guide has specific examples you can use directly.
The more useful application, though, is when AI rewrites your bullet points to incorporate the identified terms — not inventing experience, but rephrasing genuine experience in the employer’s language. That is a task general AI handles reasonably well, as long as you supply the raw material. For the broader workflow of how to approach a ChatGPT CV session section by section, the ChatGPT CV customisation guide covers the process in detail. For the step-by-step process of adapting your CV to each individual job description using AI, the guide on how AI helps you mirror job description language covers that workflow in full.
One thing AI cannot do reliably: tell you which keywords are genuinely weighted by a specific ATS. It can identify language from a job description, but it does not know whether that employer’s system uses exact-match or semantic scoring, or what their minimum keyword thresholds are. Human judgement still matters here.
If you want to understand the broader picture of how ATS systems evaluate your CV — not just keywords, but format, structure, and layout — the guide to an ATS-friendly CV format covers that in full, and why CVs fail initial ATS screening is worth reading alongside it.
A Faster Way
The approach above works. It takes time and a careful eye, but it is entirely doable manually or with a general AI tool. The limitation is that you are essentially doing keyword analysis and rewriting by hand for each application, which adds up quickly if you are applying to multiple roles.
Zappli was built specifically for this stage of the process. The free Diagnose tier scores your CV against a job description and identifies the keyword gaps — no prompt engineering needed. If you want to act on those gaps, the Pro-Pass (£7.99 for 7 days) gives you full access to tailored rewrites, or Pro-Monthly (£11.99/mo) if you are applying regularly. The Agent tier (£24.99/mo) handles the application process overnight, including tailoring CVs to individual job descriptions while you are not at your desk. Zappli is paid by candidates, not employers, which means its incentives are aligned with getting you a better result rather than filling a role.
If a free keyword diagnosis sounds more useful than doing the analysis manually, the link below is the place to start.
Start free today
Your free ATS score
in under two minutes.
No card. No catch. Free forever — upgrade to Pro or Agent when you’re ready.
Leave a comment