Top SEO Agency: revenue-driven SEO, AI SEO and GEO for businesses worldwide Chat on WhatsAppinfo@topseoagency.io
TOP SEOAGENCY .io Free SEO audit
Keyword research · 25 min read

How to do keyword research: a step by step guide

Keyword research is how you find the words your customers type into Google, so you can build pages that match them. This step by step guide shows how to find keywords, check what searchers really want, judge how hard each term is and turn the list into a clear page plan.

Neeraj Kumar, founder of Top SEO AgencyBy Neeraj Kumar, Founder, Top SEO Agency·Updated 1 November 2026
Notebook with handwritten SEO keyword ideas on a laptop keyboard: how to do keyword research by Top SEO Agency
Good keyword research starts with the words your customers actually use.
On this page
  1. What keyword research is and why it matters
  2. Step 1: Build a list of seed keywords
  3. Step 2: Expand seeds with keyword tools
  4. Step 3: Find keywords your competitors rank for
  5. Step 4: Check search intent for each keyword
  6. Step 5: Judge keyword difficulty
  7. Step 6: Prioritise by business value
  8. Step 7: Group keywords into topics
  9. Step 8: Map keywords to pages
  10. Where to use keywords on the page
  11. Keyword metrics explained
  12. How to read a search results page before targeting a keyword
  13. Keyword research for different types of business
  14. Free and paid keyword research tools compared
  15. Worked example: keyword research for a dental clinic
  16. How to prioritise your keyword list
  17. Keyword research for AI search
  18. Keeping your keyword research up to date
  19. Understanding the four types of search intent
  20. How to find keyword gaps against competitors
  21. How to estimate traffic from a keyword
  22. Keyword research checklist
  23. Expert tips for better keyword research
  24. Common keyword research mistakes
  25. 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.

Request an SEO audit

A full technical and content review with the priorities to fix first.

Request my SEO audit Chat on WhatsApp
Key takeaways
  • 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.

ToolCostBest for
Google Search ConsoleFreeQueries you already get impressions for
Google Keyword PlannerFree with an Ads accountVolume ranges and related terms
Google autocomplete and People Also AskFreeReal questions and phrasing
Google TrendsFreeSeasonality and comparing terms
Semrush, Ahrefs, MozPaidVolume, difficulty, competitor keywords, SERP features
AnswerThePublic and AlsoAskedFree tiersQuestion 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.

  1. 1Pick competitors that rank for your main terms, not just businesses you compete with offline.
  2. 2Run a competitor keyword report in Semrush or Ahrefs.
  3. 3Filter for keywords where they rank in the top 20 and you do not rank at all.
  4. 4Look at their top pages by traffic to spot content types that work.
  5. 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.

IntentExamplePage type to create
Informationalhow to fix a running toiletGuide, how to article
Commercialbest plumbers in TorontoComparison, reviews, service page with proof
Transactionalemergency plumber near meService page, location page
NavigationalHome Depot plumbingNot 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.

Charts and graphs next to a laptop used to compare keyword difficulty: keyword research by Top SEO Agency

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.

FactorQuestion to ask
RelevanceDo we actually offer this?
IntentIs the searcher close to buying, booking or calling?
VolumeDo enough people search for it, including related terms?
DifficultyCan we realistically rank within 6 to 12 months?
ValueHow 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.

  1. 1Sort your list by topic, such as "roof repair", "roof replacement" and "roof inspection".
  2. 2Within each topic, group keywords that share the same intent and would be answered by the same page.
  3. 3Choose one primary keyword per group, usually the one with the clearest intent and best volume.
  4. 4Keep the rest as secondary keywords and natural variations for headings and FAQs.
  5. 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.

PagePrimary keywordSecondary keywords
/roof-repair/roof repairroof leak repair, emergency roof repair
/roof-replacement/roof replacementnew roof cost, reroofing
/blog/how-long-does-a-roof-last/how long does a roof lastroof 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

MetricWhat it meansHow to use it
Search volumeEstimated monthly searchesCompare demand between keywords; treat as an estimate
Keyword difficultyTool score for how hard it is to rankCompare keywords within one tool only
Cost per clickWhat advertisers pay per clickHigh CPC often means high commercial value
Traffic potentialTotal traffic the top page gets for all its keywordsBetter than single keyword volume for planning
SERP featuresSnippets, maps, videos, AI OverviewsShows what format can win and how many clicks are left
TrendHow interest changes over timePlan seasonal content ahead of peaks

How to read a search results page before targeting a keyword

  1. 1Search the keyword in a private window, set to the right country and city.
  2. 2Note the content types that rank: guides, product pages, service pages, tools or videos.
  3. 3Note the sites that rank: big brands, niche blogs, forums or local businesses.
  4. 4Check for SERP features: map pack, featured snippet, AI Overview, People Also Ask or shopping results.
  5. 5Open the top three results and list the subtopics they all cover.
  6. 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

ToolCostBest for
Google autocomplete and People Also AskFreeReal phrasing and questions
Google Search ConsoleFreeKeywords you already rank for
Google Keyword PlannerFree with an Ads accountVolume ranges and ideas
Google TrendsFreeSeasonality and rising topics
AhrefsPaidKeyword difficulty, traffic potential, competitor gaps
SemrushPaidLarge keyword database and intent labels
Moz Keyword ExplorerPaid with free searchesSimple 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 groupExample keywordsPage
Clinicdentist in Pune, dental clinic near meHomepage and location page
Implantsdental implants in Pune, dental implant costImplants service page
Bracesbraces cost in Pune, invisible bracesOrthodontics page
Emergencyemergency dentist Pune, tooth pain at nightEmergency page
Questionshow long do implants last, are braces painfulGuides 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

PriorityKeyword typeWhy
1High intent, low to medium difficultyFastest path to leads
2High intent, high difficultyValuable but needs time and links
3Informational, related to servicesBuilds authority and supports service pages
4Informational, loosely relatedOnly 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

  1. 1Review your keyword map every quarter.
  2. 2Check Search Console for new queries you appear for but have not targeted.
  3. 3Watch Google Trends for rising topics in your industry.
  4. 4Update pages when search intent changes, for example when results shift from guides to videos.
  5. 5Remove or merge pages that target keywords nobody searches.

Understanding the four types of search intent

IntentWhat the searcher wantsExampleBest content
InformationalTo learn somethinghow does solar power workGuide, explainer, video
NavigationalTo reach a specific sitegmail loginHomepage or login page
CommercialTo compare before buyingbest running shoes for flat feetComparison, review, list
TransactionalTo buy or act nowbuy trail running shoes size 10Product, 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

  1. 1List three to five competitors that rank for your main services, not just the biggest brands.
  2. 2Enter their domains in a keyword gap tool in Ahrefs or Semrush.
  3. 3Filter for keywords they rank for in the top 10 where you do not rank at all.
  4. 4Remove keywords that do not fit your business.
  5. 5Group the rest by topic and add them to your keyword map.
  6. 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

  1. 1Seed list built from services, products and customer questions.
  2. 2Ideas expanded with Google suggestions and at least one keyword tool.
  3. 3Competitor keywords and gaps reviewed.
  4. 4Intent checked for every keyword you plan to target.
  5. 5Difficulty and business value scored.
  6. 6Keywords grouped into topics with one primary keyword per group.
  7. 7Every group mapped to one existing or planned page.
  8. 8No two pages share the same primary keyword.
  9. 9Questions saved for FAQs and supporting articles.
  10. 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.

FAQ

How to do keyword research FAQs

What is keyword research in SEO?

+

It is the process of finding the search terms your customers use, checking their intent, volume and difficulty, and choosing which ones to target with your pages.

Which tools are best for keyword research?

+

Google Search Console, Keyword Planner and autocomplete are free and reliable. Semrush, Ahrefs and Moz add difficulty scores and competitor data.

How many keywords should a page target?

+

One primary keyword plus a group of closely related secondary keywords that share the same intent.

How do I find low competition keywords?

+

Look for specific long tail phrases, questions and local terms, then check that the current results are weak or poorly matched.

How often should I do keyword research?

+

Do a full round when you plan a site or new section, and review your keyword map every six months.

Is search volume accurate?

+

Tool volumes are estimates. Use them to compare terms, and check Search Console impressions for real data on your site.

Do I need keyword research for local SEO?

+

Yes. Local research shows which service and town combinations people search, and whether a map pack appears.

What is the difference between short tail and long tail keywords?

+

Short tail keywords are broad and competitive. Long tail keywords are longer, more specific and usually easier to rank for, with clearer intent.

Can I do keyword research for free?

+

Yes. Search Console, Keyword Planner, autocomplete, People Also Ask and Google Trends cover most needs.

What is a keyword to URL map?

+

A document that assigns one primary keyword to each page, so you avoid two pages competing and know where new topics belong.

How long does keyword research take?

+

A focused project for a small site can take a few days; large sites may take several weeks.

What is keyword clustering?

+

Grouping keywords with the same intent so one page can target the whole group.

Should I target keywords with zero search volume?

+

If real customers ask them, yes, as FAQs or supporting content.

What is search intent?

+

The goal behind a search: to learn, compare, buy or find a place.

What is keyword mapping?

+

Assigning one primary keyword and related terms to each page so pages do not compete.

Should I use the exact keyword in my title?

+

Use it naturally near the start, but readable wording matters more than an exact match.

How do I choose between two similar keywords?

+

Check which has the clearer intent match and better results for your type of page, then use the other as a secondary term.

What is a seed keyword?

+

A short starting phrase, such as a service name, that you expand into more specific ideas.

Can keyword research help with ads too?

+

Yes. The same research shows which terms are worth bidding on.

How many keywords should a small business target?

+

Start with the keywords for your main services and areas, often 20 to 50 groups.

Get started

Get your free SEO audit

Within 1 business day a senior Top SEO Agency strategist sends you a recorded walkthrough of your website, with a prioritized fix list you can act on straight away.

⚙Technical healthIndexing, speed and crawl errors
⌕Keyword gapsTerms your competitors own
✦AI visibilityChatGPT, Gemini, Perplexity
★★★★★4.9/5 from 120+ brands
Tell us about your business
No sales pitch. No obligation. Reply within 1 business day.
Talk to an SEO expert