On this page
- What keyword research is and why it matters
- Step 1: Build a list of seed keywords
- Step 2: Expand seeds with keyword tools
- Step 3: Find keywords your competitors rank for
- Step 4: Check search intent for each keyword
- Step 5: Judge keyword difficulty
- Step 6: Prioritise by business value
- Step 7: Group keywords into topics
- Step 8: Map keywords to pages
- Where to use keywords on the page
- Keyword metrics explained
- How to read a search results page before targeting a keyword
- Keyword research for different types of business
- Free and paid keyword research tools compared
- Worked example: keyword research for a dental clinic
- How to prioritise your keyword list
- Keyword research for AI search
- Keeping your keyword research up to date
- Understanding the four types of search intent
- How to find keyword gaps against competitors
- How to estimate traffic from a keyword
- Keyword research checklist
- Expert tips for better keyword research
- Common keyword research mistakes
- FAQs
Every SEO plan starts with keywords. If you target words nobody searches, or words that bring visitors who will never buy, even perfect pages will not grow your business. Keyword research fixes that by showing you real demand before you write anything.
This guide walks through the same process our team uses for clients: from first ideas to a finished keyword to URL map. You can do most of it with free tools, and you can go further with paid ones. If you would rather have the research done for you, see our keyword research service.
A full technical and content review with the priorities to fix first.
Request my SEO audit Chat on WhatsApp- Start from your customers' problems and services, not from tools.
- Check the search results for every important keyword to confirm intent.
- Judge difficulty by looking at who ranks, not only by a tool score.
- Group similar keywords so one page targets one intent.
- Keep a keyword to URL map so two pages never chase the same term.
What keyword research is and why it matters
Keyword research is the process of finding and analysing the search terms people use, then choosing which ones to target. It tells you three things: what people want, how many are searching, and how hard it will be to rank.
Done well, it keeps your content focused on business value. It stops you writing blog posts nobody reads, and it shows you gaps where competitors are weak. It also prevents keyword cannibalization, where two of your pages compete for the same search.
Step 1: Build a list of seed keywords
Seed keywords are the short, broad terms that describe what you do, such as "roof repair", "family lawyer" or "running shoes". Do not open a tool yet. Start with your own knowledge.
List your services and products
Write down every service, product and category you sell, using the words customers use, not internal jargon.
Write down customer problems
Think about the problems that make people look for you, such as "leaking roof" or "tenant not paying rent".
Ask your sales and support teams
They hear the exact phrases customers use every day.
Check your Search Console
The Performance report shows queries you already appear for, which is often the richest source of ideas.
Step 2: Expand seeds with keyword tools
Now feed your seeds into tools to find variations, questions and long tail phrases.
| Tool | Cost | Best for |
|---|---|---|
| Google Search Console | Free | Queries you already get impressions for |
| Google Keyword Planner | Free with an Ads account | Volume ranges and related terms |
| Google autocomplete and People Also Ask | Free | Real questions and phrasing |
| Google Trends | Free | Seasonality and comparing terms |
| Semrush, Ahrefs, Moz | Paid | Volume, difficulty, competitor keywords, SERP features |
| AnswerThePublic and AlsoAsked | Free tiers | Question based keyword ideas |
Export everything into one spreadsheet. At this stage you want quantity. You will filter later. Our guide on how to use Google Keyword Planner covers the free tool in detail.
Step 3: Find keywords your competitors rank for
Competitor research shows proven demand. Enter two or three competitor domains into a keyword tool and look at the terms they rank for that you do not.
- 1Pick competitors that rank for your main terms, not just businesses you compete with offline.
- 2Run a competitor keyword report in Semrush or Ahrefs.
- 3Filter for keywords where they rank in the top 20 and you do not rank at all.
- 4Look at their top pages by traffic to spot content types that work.
- 5Add relevant gaps to your sheet.
Step 4: Check search intent for each keyword
Search intent is the goal behind a search. It decides what kind of page can rank. The fastest way to check it is to search the keyword yourself.
| Intent | Example | Page type to create |
|---|---|---|
| Informational | how to fix a running toilet | Guide, how to article |
| Commercial | best plumbers in Toronto | Comparison, reviews, service page with proof |
| Transactional | emergency plumber near me | Service page, location page |
| Navigational | Home Depot plumbing | Not usually worth targeting unless it is your brand |
If the top results are all guides, a sales page will struggle. If they are all service pages and a map pack, a blog post will struggle. Match what already ranks, then do it better.
Step 5: Judge keyword difficulty
Tools give a keyword difficulty score, but treat it as a starting point. Look at the actual results too.

Who ranks
Big brands, government sites and marketplaces are harder to beat than small blogs and local businesses.
How well they match intent
If ranking pages only loosely answer the query, a focused page can win.
Content quality
Thin, outdated or poorly written pages are easier to outrank.
Your own authority
New sites should start with lower competition terms and build up.
Step 6: Prioritise by business value
Not every keyword is worth chasing. Score each one on value, not just volume.
| Factor | Question to ask |
|---|---|
| Relevance | Do we actually offer this? |
| Intent | Is the searcher close to buying, booking or calling? |
| Volume | Do enough people search for it, including related terms? |
| Difficulty | Can we realistically rank within 6 to 12 months? |
| Value | How much is a customer from this keyword worth? |
A local service keyword with 90 searches a month and strong buying intent can be worth far more than a broad informational term with 10,000 searches and no buyers.
Step 7: Group keywords into topics
Modern search engines understand that many phrases mean the same thing. One strong page can rank for dozens of related terms, so group keywords by intent instead of making a page for each phrase.
- 1Sort your list by topic, such as "roof repair", "roof replacement" and "roof inspection".
- 2Within each topic, group keywords that share the same intent and would be answered by the same page.
- 3Choose one primary keyword per group, usually the one with the clearest intent and best volume.
- 4Keep the rest as secondary keywords and natural variations for headings and FAQs.
- 5Note informational groups that can support commercial pages as guides.
Step 8: Map keywords to pages
The final output of keyword research is a keyword to URL map. It lists each page, its primary keyword and its secondary keywords. This map is what keeps your site organised as it grows.
| Page | Primary keyword | Secondary keywords |
|---|---|---|
| /roof-repair/ | roof repair | roof leak repair, emergency roof repair |
| /roof-replacement/ | roof replacement | new roof cost, reroofing |
| /blog/how-long-does-a-roof-last/ | how long does a roof last | roof lifespan, asphalt shingle life |
Check the map before you create any new page. If a keyword is already assigned, improve that page instead of making a new one.
Where to use keywords on the page
Once a page has its keywords, use them naturally. Search engines understand variations, so there is no need to repeat a phrase over and over.
Title tag and H1
Put the primary keyword near the start.
Headings and body
Use secondary keywords and natural variations in H2s, H3s and paragraphs where they fit.
URL, alt text and anchors
Keep the slug short and descriptive, describe images accurately and link to the page with descriptive anchor text.
FAQs
Use real long tail questions as FAQ headings and answer them directly.
Avoid keyword stuffing. Write for the reader first and the keywords will follow.
Keyword metrics explained
| Metric | What it means | How to use it |
|---|---|---|
| Search volume | Estimated monthly searches | Compare demand between keywords; treat as an estimate |
| Keyword difficulty | Tool score for how hard it is to rank | Compare keywords within one tool only |
| Cost per click | What advertisers pay per click | High CPC often means high commercial value |
| Traffic potential | Total traffic the top page gets for all its keywords | Better than single keyword volume for planning |
| SERP features | Snippets, maps, videos, AI Overviews | Shows what format can win and how many clicks are left |
| Trend | How interest changes over time | Plan seasonal content ahead of peaks |
How to read a search results page before targeting a keyword
- 1Search the keyword in a private window, set to the right country and city.
- 2Note the content types that rank: guides, product pages, service pages, tools or videos.
- 3Note the sites that rank: big brands, niche blogs, forums or local businesses.
- 4Check for SERP features: map pack, featured snippet, AI Overview, People Also Ask or shopping results.
- 5Open the top three results and list the subtopics they all cover.
- 6Decide whether you can create something more helpful, more current or more specific.
If the top results are all huge brands with very strong pages, look for a more specific long tail version you can win first.
Keyword research for different types of business
Local service businesses
Focus on service plus location keywords, 'near me' searches, emergency terms and cost questions. Build one page per main service and one per main area.
Online stores
Research category keywords, product names and model numbers, plus modifiers such as size, colour, material and price. Map categories first, since they often bring the most traffic.
B2B and SaaS
Prioritise bottom of funnel keywords such as comparisons, alternatives, pricing, integrations and use cases, even when volumes are low.
Publishers and blogs
Look for clusters of questions around a topic and build depth with pillar pages and supporting articles.
Multi country sites
Research each country separately in its own language; never assume translated keywords match local searches.
Free and paid keyword research tools compared
| Tool | Cost | Best for |
|---|---|---|
| Google autocomplete and People Also Ask | Free | Real phrasing and questions |
| Google Search Console | Free | Keywords you already rank for |
| Google Keyword Planner | Free with an Ads account | Volume ranges and ideas |
| Google Trends | Free | Seasonality and rising topics |
| Ahrefs | Paid | Keyword difficulty, traffic potential, competitor gaps |
| Semrush | Paid | Large keyword database and intent labels |
| Moz Keyword Explorer | Paid with free searches | Simple metrics for beginners |
Our guides to Google Keyword Planner and finding long tail keywords go deeper on the free options.
Worked example: keyword research for a dental clinic
Imagine a dental clinic in Pune that offers check ups, implants, braces and emergency care. Seed keywords come from its services and patient questions. Tools and Google suggestions expand them into hundreds of phrases, which are then grouped and mapped.
| Keyword group | Example keywords | Page |
|---|---|---|
| Clinic | dentist in Pune, dental clinic near me | Homepage and location page |
| Implants | dental implants in Pune, dental implant cost | Implants service page |
| Braces | braces cost in Pune, invisible braces | Orthodontics page |
| Emergency | emergency dentist Pune, tooth pain at night | Emergency page |
| Questions | how long do implants last, are braces painful | Guides linked to service pages |
Each group gets one main page, and each question becomes an FAQ or a supporting article that links to the right service page.
How to prioritise your keyword list
| Priority | Keyword type | Why |
|---|---|---|
| 1 | High intent, low to medium difficulty | Fastest path to leads |
| 2 | High intent, high difficulty | Valuable but needs time and links |
| 3 | Informational, related to services | Builds authority and supports service pages |
| 4 | Informational, loosely related | Only after core pages are strong |
Keyword research for AI search
People ask AI assistants longer, conversational questions, such as 'what is the best way to fix a leaking tap without calling a plumber'. These questions often show up as long tail keywords, People Also Ask questions and forum threads. Adding clear answers to these questions on your pages helps both classic rankings and AI citations.
Track which questions your customers ask most and make sure each has a direct, well structured answer on your site. See AEO vs GEO vs SEO for more.
Keeping your keyword research up to date
- 1Review your keyword map every quarter.
- 2Check Search Console for new queries you appear for but have not targeted.
- 3Watch Google Trends for rising topics in your industry.
- 4Update pages when search intent changes, for example when results shift from guides to videos.
- 5Remove or merge pages that target keywords nobody searches.
Understanding the four types of search intent
| Intent | What the searcher wants | Example | Best content |
|---|---|---|---|
| Informational | To learn something | how does solar power work | Guide, explainer, video |
| Navigational | To reach a specific site | gmail login | Homepage or login page |
| Commercial | To compare before buying | best running shoes for flat feet | Comparison, review, list |
| Transactional | To buy or act now | buy trail running shoes size 10 | Product, category or service page |
Some keywords mix intents. 'Emergency plumber' is local and transactional, so the best page is a service page with a phone number at the top, not a long guide.
How to find keyword gaps against competitors
- 1List three to five competitors that rank for your main services, not just the biggest brands.
- 2Enter their domains in a keyword gap tool in Ahrefs or Semrush.
- 3Filter for keywords they rank for in the top 10 where you do not rank at all.
- 4Remove keywords that do not fit your business.
- 5Group the rest by topic and add them to your keyword map.
- 6Prioritise gaps with clear commercial intent first.
Gaps are often the fastest way to find valuable topics you have missed.
How to estimate traffic from a keyword
Search volume alone can mislead. A page that ranks first for one keyword usually ranks for many related terms too, so total traffic can be much higher than the main keyword's volume. Tools like Ahrefs show this as traffic potential.
At the same time, not every search becomes a click. Featured snippets, AI Overviews, maps and ads all take clicks. Backlinko's research found that the first organic result gets about 27.6% of clicks on average, and the top three together get about 54%. Use these figures as rough guides when you estimate what a ranking could be worth.
Keyword group volume (all variations) 2,400 searches per month Expected position 3 Estimated click share at position 3 about 11% Estimated monthly visits about 260 Conversion rate 3% Estimated leads per month about 8
Keyword research checklist
- 1Seed list built from services, products and customer questions.
- 2Ideas expanded with Google suggestions and at least one keyword tool.
- 3Competitor keywords and gaps reviewed.
- 4Intent checked for every keyword you plan to target.
- 5Difficulty and business value scored.
- 6Keywords grouped into topics with one primary keyword per group.
- 7Every group mapped to one existing or planned page.
- 8No two pages share the same primary keyword.
- 9Questions saved for FAQs and supporting articles.
- 10Plan reviewed every quarter.
Expert tips for better keyword research
Talk to customers first
Sales calls, reviews and support tickets show the exact words people use, which tools often miss.
Search like your customer
Use a private window, the right location and a phone to see what real searchers see.
Watch for intent shifts
If results change from guides to product pages, update your plan to match.
Do not chase volume alone
A keyword with 50 searches and strong buying intent can beat one with 5,000 casual searches.
Common keyword research mistakes
Chasing volume only
High volume terms are often vague and very competitive.
Ignoring intent
The wrong page type will not rank, however well it is optimised.
One page per keyword variation
This creates thin, overlapping pages and cannibalization.
Never updating research
Search behaviour changes; review your keyword map at least every six months.

