To rank for local keywords in the UK, you need to identify the specific phrases customers in your area actually search, place them naturally in your page titles, headings, and body content, back them up with a complete Google Business Profile, and track results over three to six months. Guesswork and generic pages are the two most common reasons this fails.


What does it actually mean to rank for local keywords?

Ranking for local keywords means your website or Google Business Profile appears near the top of results when someone nearby searches a phrase tied to your trade and their location, such as "boiler repair Cambridge" or "wedding photographer near me." According to Google's own guidance on local search, three factors decide this: relevance, distance, and prominence. Get all three working together and you appear; get one badly wrong and you do not.

I have run businesses for thirty years, long before "local SEO" was a phrase anyone used. What has not changed is the underlying logic: customers want the closest, most credible option that clearly does what they need. Google has simply automated the process of matching that intent to a business. The businesses that rank are not always the biggest. They are the ones who have bothered to spell out, in plain language, what they do and where they do it.

The scale of the opportunity is significant. The Office for National Statistics counted more than 5.5 million private sector businesses in the UK as of 2024, the overwhelming majority of them small or micro businesses competing on a local, not national, footing. For almost all of them, local keywords are the only search terms worth fighting for. National rankings for generic terms like "accountant" or "plumber" are dominated by large directories and franchises; local rankings for "accountant in Ely" are winnable by a two-person practice with a well-built website.

"I've lost count of the number of business owners who tell me they 'do SEO' because they mentioned their town once on the homepage. Ranking for local keywords is a structural job, not a sprinkle of words." Martin Spooner, MdS Websites


How do you actually find the right local keywords?

Finding the right local keywords starts with combining what you do and where you do it, then checking real search demand rather than guessing. Google's free Keyword Planner and the "searches related to" section at the bottom of a results page both show genuine phrasing customers use, which is often blunter than businesses expect.

Start with a simple grid. Down one side, list every service you offer as separate, specific items: not "plumbing" but "boiler installation," "burst pipe repair," "bathroom plumbing." Along the other side, list every town, suburb, or postcode area you genuinely serve. Where they intersect is a candidate local keyword: "boiler installation Cambridge," "burst pipe repair Ely."

Then test each candidate against real data:

  1. Google Autocomplete. Type the service and location into Google and see what it suggests before you finish typing. These suggestions reflect actual search volume patterns.
  2. Google Keyword Planner. Free with a Google Ads account, even if you never run an ad. It shows a monthly search volume range for phrases and their close variants.
  3. "People also ask" and related searches. These sections, visible on any results page, reveal the exact follow-up questions real customers ask, which are often better content ideas than the keyword itself.
  4. Your own enquiry history. Look back at how past customers described what they needed when they called or emailed you. Their language is frequently more useful than any keyword tool, because it is the language they will type into Google next time.

Do not chase volume alone. A phrase with 20 searches a month that converts into a call is worth more than one with 500 searches a month that brings in the wrong sort of enquiry. Resist the temptation to target "web design" nationally when "web design Cambridge" is both more winnable and more likely to reach someone who can actually hire you. Our insights section has further breakdowns of how this research plays out across different sectors.


Where should local keywords actually go on your website?

Local keywords need to appear in a handful of specific, high-weight locations: the page title, the main heading, the opening paragraph, and at least one subheading, always written the way a person would naturally say it. Moz's Local Search Ranking Factors research consistently ranks on-page signals, including keyword usage in these positions, among the strongest local ranking factors after your Google Business Profile.

The placements that carry the most weight:

  • Page title (the <title> tag). This is what appears as the blue link in Google's results and in the browser tab. "Boiler Installation in Cambridge | [Business Name]" tells both Google and the searcher exactly what the page delivers.
  • The main H1 heading. Should closely mirror the title, restated naturally for a human reader.
  • The first 100 words. Google and readers both scan the opening of a page to confirm relevance before committing further. State the service and the location clearly, early.
  • At least one subheading (H2 or H3). Repeating the keyword theme in a slightly different phrasing, such as a question, reinforces relevance without feeling repetitive.
  • Image alt text and file names. Small, frequently skipped, and a genuine ranking signal when done properly rather than stuffed with keywords.

What I see go wrong most often is homepages trying to hold every keyword at once. A single page cannot rank strongly for "electrician Cambridge," "electrician Ely," and "electrician St Ives" simultaneously; Google will pick one and dilute the rest. This is precisely why the next section matters. If your current site was not built with this structure in mind, our web design services cover rebuilding that foundation properly.


Should every local keyword have its own page?

Yes, in almost every case. One well-written page per service-location combination will outperform a single page trying to rank for several combinations at once, because Google rewards pages that answer one specific query thoroughly rather than several queries superficially.

Think of your site as a set of dedicated front doors rather than one large lobby. A "Boiler Installation Cambridge" page and a "Boiler Installation Ely" page can each be genuinely useful: local context, service specifics, and a clear way to get in touch, with the location named naturally throughout rather than mechanically repeated. A thin page with the town name swapped in and nothing else changed does not work; Google's helpful content systems are specifically designed to catch and suppress exactly that pattern.

This does mean more pages to build and maintain than most small business owners expect. It is also, in my experience, the single highest-leverage structural change available to a business that has outgrown a five-page brochure website. If you serve six towns properly, six proper pages beats one page mentioning all six every time.


Does your Google Business Profile still matter if you rank organically?

Yes, and for most local searches it matters more than your website. Google's own data shows that businesses with a complete Business Profile receive seven times more clicks than those with an incomplete one, and the Local Pack (the map and three listings above the organic results) captures the largest share of clicks on any local results page, according to BrightLocal's ongoing Local Search Ranking Factors research.

Your website and your Business Profile should use the same local keyword language: the same service names, the same town names, spelled consistently. Google cross-references the two, and inconsistency between them (different business names, mismatched service descriptions, contradictory service areas) is one of the more common reasons a business ranks well on its website but never appears in the Local Pack itself. For a full breakdown of getting the profile side right, our related guide on local SEO covers the setup in detail, and our digital marketing services include this configuration as standard on every project.


How do you know if it's actually working?

You track it directly, by searching your target keywords from a logged-out browser or a tool that simulates local search, and by watching enquiry volume and source over a three to six month window, since organic rankings move gradually rather than overnight. Google itself acknowledges that meaningful ranking changes following site improvements can take several months to fully register.

Practical ways to measure progress:

  1. Google Search Console. Free, and shows exactly which queries your site already appears for, along with average position and click-through rate, updated daily.
  2. Manual rank checks. Search your target phrases yourself, ideally in an incognito window or using a rank-tracking tool that lets you check as if searching from your target town, since your own search history skews results.
  3. Call and enquiry tracking. Ask new enquiries how they found you. It is unglamorous but remains one of the most reliable ways to confirm that ranking improvements are translating into actual business.
  4. Google Business Profile Insights. Shows how many people found your profile through a direct search for your business name versus a discovery search for your service, a useful signal of growing local keyword visibility.

Do not expect a straight line. Rankings for local keywords typically improve in a staggered way, one page or one phrase at a time, as Google builds confidence in the site. Our portfolio includes examples of businesses that went through exactly this process over several months.


What mistakes stop small businesses ranking for local keywords?

The most common mistake is treating location as decoration rather than structure, mentioning a town once on the homepage instead of building it properly into titles, headings, and dedicated pages. BrightLocal's consumer research consistently finds that inconsistent or vague business information is one of the strongest predictors of poor local visibility.

Other recurring problems I see when auditing small business websites:

  • Keyword stuffing. Repeating "Cambridge plumber" unnaturally in every sentence reads badly to visitors and is actively penalised by Google's algorithms, not rewarded.
  • Inconsistent business details. A different phone number or business name on the website than on the Google Business Profile confuses Google about whether they represent the same business.
  • No dedicated location pages. Discussed above, and still the single most under-used structural fix available.
  • Ignoring mobile users. Local searches happen overwhelmingly on phones, often while someone is already out and about; a slow or clumsy mobile site loses these visitors before they ever read your keyword-optimised copy.
  • Giving up after a few weeks. Local keyword rankings compound over months. Businesses that stop updating content or gathering reviews after the first update rarely see the full benefit of the initial work.

I have seen well-intentioned business owners spend real money on generic SEO packages that never once looked at whether their pages were actually structured around the keywords their customers use. Getting the structure right first is what makes everything else worth doing. If you would like a second opinion on where your own site currently stands, get in touch.


Frequently asked questions

How many local keywords should a small business target?

There is no fixed number, but a sensible starting point is every genuine combination of a specific service and a specific location you serve, built out as its own page. For a business offering four services across three towns, that is potentially twelve pages, though not every combination will justify a page on day one. Start with your highest-value services in your core location and expand outward.

Can I rank for local keywords without a Google Business Profile?

You can rank organically without one, but you will miss the Local Pack entirely, which captures the largest share of clicks on local search results according to BrightLocal's research. A Business Profile and a well-structured website work together; neither substitutes fully for the other.

Do I need to mention my location on every single page?

No. Overloading every page with location references reads as unnatural and can look like keyword stuffing to Google's algorithms. Mention it naturally where it is genuinely relevant, primarily on your homepage, service pages, location pages, and contact page.

How is ranking for local keywords different from national SEO?

National SEO competes for visibility across the whole of the UK or beyond, which usually requires far greater domain authority and content volume to compete. Local keyword rankings compete only against businesses actually serving your area, which is a far smaller and more winnable pool, particularly outside major cities.

Will a new website automatically rank for local keywords?

No. A new website with the right technical structure creates the opportunity to rank, but it still needs the actual keyword research, page content, and Google Business Profile work behind it, plus time for Google to index and trust the new pages. Structure without content and content without structure both fall short on their own.

How long before I see results after making these changes?

Most small businesses see the first movement within six to ten weeks for lower-competition phrases, with more competitive terms in larger towns taking three to six months to settle into a stable position. Google has confirmed that significant site changes can take several months to be fully reflected in search results, so patience alongside consistent effort matters more than any single quick fix.

Should I hire someone to do this, or can I do it myself?

The keyword research and content structure described here are achievable for a hands-on business owner with time to invest. Where people typically get stuck is technical implementation such as schema markup, or simply not having the hours to write a dozen genuinely useful location pages on top of running the business. Our branding and web design work often starts exactly at this point, taking the research a business owner has already done and building it properly into the site.


Martin Spooner is the founder of MdS Websites, a Cambridge digital agency specialising in web design, branding, and local SEO for UK small businesses. He brings 30 years of hands-on business and management experience to every project. Explore our services, view our portfolio, or browse the insights section for more practical guides.

Start a Project    Back to Insights