Service schema and ProfessionalService schema for Wix Bookings

Module 18: Wix Bookings, Hotels & Service Business SEO | Lesson 187 of 571 | 28 min read

By Michael Andrews, Wix SEO Expert UK

Wix Bookings does not add Service schema or ProfessionalService schema automatically. This means Google only understands your services from the text content on the page. By adding explicit schema markup, you tell Google the exact service name, description, price, duration and provider, dramatically improving how your booking pages appear in search results.

How-to infographic showing Wix Bookings SEO including service page optimisation, Service schema, appointment CTAs, service hierarchy, page speed, and review strategies
Optimising your Wix Bookings pages for search engines drives more appointment bookings and helps service-based businesses dominate local search results.

Service Schema for Booking Pages

{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Deep Tissue Massage - 60 Minutes",
  "description": "Professional deep tissue massage therapy targeting chronic muscle tension and pain relief",
  "provider": {
    "@type": "LocalBusiness",
    "name": "Your Clinic Name",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "123 High Street",
      "addressLocality": "Manchester",
      "postalCode": "M1 1AA"
    }
  },
  "offers": {
    "@type": "Offer",
    "price": "65.00",
    "priceCurrency": "GBP",
    "availability": "https://schema.org/InStock"
  },
  "areaServed": {
    "@type": "City",
    "name": "Manchester"
  }
}

ProfessionalService Schema

ProfessionalService is the appropriate schema type for licensed professionals: therapists, psychologists, counsellors, dentists, lawyers, accountants. It extends LocalBusiness and signals to Google that your business involves professional expertise and credentials.

Adding Duration and Availability

For appointment-based businesses, you can add the duration of each service and real-time availability indicators. While Google does not display these as rich results yet, they provide additional context that AI engines and future search features may use.

Implementation: Add service schema to each individual service page via Wix Settings > Custom Code. Set it to apply only to that specific page. This means each service page has its own tailored schema with the correct name, price and description.

Complete How-To Guide

This step-by-step guide walks you through creating, implementing and validating Service schema and ProfessionalService schema on your Wix Bookings pages so that Google understands your services, pricing, location and credentials.

How to Add Service and ProfessionalService Schema to Wix Bookings Pages

Final Tip: Keep your schema data synchronised with your actual page content. Every time you change a service price, name or description in Wix Bookings, update the corresponding schema markup in Custom Code. Mismatched data between schema and visible content can result in a manual action from Google.

This lesson on Service schema and ProfessionalService schema for Wix Bookings is part of Module 18: Wix Bookings, Hotels & Service Business SEO in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). Created by Michael Andrews, the UK's No.1 Wix SEO Expert with 14 years of hands-on experience, 750+ completed Wix SEO projects and 425+ verified five-star reviews.