Skip to content
Rapid

Marketing

How to do keyword research: a step-by-step guide for small businesses

A practical, step-by-step method for finding the search terms your customers use, choosing the right ones and turning them into a page plan.

Rapid Action Team · · 9 min read

Person pointing a pencil at printed charts and graphs beside a laptop and notebook

Key takeaways

  • Keyword research is about finding the phrases that matter to your business, not just the ones with the biggest numbers.
  • Your own customers, Search Console data and Google's search results are some of the best free sources of keyword ideas.
  • Always check search intent by looking at what already ranks before deciding what type of page to create.
  • Group related keywords into topics and give each topic one clear page to avoid competing with yourself.

Keyword research sounds technical, but at its heart it is a simple question: what do your customers type into Google when they need what you sell? Get the answer right and every other part of SEO becomes easier, from writing service pages to planning blog content.

Get it wrong and you can spend months ranking for phrases that bring visitors who never buy. This guide walks through a practical process you can follow with mostly free tools, plus how to turn a long list of keywords into a clear plan for your website.

What is keyword research?

Keyword research is the process of finding and choosing the search terms you want your website to appear for. It involves three things:

  • Discovering the words and phrases people use when looking for your products, services or expertise.
  • Evaluating those phrases by how often they are searched, how competitive they are and how likely they are to lead to business.
  • Assigning them to specific pages on your site, so each page has a clear job.

A "keyword" does not have to be a single word. Most useful keywords are phrases, such as "loft conversion cost London" or "how to clean oak worktops". Longer, more specific phrases are often called long-tail keywords. They tend to have fewer searches each but are usually easier to rank for and closer to a buying decision.

Why keyword research matters

Without keyword research you are guessing. Businesses often describe their services in their own internal language, while customers use completely different words. A firm might call itself a "domestic heating engineer", while most of its customers search for "boiler repair".

Good keyword research helps you:

  • Use the same language as your customers on your pages
  • Spot services or questions you have not covered yet
  • Prioritise the pages most likely to bring in enquiries
  • Avoid wasting effort on phrases you have little chance of ranking for
  • Plan content that answers real questions rather than filling a calendar

Step 1: Start with your business goals

Before opening any tool, decide what you want search traffic to do for you. The answer shapes which keywords matter.

  • Do you want more enquiries for a specific high-value service?
  • Are you trying to reach customers in a new area?
  • Do you sell products online and need category and product pages to rank?
  • Are you trying to build awareness with helpful guides?

Write down your three to five most important services or product groups, the locations you serve and who your ideal customer is. This keeps the research focused on business value rather than vanity numbers.

Step 2: Brainstorm seed keywords

Seed keywords are the broad, obvious terms that describe what you do. For a bathroom fitter they might be "bathroom fitter", "bathroom installation", "wet room" and "bathroom renovation".

The best sources of seed keywords are often already in your business:

  • Customer emails and enquiry forms: how do people describe their problem?
  • Phone calls and sales conversations: what questions come up again and again?
  • Reviews: both yours and your competitors', for the words customers use naturally.
  • Your team: staff who deal with customers every day know which terms cause confusion.

Aim for 10 to 20 seed terms. They do not need to be perfect; they are just the starting point.

Step 3: Expand your list with free and paid tools

Now turn those seeds into a fuller list. You do not need expensive software to begin.

Free sources

  • Google autocomplete: type a seed keyword into Google and note the suggestions. Try adding letters or words like "cost", "best" or "near me".
  • People also ask: these expandable question boxes show related questions people search.
  • Related searches: the list at the bottom of the results page often reveals different phrasings.
  • Google Search Console: the Performance report shows queries you already appear for. Phrases with many impressions but few clicks are often quick wins.
  • Google Keyword Planner: part of Google Ads and free to use with an account. It gives search volume ranges and related ideas.
  • Forums and communities: Reddit, Mumsnet, trade forums and Facebook groups show how real people talk about problems.

Paid tools

Tools such as Semrush, Ahrefs and Moz add more precise volume estimates, difficulty scores and the ability to see which keywords your competitors rank for. They are worth considering once you are serious about SEO, but many small businesses get a long way with free data.

SourceCostBest for
Google autocomplete and People also askFreeQuestion ideas and natural phrasing
Google Search ConsoleFreeTerms you already show up for
Google Keyword PlannerFree with an Ads accountRough search volumes and related terms
Forums and reviewsFreeReal customer language and pain points
Semrush, Ahrefs, MozPaid subscriptionDifficulty, competitor gaps and larger lists

Step 4: Understand search intent

Search intent is the reason behind a search, and it matters as much as the keyword itself. It is usually grouped into four types.

IntentWhat the searcher wantsExampleBest page type
InformationalTo learn something"how long does a boiler last"Guide or blog post
CommercialTo compare options"best accounting software for sole traders"Comparison or review page
TransactionalTo buy or book"book boiler service Bristol"Service or product page
NavigationalTo find a specific site"British Gas login"The brand's own page

The quickest way to check intent is to search the keyword yourself and look at the first page. If Google shows mostly how-to guides, it has learned that people want information. If it shows local business listings and a map, people want a provider nearby. Creating the wrong type of page for the intent is one of the most common reasons good content fails to rank.

Open blank notebook with a pencil, glasses, phone and laptop on a white desk
Sorting keywords by intent on paper first can make the page plan much clearer.

Step 5: Look at what competitors rank for

Your competitors have already done some of this work for you. Look at the businesses that consistently appear for your main terms and ask:

  • Which services do they have dedicated pages for that you do not?
  • What questions do their guides answer?
  • How do they structure their service pages, and what extra information do they include?

With a paid tool you can run a "keyword gap" report that lists terms they rank for and you do not. Without one, simply browse their site navigation and blog. Use this as inspiration for coverage, not as something to copy. Your aim is to make a better, more useful page, not a duplicate.

Step 6: Prioritise your keywords

You will probably end up with far more keywords than you can target. Sort them using four simple questions.

  1. Relevance: does this keyword describe something you actually sell or know about?
  2. Business value: if someone found you through this search, how likely are they to become a customer?
  3. Demand: do enough people search for it to be worth a page? For local services, even a small number of monthly searches can be valuable.
  4. Difficulty: who currently ranks? If the first page is full of national brands and major publishers, a newer small site may need to start with more specific phrases.

A practical approach is to score each keyword from 1 to 3 on business value and on ease, then start with those that score highest on both. Keep the harder, high-value terms as longer-term goals.

Step 7: Group keywords and map them to pages

Search engines understand that many phrases mean the same thing. "Boiler repair Leeds", "boiler repairs in Leeds" and "Leeds boiler engineer" can all be served by one strong page. Creating separate pages for each would split your efforts and leave you with thin, repetitive content.

To map your keywords:

  1. Group phrases that share the same meaning and intent.
  2. Pick one main keyword for each group, usually the clearest or most searched.
  3. Assign each group to a single existing page, or plan a new one.
  4. Note any supporting questions that could become sections or FAQs on that page.

A simple spreadsheet works well. Use columns for the page URL, main keyword, secondary keywords, intent and status. This becomes your content plan and helps you avoid two pages targeting the same thing.

Step 8: Use your keywords naturally

Once each page has a target, use the keywords where they help readers and search engines understand the topic:

  • In the title tag and main heading
  • In the opening paragraph
  • In a few subheadings, where it reads naturally
  • In image alt text, where it genuinely describes the image
  • In internal links from other pages on your site

There is no magic density. Write for the reader first. If a sentence sounds awkward because you forced a keyword in, rewrite it. Google's systems are very good at recognising synonyms and related terms, so covering the topic thoroughly matters far more than repeating an exact phrase.

Revisit your research regularly

Keyword research is not a one-off job. Customer language shifts, new services launch and seasonal patterns come and go. Check Search Console every month for new queries, and refresh your full keyword list once or twice a year.

If you are running paid search, your ads data is also a useful source. The search terms report in Google Ads management shows exactly which phrases led to clicks and conversions, which can confirm which organic keywords are worth pursuing.

FAQs

How many keywords should I target per page?

Focus each page on one main topic, supported by a handful of closely related phrases and questions. A single strong page can rank for dozens of variations if it covers the topic well.

Can I do keyword research for free?

Yes. Google autocomplete, People also ask, related searches, Google Search Console and Google Keyword Planner together give small businesses plenty of data. Paid tools save time and add competitor insight, but they are not essential to start.

What are long-tail keywords?

Long-tail keywords are longer, more specific search phrases, such as "emergency electrician in Hackney on a Sunday". Each one usually has fewer searches, but they are often less competitive and show clearer intent, which makes them valuable for small businesses.

How often should I do keyword research?

Do a thorough piece of research when planning a new site or major section, then review it every six to twelve months. Check Search Console monthly to catch new queries as they appear.

What is keyword difficulty?

Keyword difficulty is an estimate, usually provided by SEO tools, of how hard it would be to rank on the first page for a phrase. It is mostly based on the strength of the pages already ranking. Treat it as a rough guide alongside your own look at the results.

If you would like help turning keyword research into a page plan that brings in enquiries, have a look at our SEO services or book a call with our team for an honest conversation about where to start.

Get the next one by email.

The Rapid Brief. One short email a month. No fluff.

By subscribing you agree to our Privacy Policy. Unsubscribe anytime.

Let's get your project moving.

Book a call, tell us what you need and get a written quote.

Free call. No obligation.