Guide

How to Do Local Keyword Research for a Small Business

Local keyword research is the process of identifying the search terms that potential customers in your geographic area use to find businesses like yours. Unlike broader SEO keyword research, local keyword research focuses on location-specific intent — searches like “plumber Norwich”, “accountant near me”, or “best pizza Edinburgh”. These searches have high commercial intent and, because they’re geographically constrained, are often more achievable to rank for than national terms.

Getting local keyword research right is the foundation of any effective local SEO campaign. Without it, you might create content and optimise pages for terms no one in your area is searching for, or miss the specific phrases your ideal customers actually use. This guide walks you through the process from scratch, using tools that are either free or low cost.

Starting with Seed Keywords and Location Modifiers

Begin by listing your core services or products — these are your seed keywords. A painting and decorating company might start with: interior painting, exterior painting, decorating, wallpapering, commercial painting. Then combine each seed keyword with your geographic location modifiers: your town or city, nearby towns you serve, county, and generic location terms like “near me” and “local”.

The result is a grid of potential keyword combinations: “painter and decorator Norwich”, “interior painting Norfolk”, “decorating company near me”. Not all of these will have meaningful search volume, but they give you a starting set to validate using keyword research tools. Google’s autocomplete is free and immediately useful — type each seed keyword into Google followed by your location and note the suggestions that appear. These reflect real searches people have made.

Using Keyword Research Tools for Local Terms

Google Keyword Planner (free with a Google Ads account) lets you check search volumes for specific terms and filter by geographic location. It’s particularly useful for local research because you can set it to show data only for your target city or region. Ahrefs and SEMrush offer more detailed data and competitor analysis but require paid subscriptions. A cost-effective alternative is Ubersuggest, which offers limited free searches per day.

When evaluating local keywords, prioritise by a combination of search volume and keyword difficulty. A term with 100 monthly searches in your town but low competition is more valuable for a local business than a term with 10,000 national searches that you have no realistic chance of ranking for. Look at what pages currently rank on page one for your target terms — if they’re large national directories (Checkatrade, Yell, Rated People), it’s still worth targeting the term, as a well-optimised local page can compete with directory listings.

Mapping Keywords to Pages and Content

Once you have a validated list of local keywords, map each primary keyword to a specific page on your website. Your homepage might target your primary service plus location (“painter and decorator Norwich”). Each service should have its own dedicated page targeting the relevant local term (“exterior house painting Norwich”). If you serve multiple towns, consider creating individual location pages for each (“painter and decorator in Dereham”, “painter and decorator in Wymondham”).

The team at Xpose in Norwich regularly help local businesses across Norfolk build out this kind of location-targeted page structure as part of their SEO campaigns. Avoid duplicating content across location pages — each one should include genuinely localised content such as references to local landmarks, specific service area details, or local case studies. Google’s local pack (the map results) is driven by Google Business Profile signals, so completing and optimising your Google Business Profile in parallel with your on-site keyword targeting is essential for local SEO success.

FAQs

Common questions.

Should I target “near me” keywords on my website?
Yes, but carefully. “Near me” searches are resolved by Google based on the searcher’s location, not by text on your page. However, including “near me” phrases in page content signals local relevance and can contribute to appearing in those results. More important is having a complete and accurate Google Business Profile, as this heavily influences “near me” and local pack results.
How many location pages do I need?
Create a location page for each town or area you genuinely serve and have a realistic chance of ranking in. One well-written, unique page per location is better than ten thin, duplicated ones. Start with your primary location and the highest-volume nearby towns, then expand as you build more content and authority.
How do I find out what keywords my local competitors are ranking for?
Tools like Ahrefs, SEMrush, and Ubersuggest let you enter a competitor’s domain and see their ranking keywords. This is one of the fastest ways to identify local keyword opportunities — if a competitor is ranking for a term you haven’t targeted yet, you know there’s search demand for it.
Related guides

More on web design & ux.

Want a hand putting this into practice?

Book a free, no-obligation consultation with a Norwich-based specialist.

Book a free consultation
Get started

Let's put your business in a better light.

Book a free, no-pressure consultation. We'll talk through your goals and tell you honestly what we'd do — whether you work with us or not.

  1. 01
    Tell us a bitFill in the form — two minutes, tops.
  2. 02
    We'll call you backWithin one working day, no pressure.
  3. 03
    Get a clear planHonest advice and a fixed quote.

Free · No obligation · We reply within one working day

Book a free consultation