Guides/Technical fixesupdated 2026-08-04 · 5 min

Service-Area Pages That AI Can Actually Parse

The short answer

A service-area page earns AI mentions only when it contains information specific to that city — real jobs, local permit rules, neighborhoods, response times, and regional conditions. Pages that swap a city name into an identical template are near-duplicates, and near-duplicates are filtered before they are ever read.

City pages have a bad reputation, deservedly. The 2015 pattern — sixty pages identical except for the city name — was spam then and is filtered now.

But the underlying need got more important, not less. AI assistants match heavily on city names. When someone asks "who does trenchless sewer repair in Brandon," something needs to associate you with Brandon.

The question is what that something has to contain.

Why templates fail

Take a page that reads:

Plumbing Services in Brandon, FL

Looking for a reliable plumber in Brandon? Carter Plumbing has been serving Brandon homeowners for over 25 years. Our licensed Brandon plumbers provide fast, professional service throughout Brandon and the surrounding area. Call today for plumbing in Brandon!

Then the identical page for Riverview, Valrico, Seffner, and eleven others.

Two problems.

They are near-duplicates. Search engines collapse them and AI systems have nothing distinguishing to extract. Sixty pages that say the same thing carry the information content of one page.

They contain no information. There is not one fact about Brandon in that paragraph. A machine reading it learns nothing that would help it answer a question about Brandon specifically.

The result is a page that exists and does nothing, plus a site that now looks thinner overall.

What a real service-area page contains

Six ingredients. Each is something only you can write.

1. Actual jobs in that city

The single most valuable ingredient.

"We replaced a 75-gallon water heater in a two-story home off Bloomingdale Avenue last month. The original install had no expansion tank, which is why the T&P valve had been weeping — a common find in Brandon homes built in the mid-1990s."

That paragraph names a neighborhood, describes real work, and includes a genuinely local observation about the housing stock. It cannot be templated and it is exactly the kind of passage an assistant extracts.

Three to five of these per page, refreshed as you do new work.

2. Local permit and code specifics

If Brandon and Tampa have different permit requirements, inspection timelines, or fee structures for the work you do, say so.

"Water heater replacements in unincorporated Hillsborough County require a permit pulled before work begins, with inspection typically scheduled within two business days. The City of Tampa handles this differently — we pull both, and the permit cost is included in our quote."

Nobody else writes this. It is genuinely useful, it demonstrates you actually work there, and it is unanswerable by a national competitor.

3. Realistic response time from your actual location

"Brandon is about 20 minutes from our shop on Kennedy. Our typical arrival for a Brandon emergency call is 45 to 75 minutes depending on traffic on the Crosstown."

Specific, true, and directly relevant to the emergency queries that drive your highest-value work.

If a city is 90 minutes away and you cannot serve it well, that is a reason not to have a page for it.

4. Regional conditions

Whatever is locally true for your trade:

  • Soil type and what it does to slabs, foundations, or plantings
  • Water hardness and its effect on equipment life
  • Climate and its effect on materials
  • Typical housing stock and era, and the problems that era produced
  • Local weather patterns that drive demand

"Much of Brandon was built between 1985 and 2005 on slab foundations, and the polybutylene supply lines used in some of that era's construction are now well past their service life. If your house is from that window and you have had more than one pinhole leak, that is usually why."

That is expertise, localized. It also sells work.

5. Neighborhoods and landmarks

Name them naturally, where they are relevant. Bloomingdale, Brandon Valley, Lithia Pinecrest, Providence Lakes. Not a keyword list — mentioned in context because you actually worked there.

This is how a page becomes associated with a place at a granularity below the city level, which is where "near me" queries live.

6. Reviews and photos from that city

If you can display reviews from customers in that city on the page, do. Photos of actual jobs there, with real captions. Both are unfakeable evidence of local operation.

Structure

H1: [Service] in [City], [State]
   40-60 word direct answer — what you do there, response time, phone

H2: Recent [service] work in [City]
   3-5 real jobs with neighborhoods named

H2: Permits and code requirements in [City]
   Genuinely local specifics

H2: What we see in [City] homes
   Regional conditions, housing stock, common problems

H2: How fast we can get to [City]
   Real distance and time from your location

H2: [Service] costs in [City]
   Real ranges, with local variables named

H2: Questions from [City] homeowners
   5-8 FAQs, some genuinely city-specific

Schema: Service + areaServed + FAQPage

How many pages

One per city where you do meaningful work and can write the above truthfully.

Ten real pages beat sixty templates, comfortably. If you cannot write 400 genuinely specific words about a city, do not make a page for it — add it to your Google Business Profile service areas, which costs nothing and carries no thin-content risk.

Start with the three or four cities that produce the most revenue. Do them properly. Add more when you have material.

The schema

On each city page, Service schema with areaServed set to that city:

{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Plumbing Services in Brandon, FL",
  "serviceType": "Residential Plumbing",
  "provider": {
    "@type": "Plumber",
    "@id": "https://carterplumbing.com/#business"
  },
  "areaServed": {
    "@type": "City",
    "name": "Brandon",
    "containedInPlace": {
      "@type": "AdministrativeArea",
      "name": "Hillsborough County, Florida"
    }
  }
}

Plus FAQPage for the questions section and BreadcrumbList for the hierarchy.

Maintenance

City pages go stale. The recent-jobs section is the whole value and it is dated by definition.

Rotate in new jobs quarterly. Update dateModified. A page describing work from 2023 as recent undermines the credibility of the page.

What to do this week

  1. List the cities that actually produce revenue. Rank them.
  2. Delete or consolidate any templated city pages you already have — they are costing you.
  3. Build one proper page for your top city, with real jobs and local permit detail.
  4. Add Service schema with that city in areaServed.
  5. Set a quarterly reminder to rotate in new jobs.

Then see if it worked

City-level association shows up in AI answers as being named for "[service] in [city]" queries. Our free scan runs exactly those questions for your market across five assistants and shows you every verbatim answer.

About fifteen seconds, free, no account.

Common questions

Do location pages still work?
Genuinely differentiated ones do, and they matter more than they used to because AI assistants match on city names. Templated near-duplicates do not, and have not for years — they get filtered as thin content before anything reads them.
How many service-area pages should I have?
One per city where you do meaningful work and can write something true and specific. Ten real pages beat sixty templates. If you cannot write 400 genuinely city-specific words about a place, do not make a page for it — list it in your Google Business Profile service areas instead.
What makes a city page genuinely different?
Real completed jobs with neighborhoods named, local permit and code requirements, realistic response times from your actual location, regional conditions like soil or climate, local landmarks and neighborhoods, and reviews from customers in that city.
Is it better to have one strong page or many weak ones?
One strong page, every time. A thin-page network can drag down the perceived quality of the whole site, and a diluted site performs worse in AI answers than a small focused one.
Stop guessing

See exactly what the five AIs say about your business.

Twenty-five real customer questions across Claude, ChatGPT, Gemini, Perplexity, and Google AI Overviews. Free, about fifteen seconds, no account.

Run the free scan

Keep reading