Pinlist / Guides

areaServed Schema for Service-Area Businesses

areaServed lists the places a business travels to, such as the towns a plumber covers. Add it to the LocalBusiness block as a list of cities; type yours in Areas served below.

Example details are filled in. Replace them with yours; the code updates as you type.

Opening hours
Mon to Fri
Saturday
Sunday
More details (optional)
Your JSON-LD

Paste it into the page's <head>, then check it in Google's Rich Results Test.

The example, worked

This plumber is based at 120 Main Street and works in four towns. Typing "Springfield, Chatham, Rochester, Sherman" in Areas served adds four entries to areaServed, each a City with its name. The address stays in the block: Google's guide lists it as required.

areaServed can also take a state, a ZIP code as text, or a circle around a point:

{
  "areaServed": {
    "@type": "GeoCircle",
    "geoMidpoint": {
      "@type": "GeoCoordinates",
      "latitude": 39.79901,
      "longitude": -89.64402
    },
    "geoRadius": "40000"
  }
}

geoRadius is in meters, so 40000 is about 25 miles.

Structured data helps search engines read your business details. It does not promise a ranking or a rich result; Google decides what it shows.

Questions

I hide my address on Google. What goes in the schema?

Google's guide lists the address as required for local business markup. Many service-area businesses use the business's mailing address in the block and areaServed for where they work; if you would rather not publish an address on your site, leave the block off rather than invent one.

Is areaServed the same as serviceArea?

serviceArea is the older name. schema.org now uses areaServed.

How many towns should I list?

The ones you really serve. A short, true list reads better than every town in the county.

See the code