Learning how to do keyword research for a small business is less about chasing big search numbers and more about matching the phrases your customers actually type into Google. Search intent, the reason behind a query, matters more than raw volume because a page that answers the wrong question will not bring enquiries. This guide walks through a mostly free process you can run yourself.

How to do keyword research for a small business: the five moves

Keyword research for small business works best as a short, repeatable routine rather than a one-off spreadsheet exercise. The five moves are: collect the words your customers use, expand that list with free tools, sort the list by search intent, pick keywords you can realistically win, and assign one main keyword to each page. Most of this costs nothing.

Start with the words your customers already use

Before opening any tool, write down the phrases you hear in real conversations. These are the seed keywords for your business. Sources include:

  • Questions customers ask by phone, email or chat
  • Reviews on Google, Trustpilot or your own site
  • Sales calls and quote requests
  • Emails where people explain what they need
  • Comments on your social posts

For example, a small garden design firm might hear "how much does a garden room cost", "can you build on a slope", and "low maintenance garden ideas". Those are all keyword research for small business gold because they use the same language as the searcher.

Expand your seed list with free keyword sources

Once you have ten or twenty seed phrases, widen the list without paying for a tool. Google gives you several free sources:

  • Google autocomplete: start typing a seed phrase in the search box and note the suggestions.
  • People also ask: on the results page, open the questions Google shows and add any that match your services.
  • Your own Google Search Console data: if your site has been live for a while, look at the queries that already bring impressions, even if clicks are low.
  • Google Keyword Planner: this sits inside a Google Ads account under the Tools menu. It suggests keywords related to your products, services or website, estimates how many searches a keyword gets each month and the average cost to show an ad for it. Google says you need to complete your Google Ads account setup, including billing information, to use features such as Get ideas for new keywords.

Sort by search intent and pick winnable keywords

Search intent is the job the searcher wants done. Most small business keywords fall into four buckets:

  • Informational: the person wants to learn something, such as "how to fix a leaking tap".
  • Comparison: the person is weighing options, such as "boiler brands compared" or "garden room vs extension".
  • Buying: the person is close to a decision, such as "boiler installation cost Leeds" or "buy garden room kit".
  • Local: the person wants a nearby provider, such as "plumber near me" or "emergency plumber Leeds".

Volume is not the first filter. A high volume informational query may bring visitors who never buy, while a lower volume local query often brings a phone call. After sorting by intent, look at who already ranks on page one. If the top results are large national brands, directories or government sites, a small business page may struggle to compete. If the top results include other small local businesses, a well targeted page has a realistic chance. If you run an online shop, the same logic applies to product pages; this guide to ranking product pages without paid ads covers the ecommerce version.

Assign keywords to pages and build local pages

Give each page one main keyword so two of your pages do not compete for the same search. The main keyword goes in the page title, the H1, the first paragraph and the URL where possible. Secondary phrases can appear naturally in subheadings and body copy, but they should support the main topic, not replace it.

For local businesses, local keywords are usually a service plus a place. A plumber in Leeds might create:

  • /emergency-plumber-leeds for "emergency plumber Leeds"
  • /boiler-repair-leeds for "boiler repair Leeds"
  • /bathroom-installation-leeds for "bathroom installation Leeds"

Each page should describe the service, the area you cover, and how to contact you. If you serve several towns, create a separate page for each town rather than one long page that lists every area. Ergora's Local SEO tool can help plan local keywords, and this local SEO checklist walks through the wider steps for small businesses.

Here is a worked example for a made-up plumbing business in Leeds. The keywords and priorities are made up and only show how the table works.

Keyword Search intent Page to target Priority
emergency plumber Leeds Local buying /emergency-plumber-leeds High
boiler repair cost Informational /blog/boiler-repair-cost Medium
best boiler brands Comparison /blog/best-boiler-brands Low
plumber near me Local /plumber-leeds High
how to fix a leaking tap Informational /blog/fix-leaking-tap Medium

Publish, check, and track what happens

After you publish a page, make sure Google can actually find it. Two free checkers from Ergora do this without a sign-up and without storing anything. The Indexability Checker fetches a page the way a crawler does and checks the status code, redirects, robots.txt rules, noindex tags and canonical tags. The Sitemap Checker finds and validates your XML sitemap and tests a sample of listed pages. They work on public pages only, and they do not guarantee indexing or rankings, but they catch the technical blocks that stop a page from appearing at all.

Then watch Google Search Console. It shows the searches your own site already appears for, including pages with impressions but few clicks. If you connect Google Search Console to Ergora, the SEO specialist can read that data and show the queries and pages that are close to earning a click. That is where small changes, such as a clearer title or a stronger meta description, often help. This guide to ranking blog content covers the same loop for articles.

Keep your keyword list working for you

Keyword research for a small business does not need a big budget or a daily routine. Collect the words your customers use, expand them with free Google sources, sort by search intent, and assign one keyword per page. Revisit the list every few months as your services and your customers' questions change. If you want help with topic ideas, briefs and reading your Search Console data, Ergora puts that in one workspace; see the pricing page for plans and the current offer.

Frequently asked questions

How do I do keyword research for free?

Start with the words your customers already use in questions, reviews and emails. Expand that list with Google autocomplete, People also ask, your own Google Search Console data, and Google Keyword Planner inside a Google Ads account. Sort the list by search intent, then assign one main keyword to each page.

What is search intent?

Search intent is the reason behind a query, such as wanting to learn something, compare options, buy a product or find a local provider. Matching your page to the intent is more important than chasing a high search volume. A page that answers the wrong intent will not turn visitors into enquiries.

How many keywords should I target per page?

Target one main keyword per page so two of your pages do not compete for the same search. You can include a few closely related secondary phrases in subheadings and body copy, but they should support the main topic rather than replace it.

How do I find local keywords for my business?

Combine your service with the places you serve, such as "emergency plumber Leeds" or "garden design Bristol". Listen for the exact phrases customers use when they ask for a nearby provider, and check Google autocomplete for "near me" and town variations. Create a separate page for each service and each area you cover.

Is Google Keyword Planner free?

Google Keyword Planner sits inside a Google Ads account. Google says you need to complete your Google Ads account setup, including billing information, to use features such as Get ideas for new keywords, so expect to enter billing details even if you only want keyword ideas.

How long does it take to rank for a keyword?

There is no fixed timeframe for ranking for a keyword. It depends on the competition, the age and authority of your site, the quality of the page, and how well the page matches search intent. A new page on a small site can take months to appear for a competitive term, while a very specific local keyword may show up sooner. The best approach is to publish a clear page, check it is indexable, and watch impressions in Google Search Console.