Winsignia
Insights

How to Add Service Schema Markup

Scott FishmanBy Scott Fishman, Winsignia
5 Min Read
Updated August 2026

Service schema ties a specific offering to the Organization that provides it: a name, a description, and a service type. It tells a model you are not just a business that exists, but a business that does this particular thing, described on its own page.

Quick Answer

Service schema states an offering, its provider, and the area it serves explicitly, rather than leaving a model to infer what you sell from page copy. Use Product schema for something shipped with a fixed price and stock status, use Service schema for something performed or delivered where price often depends on the job, and add one Service block per core offering page rather than a single generic homepage block.

Key Takeaways
  • Only include price in Service schema if it’s fixed or has a genuine starting rate, leave it out entirely if pricing is fully custom per job.
  • Add a separate Service block per core offering page, each with its own serviceType and description, rather than one block describing everything at once.
  • Service schema does not power a dedicated Google rich result the way Product does, but it still helps general answer engines understand what a business does.

What Service Schema Actually Does

Without it, a model reading a services page has to infer what you actually sell from page copy alone, which is unreliable across the wide range of ways businesses describe the same offering. Service schema states the offering, the provider, and the area you serve outright, which matters increasingly as more shoppers treat an AI assistant as their first stop rather than a search engine, per the data in our AI Search Statistics 2026 roundup.

The Code: A Working Example

{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Custom Cake Orders",
  "provider": {
    "@type": "Organization",
    "name": "Riverside Bakery"
  },
  "areaServed": "Portland, OR",
  "description": "Custom cakes made to order for weddings, birthdays, and events.",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "65.00"
  }
}

Service Schema vs Product Schema

This is the most common mix up we see. Product schema is for something shipped or handed over as a physical or digital good with a fixed price and a stock status. Service schema is for something performed or delivered, where the price often depends on the specifics of the job. A bakery selling loaves of bread uses Product schema for the loaves and Service schema for custom cake orders, since one is a fixed item on a shelf and the other is a job quoted per order. See our full Product schema guide for that pattern.

Where to Add It on Your Site

Add one Service block per core offering page, rather than a single generic block on your homepage. A model retrieving your consulting page specifically should find Service schema describing consulting right there, not buried in a sitewide script it may never load.

How to Validate It

Run the page through Schema.org’s Validator to confirm the required fields parse correctly. Service schema does not power a dedicated Google rich result the way Product does, and it is notably absent from Google’s list of supported structured data features, so Google’s Rich Results Test is less central here, but it will still flag structural errors in the JSON.

FAQ

Do I need a separate Service block for every service I offer?
Yes, ideally one per core offering page, each with its own serviceType and description, rather than one block trying to describe everything you do at once.

Does price belong in Service schema?
It can, through a nested offers block, but only include it if your pricing is fixed or has a genuine starting rate. Leave it out entirely if pricing is fully custom per job rather than publishing a number that misleads.

Can Service schema help me get cited by AI shopping tools?
Indirectly. Service schema is read by general answer engines and AI assistants weighing what a business does, but the dedicated shopping and price comparison features are built around Product schema specifically.

Go deeper on structured data for offerings:

Want to Be the Brand AI Recommends?

Book a call and we’ll map what it takes to get there for your business.

Book a Call


Winsignia
Home
Blog
Services
Book a Call

© 2026 Winsignia LLC, Florida, USA. All rights reserved.