S SCHEMA.BIZ
Business Extends: Intangible

Service Schema Markup

Service describes a non-tangible offering from a business. While Google doesn't have a dedicated Service rich result, proper Service markup improves how Google understands and presents your service pages.

Google Search Features

No Google rich result uses Service markup directly. It's still valid schema.org, and it helps search engines understand the page.

When to Use Service

Consulting Professional services Cleaning services IT services

Properties

Property Type Status Description
name Text required Service name.
description Text recommended What the service includes.
provider Organization or Person recommended Who provides the service.
areaServed Text or GeoShape optional Service area.
serviceType Text optional Category of service.
offers Offer optional Pricing.
url URL optional Service page URL.

JSON-LD Examples

Consulting Service

A professional consulting service.

{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "SEO Consulting",
  "description": "Comprehensive SEO audits and strategy consulting for businesses.",
  "provider": {
    "@type": "Organization",
    "name": "Digital Growth Agency"
  },
  "areaServed": "United States",
  "serviceType": "Digital Marketing",
  "offers": {
    "@type": "Offer",
    "price": "2500",
    "priceCurrency": "USD"
  }
}

Common Mistakes

Using Product for services — Service is the correct type for non-tangible offerings.

Complete Guide to Service Schema Markup

Service describes something a business does rather than a thing it sells: consulting, cleaning, repairs, legal advice, hosting. Google doesn't document a rich result for Service markup, and review snippets don't list it among the types they support, so the markup describes the offering without changing how the page looks in search.

The useful properties connect the service to who offers it and where. provider names the Organization or Person that performs it, ideally by the same @id as the business's Organization or LocalBusiness markup. serviceType names the kind of service in plain words, areaServed says where it's available, and offers carries the price when the page states one, as an Offer with price and priceCurrency, or with a priceSpecification for a rate such as an hourly one.

A business with several services can describe each as its own Service on its own page, or list them together with hasOfferCatalog, an OfferCatalog whose items are Offers for each Service. The first suits a site with a page per service; the second suits a single services page.

The common mistake is using Product for a service in the hope of product rich results. Product is schema.org's type for goods, and a service described as one misstates what the page offers. The reverse happens too: a business selling something physical, such as a boxed software licence, is describing a Product.

schema.org has more specific types for some services: FinancialProduct for accounts, loans and cards, GovernmentService for services run by a public body, TaxiService, FoodService, and a few others. When one fits, use it; the Service properties described here still apply.

Related Types

Check Your Service Markup

The generator doesn't have a Service form yet. Paste your markup into the validator to check its types, properties and values, and what Google needs from it.

Open Validator