Skip to content

websites

How should I list the towns I serve on my website?

"List the towns you actually work in." over an aerial view of a residential neighborhood, with a sample service area map pinning Sampleton, Example Falls, North Sampleton and Demo Creek, beside a phone showing Hearth & Ridge Remodeling's towns page.

Short answer

List the towns you actually serve, in plain text, on one "Areas we serve" page linked from your menu or footer. Add a separate town page only when you have something specific to say about that town. Keep the same towns on your Google Business Profile and in your LocalBusiness markup, using areaServed.

List the towns you actually serve, in plain text, on one Areas we serve page linked from your menu or footer.
One plain-text page of real towns, linked from your menu or footer, does more than a town page for every place on the map.
On one "Areas we serve" page linked from your menu or footer.

Should I make a separate page for every town I serve?

No. Make one only for towns where you have something real to say. That could be local permit or code differences, the neighborhoods you work in, the typical housing, or photos from jobs there that you're allowed to use.

Sample sitemap for a made-up roofer: home, one Areas we serve page listing Palm Coast, Bunnell and Flagler Beach, and one town page only where earned.
A sample layout for the post's made-up Example Roofing: one areas page lists every town, and a town page exists only where it's earned.
Add a separate town page only when you have something specific to say about that town.

A page that copies another town's page and swaps the name doesn't help a customer, and Google's spam policies call that out (next section). Most towns belong on your areas-served page, not on their own page (more on how many pages a contractor site needs).

What does Google consider a doorway page?

A page built to rank for a search rather than to help the person who lands on it. Google's spam policies describe doorway abuse as pages that "lead users to intermediate pages that aren't as useful as the final destination." Its examples include:

  • "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page"
  • "Creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy"

Google also has a scaled content abuse policy, which includes "using generative AI tools or other similar tools to generate many pages without adding value for users." So don't generate a stack of town pages with AI.

Myths and facts: a town-swap copy is doorway abuse, and generating many town pages with AI falls under Google's scaled content abuse policy.
Google's spam policies cover both shortcuts: copied pages with the town name swapped, and many pages generated with AI.
A page built to rank for a search rather than to help the person who lands on it.

How many service areas can I list on my Google Business Profile?

Up to 20, by city, ZIP code, or other area. A radius isn't allowed. Google says:

  • "You can set up to 20 service areas based on the cities, postal codes, or other areas you serve."
  • "You can't set your service area as a radius distance around your business."
  • The overall area "shouldn't be more than about 2 hours of driving time from where your business is based," though "for some businesses, larger service areas may be appropriate."
  • "Be as specific and accurate as possible." Edits "may take up to 48 hours to show."
Up to 20 service areas on a Google Business Profile, by city, postal code or other area. No radius, and no more than about 2 hours' drive.
Your Google Business Profile caps you at 20 service areas, set by city, postal code or other area; your website has no cap but still has rules.
A radius isn't allowed. Your website has no 20-town cap, but quality rules apply.

A service-area business gets one profile for the whole area it serves. If customers don't come to your address, Google says to remove it from the profile.

Your website has no 20-town cap, but it does have the quality rules above. Here's how the three places compare:

Swipe sideways to see every column.

Google Business ProfileYour websiteLocalBusiness markup
How many townsUp to 20 service areasNo cap; quality rules applyShould match the towns shown on the page
Radius allowed?NoYou can describe one in textareaServed accepts a place, a shape, or text
Main rule"Accurate and precise"; about 2 hours' driveNo doorway or scaled content pages"Don't mark up content that is not visible to readers of the page"

Checked 10/20/2026. Details change; check the source.

What's the best way to show my service area on my website?

Build it in this order:

  • First, decide the real area. Towns you actually serve and can reach.
  • Next, one "Areas we serve" page. List the towns in plain text, and counties if that helps, for example Flagler and Volusia. Link it from your main menu or footer so it's part of a "clearly defined, browseable hierarchy."
  • Then, a few town pages, only where earned. Each one with details that are true only for that town.
  • After that, match your Google Business Profile. The same towns, up to 20, with your home address hidden if you're a service-area business.
  • Next, add markup. Standard LocalBusiness markup with areaServed listing the same towns (next section).
  • Last, keep all three in sync. When your area changes, update the profile, the page, and the markup together.
Timeline: decide the real area, one Areas we serve page, earned town pages, match your Business Profile, add markup, keep all three in sync.
Decide the real area, build the areas page, add earned town pages, then match your Business Profile and markup and keep all three in sync.
Build it in this order.

Getting your service area found on Google and in AI answers.

What is areaServed in schema markup, and does it help?

It's standard vocabulary for describing where you work, and adding it is good practice. Schema.org defines areaServed as "the geographic area where a service or offered item is provided." It accepts an administrative area, a shape, a place, or text. It's available on Organization and Service, and LocalBusiness inherits it from Organization.

Add it to your LocalBusiness markup with the same towns shown on the page. If you're a service-area business, give the address as city and state only (addressLocality and addressRegion, no streetAddress). That matches how a service-area business hides its street address in Google Business Profile. Here's an example with a made-up business:

Swipe sideways to read the example.

{
  "@context": "https://schema.org",
  "@type": "RoofingContractor",
  "name": "Example Roofing",
  "url": "https://www.example.com",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Palm Coast",
    "addressRegion": "FL"
  },
  "areaServed": ["Palm Coast, FL", "Bunnell, FL", "Flagler Beach, FL"]
}

Two honest notes:

  • Google's LocalBusiness structured data guide lists address as a required property and says to "Include as many properties as possible." City and state only is a partial address, so it gives Google less than the guide asks for. The guide doesn't mention areaServed, so treat areaServed as a clear description of your area, not as a Google ranking or rich-result feature.
  • I found no source showing that AI assistants read areaServed, so I'm not claiming they do.

Google's structured data policies say markup "must be a true representation of the page content." So don't list 60 towns in your markup that don't appear on the page.

Can I list towns I don't actually serve?

No. Google's guidelines say your service area should be "accurate and precise," and pages that target towns just to funnel visitors are doorway abuse. Listing places you won't drive to also brings in calls you'll have to turn down.

How 3Fold Labs helps

When I lay out a service area, I put the towns in plain text on your site, add town pages only where there's something real to say, and keep your Business Profile and markup matching. That's the local SEO side, and the same plain facts are what AEO and GEO work relies on (SEO vs AEO vs GEO). No one can promise where you'll rank.

More on my Getting found on Google and in AI answers and service area pages on your website.

FAQ

Should I put a list of towns in my website footer?

A short list or a link to your "Areas we serve" page works. Google's keyword stuffing examples include blocks of text listing cities a page is trying to rank for, so keep a footer list short.

Can I rank in a town where I don't have an office?

Service-area businesses serve towns without an office in each one; that's what the service-area setting is for. There's no guarantee of where you'll rank, though. More on the map results in the related answers below.

Can I set a radius for my service area on Google?

No. Google says you must set your area by city, postal code, or another type of area.

Do I need two Google profiles for two areas?

Only if you have separate locations "with separate service areas and separate staff at each location," per Google's guidelines.

Sources