Here's a situation we hear all the time. A business is based in one town, but half its work — sometimes most of it — comes from the towns nearby. A tradesperson in Ashby who does most jobs in Coalville and Swadlincote. A cleaner in Loughborough who covers Shepshed and Quorn. On Google, though, they only show up at home. Search from the next town over and it's the local firms that appear, not them.

It feels unfair, because you genuinely serve those places. The good news is that it's fixable, and it doesn't take a big-agency budget. Here's how ranking beyond your home town actually works.

Why Google favours the local firm

When someone searches for a service "near me" or in a named town, Google weighs three things: relevance (does this business match what I searched for?), distance (how close is it to the searcher or the town they named?), and prominence (how well known and trusted is it?).

Distance is the one that trips up most local businesses. If a firm in the next town is physically closer to the searcher, it gets a natural head start. But distance is only one of the three factors — and it's the one you can't change. Relevance and prominence are the two you can, and together they're usually enough to close the gap.

The wrong way: doorway pages

The temptation is to mass-produce a page for every town in your catchment — all near-identical, with just the town name swapped in. "House clearance in Coalville. House clearance in Swadlincote. House clearance in Ashby." Same paragraph, different heading.

Google has a name for this: doorway pages. It's the exact pattern its guidelines single out to penalise, and it now tends to hurt your rankings rather than help them. Thin, duplicated pages tell Google you're trying to game location signals rather than genuinely serve those places.

The right way: pages that are genuinely local

The version that works is the slower, more honest one: a real page for each town you actually serve, written as if that town were the one you cared about most. Different local context, different landmarks, different reasons a customer there would pick you. Proper local SEO structure — clean schema, a tidy internal-link cluster, a complete Google Business Profile — underneath it all.

That combination is what lifts relevance and prominence high enough to outrank a closer competitor. You're not pretending to be based somewhere you're not. You're proving, page by page, that you know and serve that town.

Proof: #1 in Coalville, from seven miles away

We put exactly this to the test for a family-run house-clearance firm based in Ashby de la Zouch. Their old site was a single page targeting "house clearance Midlands" — fine as a holding page, but invisible to anyone searching in the actual towns where the work was.

We rebuilt it properly: sixteen pages became thirty-seven, with a genuinely distinct page for each town in the catchment — different framing and a different specialist angle every time, never a swapped-in name. No doorway pages. Real local content, backed by clean technical SEO.

The result: they now rank #1 in Coalville's local pack — a town seven miles from their base, where they'd previously not shown up at all. Same firm, same vans, same phone number. The only thing that changed was that Google could finally see they served Coalville.

What this means for your business

If most of your work comes from towns you're not based in, and you're invisible in those searches, you're leaving real jobs on the table. Here's the order to tackle it in:

  1. List the towns you genuinely serve — the ones where you'd happily take work tomorrow.
  2. Give each one a real page with local content, not a name-swapped copy of the last.
  3. Make sure your Google Business Profile is complete, with your service areas set and recent posts.
  4. Ask happy customers in those towns for a Google review — prominence is a ranking factor, and reviews feed it.

If that sounds like more than you've got time for, that's what we do. We build genuinely local pages for businesses across the East Midlands — Coalville, Ashby de la Zouch, Swadlincote and the towns around them. And we'll build you a free working example first, so you can see it before you pay a penny.

Back to blog