SEO

Schema markup for service businesses: the structured data that helps Google and AI understand you

Structured data tells search engines and AI assistants exactly who you are, what you offer and where. Here’s what it is, the types a service business actually needs, and how to check yours.

By The Leadsure team3 min read

Your website tells people what you do. Structured data tells machines. It’s a small block of code, invisible to visitors, that spells out your business name, services, location, reviews and more in a format search engines and AI assistants read directly. Here’s what a service business needs, in plain English.

What structured data is

Structured data (often called schema markup, after the shared vocabulary at schema.org) is a description of your page written for software. Instead of hoping Google works out that “Smith & Sons” is a plumbing company in Davenport, you state it: this is a Plumber, named Smith & Sons, at this address, with this phone number, serving these towns.

Google recommends adding it as JSON-LD: a script in the page’s code that doesn’t change how the page looks.

Here’s what that looks like for a plumbing company (an example, not a real business):

{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Smith & Sons Plumbing",
  "url": "https://www.example.com",
  "telephone": "+1-563-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 Main Street",
    "addressLocality": "Davenport",
    "addressRegion": "IA",
    "postalCode": "52801",
    "addressCountry": "US"
  },
  "areaServed": ["Davenport", "Bettendorf", "Moline", "Rock Island"],
  "openingHours": "Mo-Fr 07:00-17:00"
}
Structured data doesn’t replace good content. It removes the guesswork, so search engines and assistants don’t have to infer what your content means.

Why it matters for a service business

  • Clearer understanding. Search engines and AI assistants can match you to the right searches and questions with more confidence.
  • Richer results. Some types can make your listing eligible for enhanced display in Google, such as breadcrumbs or review information, though Google decides when to show them.
  • Consistency. Your name, address, phone and services are stated the same way on every page.

The types that matter most

Organization or LocalBusiness

The core description of your company: name, logo, website, phone, address, opening hours and links to your official profiles (LinkedIn, Facebook, your Google Business Profile). If customers visit you or you serve a local area, use LocalBusiness, and pick the most specific type that fits: RoofingContractor, Plumber, Electrician, HVACBusiness, Attorney, AccountingService and many more.

Service

One for each service page: the name of the service, a description, who provides it and the area served.

BreadcrumbList

Describes where a page sits in your site (Home › Services › Roof Repair). It helps search engines understand your structure and can show as a breadcrumb trail in results.

FAQPage

Marks up questions and answers on a page. Google now shows FAQ rich results only for a small set of authoritative sites, so don’t expect extra space in search. It still helps machines read your answers, which matters for AI assistants.

Article

For blog posts and guides: headline, author, publish date and publisher.

How to add it

  • Most website platforms have plugins or built-in settings for the basics. Check what they actually output; plugins often add generic types only.
  • Custom sites can generate it from the same content as the page, so it never drifts out of date.
  • Only mark up what’s on the page. Google’s guidelines say structured data should describe content visitors can see. Don’t add reviews, prices or services that aren’t there.

How to check it

  1. Google’s Rich Results Test shows which rich results a page is eligible for and flags errors.
  2. The Schema Markup Validator (validator.schema.org) checks any schema.org markup, whether or not Google uses it.
  3. Google Search Console reports structured data issues across your whole site under Enhancements.

Common mistakes

  • Using a generic type (LocalBusiness) when a specific one exists.
  • Different names, addresses or phone numbers in the markup than on the page or your Business Profile.
  • Marking up reviews you wrote yourself, or reviews that don’t appear on the page.
  • Adding structured data once and never updating it when services or hours change.

Frequently asked questions

Will structured data improve my rankings?

Not directly. Google has said it isn’t a ranking boost in itself. It helps search engines understand your pages and can make them eligible for richer results, both of which can lead to more clicks.

Do AI assistants use structured data?

Assistants that search the web read the same pages search engines do. Clear, consistent facts, in the page and in its structured data, make it easier for them to describe you accurately.

How much structured data does a small business need?

Start with Organization or LocalBusiness on every page, Service on each service page and BreadcrumbList site-wide. Add FAQPage and Article where you have that content.

Sources

  1. Introduction to structured data markup in Google Search, Google Search Central
  2. General structured data guidelines, Google Search Central
  3. Local business (LocalBusiness) structured data, Google Search Central
  4. Breadcrumb (BreadcrumbList) structured data, Google Search Central
  5. Article structured data, Google Search Central
  6. Changes to HowTo and FAQ rich results, Google Search Central Blog
  7. Rich Results Test, Google
  8. Schema Markup Validator, Schema.org
  9. LocalBusiness type, Schema.org