Local SEO for a Service Business
What actually works for local visibility, and why generating a page per town is the fastest way to make things worse.
This is an implementation example, not a client case study. It describes how this work is actually carried out — the method, the sequence and the reasoning. No client is named and no result is claimed, because inventing either would make it worthless as evidence.

Local search rewards proximity, relevance and prominence. Two of those three are largely outside your control, which is why so much local SEO advice ends up recommending the one thing that is: generating pages. That is also the thing most likely to backfire.
- Project type
- Local search visibility for a service business
- Sector
- Local services
The challenge
A business serving a real geographic area needs to be findable by people in it, without resorting to the doorway-page pattern — dozens of near-identical pages with a town name swapped — that Google has demoted for over a decade.
The objective
Genuine local relevance: a clear service area, consistent business information, a properly configured Google Business Profile, and location content that says something specific enough to be worth reading.
Approach
Treat Google Business Profile as the primary asset rather than the website, because for proximity-driven queries it usually is. Use the website to support it with consistent information and location content that has actual substance.
Implementation
Google Business Profile first
For local queries this carries more weight than the website, and it costs nothing:
- Every field completed
- Primary category as specific as is accurate — this matters more than the description
- Service area defined honestly
- Hours accurate, including holidays
- Photos that are actually of the business
- Reviews requested genuinely; never bought, because it is detectable and the penalty exceeds the benefit
- Questions answered
NAP consistency
Name, address and phone number identical everywhere they appear — the website, the profile, directories, social profiles. Inconsistency weakens Google's confidence that these references are the same business.
On the website, the address goes in the footer, on the contact page, and in LocalBusiness structured data, in the same form each time.
Location content, only where it is real
The test: do you have something different to say about this area?
If you genuinely work differently in one town — different coverage, different typical job, different travel arrangement — that is a page worth writing. If the only difference would be the town name, it is a doorway page and it will not work.
A single honest "areas we cover" page listing the real service area beats twenty thin location pages, and carries none of the risk.
Structured data
LocalBusiness with address, geo coordinates, opening hours and service area — generated from the same data shown on the page.
Supporting content
Content that is genuinely local: work done in the area, local regulations that affect the service, seasonal factors specific to the region. This is what location relevance looks like when it is real rather than templated.
Technology
- Google Business Profile
- JSON-LD LocalBusiness
- WordPress
- Search Console
Decisions worth explaining
One honest service-area page rather than a page per town
Near-duplicate location pages are a doorway pattern. They do not rank, and at volume they drag down the rest of the site.
Google Business Profile treated as the primary local asset
For proximity-driven queries the profile, not the website, is what appears. It is also free and under the owner's direct control.
No purchased reviews under any circumstances
Detectable, and the consequence of detection is worse than having a small number of genuine reviews.
What it produces
A local presence built on accurate, consistent information and content with genuine local substance — with no doorway pages and no manufactured reviews. Ranking outcomes depend on competition and proximity, neither of which any provider controls.
What it teaches
- Google Business Profile outperforms the website for proximity queries, and it is free.
- NAP inconsistency is a quiet, cumulative credibility problem.
- If the only difference between two location pages is the town name, you have written one page twice.
- Bought reviews are a short-term gain with a long-term cost.
Related services
Related guides
SEO
SEO for Small Businesses: A Practical Guide
What to do first, what to ignore, and why most small-business SEO advice is written for companies a hundred times your size.
SEO
How to Create an SEO-Friendly Website Structure
Structure is decided early and expensive to change. Here is how to get it right the first time.
SEO
Local SEO: How to Rank in Your Area
Two sets of results, three ranking factors, one of which you can never change. Here is how local search works and where to put your effort.

