Service ยท JSON-LD

Service Schema Generator

Describe a service you provide: what it is, who provides it, and where. Fill in the fields and copy the JSON-LD.

One schema type at a time. Switch to graph mode to nest this with Organization, WebSite, or Breadcrumb.

Service details

Use this on a page about a specific service, especially for contractors, agencies, and providers who work across an area rather than a storefront.

YOUR DETAILS

How to use this generator

  1. Name the service and its type. For example, "Roof Replacement" with a service type of "Roofing".
  2. Add the provider. The business that performs the service, with its URL.
  3. List the areas served. The cities or regions where you offer the service.
  4. Copy the JSON-LD into the head of the service page.
  5. Validate with the Schema.org Validator.

What is Service schema?

Service schema is structured data describing an offering rather than a physical place: what the service is, who provides it, and the area it covers. It uses the Service type, often paired with a provider Organization and an areaServed.

It is not a standalone rich-result type. Its value is clarity: for service-area businesses that do not have a storefront customers visit, it expresses what you do and where, in a form search engines can read.

Service vs. LocalBusiness for contractors

If customers come to a physical location, use LocalBusiness (or a subtype). If you travel to customers or work across a region without a public storefront, Service with an areaServed often fits better, and you can name the provider as your Organization or LocalBusiness.

Many contractor sites use both: a LocalBusiness or Organization for the company as an entity, plus Service markup on each specific service page. In graph mode you can link the service's provider to your Organization node by @id.

Where to put the code

Paste the generated <script type="application/ld+json"> block into the <head> of the page it describes. On WordPress, a free plugin like WPCode adds header code without editing theme files, and SEO plugins such as Yoast and Rank Math accept custom JSON-LD. On a static site, paste it straight into the HTML.

Frequently asked questions

Is this Service schema generator free?

Yes, free and unlimited in your browser.

Service or LocalBusiness?

Use LocalBusiness for a storefront customers visit; use Service for work you perform across an area without a public location. Many sites use both.

Does Service schema produce a rich result?

No, it is about entity and offering clarity rather than a visible snippet.

How do I show where I work?

Use the areas served field; each becomes a City in the markup under areaServed.

Where does it go?

On the specific service page, in the head section.