Skip to main content

Service – Mark Up Services with schema.org Structured Data

The Service type from schema.org is used to describe intangible services, such as subscriptions, deliveries, digital offers, or consultations. It’s ideal for businesses that provide value through experiences rather than physical products.

This markup helps Google understand the nature, pricing, availability, and provider of a service – and is especially useful in combination with LocalBusiness, ProfessionalService, or Offer.

Key Features of Service:

  • Designed for non-product offerings (e.g. catering, subscriptions, consulting)
  • Supports fields like serviceType, provider, areaServed, offer, and review
  • Useful for freelancers, agencies, local providers, and SaaS companies
  • Compatible with Local SEO elements like Place, PostalAddress, and ServiceChannel

Common Use Cases:

  • Landing pages for local or recurring services
  • Booking platforms or service directories
  • Agency or consulting offerings

Example: Service (Weekly Bread Subscription)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Weekly Organic Bread Delivery",
  "serviceType": "Subscription-based delivery of handmade organic bread",
  "provider": {
    "@type": "Organization",
    "name": "Example Bakery",
    "url": "https://www.examplebakery.com"
  },
  "areaServed": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Graz",
      "addressCountry": "AT"
    }
  },
  "availableChannel": {
    "@type": "ServiceChannel",
    "serviceUrl": "https://www.examplebakery.com/services/bread-subscription",
    "availableLanguage": ["en"]
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "EUR",
    "price": "12.90",
    "description": "One 1 kg organic rye bread delivered to your doorstep every week.",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "85"
  }
}
</script>

Best Practices:

  • Clearly define serviceType (be concise and descriptive)
  • Use areaServed to support Local SEO targeting
  • availableChannel helps define how users can access or request the service
  • Include Offer details for pricing clarity and to support eligibility for rich results

Learn more about our services in structured data & technical SEO here.

Back
© FINK Brot