/ โ† Local SEO Fixes / Service-Area Coverage
In this guide
  1. Two ways service-area websites go wrong
  2. The doorway test in practice
  3. Deciding which areas earn a page
  4. What goes on an area page that stands on its own
  5. The coverage page and site structure
  6. Marking up the areas you serve
  7. Cleaning up an existing set of thin area pages
  8. The fix, step by step
  9. Questions and answers

Two ways service-area websites go wrong

The first failure is silence. The site has a homepage, a services page and a contact form, and the only clue to where the business works is a phone number with a local dialling code. Search engines are left to infer coverage from the Business Profile alone, and people searching for a service in a neighbouring town find nothing on the site that says you go there.

The second failure is the opposite, and more common after someone has read that "location pages help". A template is written once, then duplicated forty times: "Looking for a reliable plumber in Town? Our Town plumbers are available 24/7 across Town and the surrounding areas." Some sites go further and create a page for every postcode district. These pages rarely rank for long, they dilute the site, and they risk being treated as spam.

The fix sits between the two: a small number of area pages, each built around real information about working in that place, supported by a clear coverage page that lists everywhere else you go. The profile side of the same problem, hiding your address and setting service areas on Google, is covered separately in the service-area Business Profile guide.

The doorway test in practice

Google's spam policies describe doorway abuse as creating sites or pages to rank for specific, similar searches, where the pages lead visitors to something less useful than the search promised. Among the examples it gives are pages targeted at particular regions or cities that funnel people to one place, and substantially similar pages that are closer to search results than to a clearly organised part of a site. Its separate policy on scaled content abuse covers producing many pages with little value, however they were made, including with AI tools.

No rule says "more than X area pages is spam". The question is whether each page would be worth reading if search engines did not exist. These signals help you judge:

Doorway signalsGenuine area page signals
Swap the town name and the page still reads correctly for any other town.Swap the town name and several statements become false.
No evidence you have worked there.Named streets or districts, finished jobs, photos from the area.
Same reviews on every page, or none.Reviews from customers in that place.
Every page says "same-day service" regardless of distance.Honest response times and travel arrangements for that area.
Pages exist for places you would turn down work in.Pages only for places you actively want work from.
Pages reachable only from a footer block of 60 links.Pages linked from a coverage page with a sensible structure.
Page count grew overnight.Pages added one at a time as material builds up.
๐Ÿ’ก A quick check: read two of your area pages side by side and highlight every sentence that appears on both. If most of the page is highlighted, those pages are clones, however well written.

Deciding which areas earn a page

Start from your own records, not a map of every town within 30 miles. Export the last year or two of jobs from your invoicing or job-management software and count jobs by town or postcode district. Then score each area on four questions:

  1. Do you get, or want, a meaningful amount of work there? Areas you would happily take more work from score higher than places you only go reluctantly.
  2. Do people search for your service with that place-name? Search Console's Performance report, filtered by query, shows whether you already get impressions for searches that include the town.
  3. Can you say something specific? Jobs done, conditions particular to local properties, access or parking quirks, a team member based there.
  4. Is the area distinct? Two adjoining suburbs that people treat as one place do not need two pages.
ResultWhat to build
Strong on all fourIts own area page.
Real work and searches, but little that is distinctA section on a regional page covering several neighbouring places.
Occasional work onlyA line on the coverage page.
No work, no wish for workNothing.

A sole trader might end up with three or four area pages and one coverage page. A firm with several vans and a wider patch might justify ten or fifteen. The number is an outcome of the scoring, not a target.

What goes on an area page that stands on its own

Take a fictional drainage firm, Brightwater Drains, covering towns around Leeds. Its Horsforth and Wetherby pages share a layout: coverage, recent jobs, what to expect, prices and call-outs, reviews and questions. The substance is different on each:

BlockHorsforth pageWetherby page
CoverageWhole town and Cookridge; engineer based in Rawdon.Town centre and nearby villages; weekday cover from the Leeds van.
ResponseUsually same day.Next working day for non-urgent work; urgent calls by arrangement.
Typical jobsShared drains in terraced streets, root ingress from mature trees.Soakaway problems on newer estates, rural septic systems.
Local notesTight parking on older streets, so the van may need a permit or an early start.Private drainage outside mains sewer areas, and what that means for responsibility.
EvidenceThree short job write-ups with photos.Two write-ups, one about a septic tank survey.
ReviewsFrom Horsforth customers.From Wetherby customers.

None of that is padding. A reader in Wetherby learns when to expect someone and whether the firm understands private drainage; a reader in Horsforth learns about parking and the engineer nearby. Each page is short enough to read in two minutes, and neither could be rewritten for the other town by changing its name.

Material that tends to be genuinely local

The coverage page and site structure

Every service-area site benefits from one page that answers "do you cover my area?" at a glance. It lists every town and village you serve, grouped sensibly, shows any limits or travel charges, and links to the area pages that exist. People can check coverage in seconds, and search engines get a clear map of how the area pages fit together.

โš ๏ธ Avoid "near me" pages. A page titled with "near me" does not make you nearer to anyone, and it cannot say anything true about a place because it has no place.

Marking up the areas you serve

Your business-level LocalBusiness block, usually on the homepage, can list your main service areas with areaServed. On an area page, the page is about your service in that place, so a Service block with its own areaServed, pointing back to the business through provider, describes it well without inventing a new business per town.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "@id": "https://example.co.uk/areas/wetherby/#service",
  "name": "Drain unblocking and surveys in Wetherby",
  "serviceType": "Drainage",
  "url": "https://example.co.uk/areas/wetherby/",
  "provider": { "@id": "https://example.co.uk/#business" },
  "areaServed": [
    { "@type": "Place", "name": "Wetherby, West Yorkshire" },
    { "@type": "Place", "name": "Boston Spa, West Yorkshire" }
  ]
}
</script>

There is no rich result for this markup. Its job is to state your coverage plainly; the page content does the persuading.

Cleaning up an existing set of thin area pages

If the site already has dozens of cloned town pages, deleting them all at once can remove the few that do bring enquiries. Work through them with data.

  1. In Search Console's Performance report, open the Pages tab for the last 12 months and export clicks and impressions for every area URL. Add conversions from your analytics if you track calls or forms.
  2. Mark each page: keep and rewrite (it brings enquiries, or the area scored well above), merge (a neighbouring page or regional page can absorb it), or retire (no traffic, no work wanted).
  3. Rewrite the keepers first, using the material described above.
  4. For merged pages, move any genuinely useful sentences into the target page, then 301 redirect the old URL to it.
  5. For retired pages with no links or traffic, a 301 to the coverage page is usually tidiest; returning a 410 or 404 is also acceptable when there is no sensible destination.
  6. Remove the old URLs from the XML sitemap and from any footer or sidebar link blocks, and update internal links to point at the final URLs rather than through redirects.
๐Ÿ’ก Adding noindex to clones is a stopgap, not a fix. The pages still exist, still get crawled and still sit in your navigation. Merging or redirecting removes the problem rather than hiding it.

The fix, step by step

Step 1

List where your work actually comes from

Export at least a year of completed jobs from your invoicing or job-management system and count them by town or postcode district. Alongside that, open the Search Console Performance report and filter queries containing each town name to see where people already search for you. Add the places you want more work from even if numbers are low today. Leave out anywhere you would turn a job down, however close it is on the map.

Step 2

Sort areas into page, regional page or list

Score each place on four things: the work you get or want there, whether people search with its name, whether you can say something specific about working there, and whether it is distinct from its neighbours. Places strong on all four get their own page. Places with real work but little distinct to say share a regional page. Everywhere else you cover goes on the coverage page as a simple listed name, with no separate page at all.

Step 3

Gather the local material for each page

For every area that earns a page, collect what makes it different before writing a word: recent jobs with photos and permission to use them, the property types and problems you meet there, honest response times and travel charges, parking or access issues, the team member who covers it, reviews from customers in that place, and questions those customers have asked. If the pile is thin, the area belongs on a regional page instead.

Step 4

Write each area page around its own facts

Use a consistent layout so readers know where to look, but write every block fresh from the material you gathered. Lead with coverage and response time, then recent jobs, local conditions, prices and call-out terms, reviews and a few real questions. Title it with the service and the place, such as Drain unblocking in Wetherby. Before publishing, compare it with another area page and rewrite any sentence that appears on both.

Step 5

Build the coverage page and links

Create one coverage page listing every town and village you serve, grouped by direction or district, with any distance limits or travel charges stated plainly. Link each name that has an area page to that page. Link the coverage page from the main navigation or footer, and link each area page back to it and to the service pages it mentions. Remove long footer blocks of town links from every page of the site.

Step 6

Mark up the areas you serve

Add areaServed to your main LocalBusiness block listing your principal towns. On each area page, add a Service block naming the service in that place, with areaServed for the places the page covers and provider pointing to your business @id. Do not give area pages their own LocalBusiness block with an address. Validate each template in the Schema Markup Validator and check the places listed match the visible text.

Step 7

Merge or retire the thin pages

Export a year of clicks and impressions for every old area URL from Search Console, then mark each one to keep and rewrite, merge into a regional or neighbouring page, or retire. Move any useful sentences into the target page, set 301 redirects for merged and retired URLs, remove them from the sitemap and internal links, and re-run the Local SEO Checker a few weeks later to review geo-content coverage.

Questions and answers

1. How many area pages should a service-area business have?

There is no correct number. It depends on how many places you get or want real work from and how much you can say that is specific to each. A sole trader might have three or four area pages plus a coverage page; a larger firm with engineers spread across a region might justify more. If you find yourself writing a page for a town you have never worked in, or struggling to say anything that would not fit every other town, that area belongs on a list instead.

2. Are location pages for towns I serve against Google's guidelines?

Not in themselves. Google's spam policies target doorway pages, meaning sets of similar pages made to rank for place-name searches that do not give visitors anything distinctive. A page about your work in a town, with real jobs, response times, local conditions and reviews from that area, is useful content. A page that is identical to twenty others except for the town name is the problem. The format is the same; the substance is what differs.

3. Can I use AI to write my area pages?

You can use tools to help draft and edit, but the substance has to come from you: the jobs, the photos, the travel arrangements and the local problems you actually deal with. Pages generated at scale with only the place-name changing fall under Google's scaled content abuse policy, whatever tool produced them. A useful approach is to write notes about each area from your records and let a tool tidy the wording, then check every statement is true.

4. Should I put a local address on each area page?

No. If you do not have premises in a town, the area page should not suggest you do. Leave out street addresses, map pins and local numbers that forward to your main line. State where you are based, the area you cover from there and how quickly you can reach customers. Inventing a local presence misleads customers and can cause problems if the same address ends up in listings, where Google's guidelines do not allow addresses the business does not operate from.

5. What should I do with 50 near-identical town pages already on my site?

Do not delete them all in one go. Export their clicks and impressions from Search Console for the past year, then keep and rewrite the few that bring enquiries or cover areas you want, merge others into regional pages, and retire the rest. Use 301 redirects for merged and retired pages, remove them from the sitemap and footer, and update internal links. Doing it in that order protects the pages that already earn work.

6. Does areaServed schema help me rank in more towns?

Not directly. areaServed states the places you cover in a form machines can read, which helps keep your coverage clear and consistent with the page and your Business Profile, but it does not create relevance for towns on its own. Listing fifty places in the markup of a page that talks about none of them will not make you appear there. The page content and your real presence in an area do the work; the markup describes them.

7. Should I have separate pages for each service in each town?

Usually not. A page for every combination of service and town multiplies quickly and almost always produces clones. Cover your services on one page per area, with a paragraph on each service as it applies there, and keep full detail on the main service pages. A separate service-and-town page makes sense only when both are important to your business and you have enough specific material, such as several distinct jobs, to fill it honestly.

Check your area coverage

The Local SEO Checker reviews geo-content coverage alongside NAP consistency across major citation sources, LocalBusiness schema completeness, Business Profile signals, review velocity and your position in the map pack.

Open Local SEO Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All Local SEO Fixes  ·  Service-Area Business Profile  ·  Geo-Targeted Content Gaps  ·  Maps for Service-Area Businesses  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.