You added schema to your site a while back. Then Google stopped showing FAQ dropdowns, and the review stars you were promised never appeared.

So does schema markup for service businesses still matter? Yes, but its job has changed. In 2026 it mainly tells Google, Bing and AI assistants exactly who you are, what you do and where you do it.

This guide covers the five schema types a service business needs, the ones to stop chasing, a copy-ready example and how to test your markup.

What does schema markup actually do for a service business now?

Schema markup is code, usually written in JSON-LD, that labels the facts on a page so machines can read them without guessing. Your business name, phone number, services and service area stop being loose text. They become defined data.

That data does three jobs today:

  • Rich result eligibility. Google still shows breadcrumbs, logos, local business details, article features and video results built from structured data.

  • Entity clarity. Search engines can tie your website, your Google Business Profile and your directory listings to one business.

  • Cleaner input for AI answers. At SMX Munich in March 2025, Microsoft's Fabrice Canel confirmed that schema markup helps Microsoft's LLMs understand content.

What schema does not do is push rankings up on its own. Google has never named structured data as a ranking factor. Think of it as a label maker, not a booster.

Which schema features did Google drop, and why did your stars never show?

Much of the schema advice still floating around is out of date. Google has spent three years trimming search features, and several popular types now produce nothing visible.

Feature

What changed

What to do now

FAQ rich results

Limited to government and health sites in August 2023, then gone from Google Search on May 7, 2026

Keep FAQs on the page for readers and AI tools. The markup is harmless.

HowTo rich results

Deprecated by Google in 2023

Write clear numbered steps on the page instead.

Review stars for your own business

Google treats reviews a business marks up about itself as self-serving, so LocalBusiness and Organization stars are not eligible

Show real reviews with a link to the source, without Review or AggregateRating markup about yourself.

Sitelinks search box

Retired by Google in November 2024

Remove the markup when convenient. Nothing breaks if it stays.

The lesson is simple. Chase understanding, not decoration. The types below still earn their place.

Which 5 schema types should every service business have?

A plumber, roofer, cleaning company or towing operator needs the same core set. Each type has one job and one home on your site.

Schema type

Where it goes

What it tells search engines

Google rich result in 2026?

Organization

Homepage

Brand name, logo, phone and the profiles you own (sameAs)

Yes, logo and knowledge panel details

LocalBusiness subtype, such as Plumber, Electrician, HVACBusiness or RoofingContractor

Homepage or each real location page

Business type, contact details, location and hours

Yes, local business details

Service

Each service page

The service, the business that provides it and the area served

No, it supports understanding only

BreadcrumbList

Every page below the homepage

Where the page sits in your site structure

Yes, breadcrumb trail

BlogPosting or Article

Blog posts and guides

Headline, dates, author and publisher

Yes, article features

Always pick the most specific subtype schema.org offers. "LocalBusiness" leaves Google guessing. "Plumber" says it outright.

Got a video on a service page? Add VideoObject markup too. It still powers video results in Google Search.

How should a service-area business handle its address in schema?

This part trips up more contractors than any other. Google lists address as a required property for local business markup. Yet many service-area businesses hide their street address on their Business Profile because they work from home or a yard.

The fix is consistency. Your schema should never reveal what your site and Business Profile keep private.

  • Storefront or office customers visit: use a LocalBusiness subtype with the full street address, written exactly as it appears on your Business Profile.

  • Service-area business with a hidden address: give only the city, state and ZIP your site already shows, then list the towns you cover in areaServed.

  • Remote or nationwide provider: use Organization markup with areaServed and skip the street address entirely.

AllureSEO works the third way. We serve clients across the US remotely, so our own site uses Organization markup with the United States as the area served. No address appears in the code because none appears on the page.

How do you connect your schema so it reads as one business?

Most sites paste separate blocks on each page that never reference each other. Search engines then see several loose descriptions instead of one business. The cure is a shared @id.

  1. Give your Organization or LocalBusiness block a permanent @id, such as your homepage URL followed by #organization.

  2. On every Service block, point the provider property to that same @id.

  3. Add sameAs links only to profiles you control: Google Business Profile, Yelp, BBB, Facebook, LinkedIn.

  4. Keep the name, phone number and URL identical to your Business Profile and citations.

Here is a trimmed example for a single service page. The business is invented, so swap in your own facts.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "@id": "https://example.com/drain-cleaning/#service",
  "name": "Drain cleaning",
  "serviceType": "Drain cleaning",
  "url": "https://example.com/drain-cleaning/",
  "provider": { "@id": "https://example.com/#organization" },
  "areaServed": [
    { "@type": "City", "name": "Rahway" },
    { "@type": "City", "name": "Linden" }
  ]
}
</script>

Every fact in that block must also appear on the page. Google's structured data guidelines say markup has to describe visible content, and markup that misleads can earn a manual action.

Does schema markup help you show up in AI Overviews and ChatGPT?

Partly, and the honest version matters here. Microsoft has confirmed that schema helps its LLMs understand content, which covers Copilot and answers grounded in Bing. Google's May 2025 guidance on AI experiences in Search asks owners to make sure structured data matches the visible content.

Google stops short of saying markup feeds AI Overviews directly. OpenAI and Perplexity have not said either way.

So treat schema as one input among several. AI tools still lean on the words on your page, your reviews and how often other trusted sites mention you. Clean markup makes your facts easy to lift. It cannot rescue a thin page.

If AI visibility is the real goal, our AI SEO services pair markup with the content and mention work those answers draw on. For the bigger picture, read GEO vs AEO vs SEO.

What schema mistakes do we find most on service business sites?

These come up again and again when we review contractor and home service sites:

  • Review or AggregateRating markup about the business itself. It cannot earn stars and adds risk.

  • The same LocalBusiness block, with the same address, pasted onto every city page. That reads as one business pretending to be ten.

  • Phone numbers, hours or prices in the code that differ from the page or the Business Profile.

  • A plugin and a theme both printing schema, so one page carries two conflicting Organization blocks.

  • Generic LocalBusiness when a specific subtype exists.

  • Markup added by JavaScript that crawlers never render.

  • FAQPage markup for questions that are not visible on the page.

Each one is quick to fix once you see it. Spotting it is the slow part, which is why structured data is a standard check in every SEO audit we run. Our guide on what an SEO audit should include shows where it fits.

Want a second pair of eyes first? Send us your domain and we will tell you which of these mistakes your site has.

How do you test schema and know it is working?

Validation takes minutes. Do it on your key templates, not just the homepage.

  1. Run each page type through Google's Rich Results Test to see which rich results it qualifies for.

  2. Check types Google has no feature for, like Service, in the Schema Markup Validator at validator.schema.org.

  3. Watch the structured data reports under Enhancements in Search Console for new errors after each change.

  4. Use URL Inspection to confirm Google sees the markup in the rendered page.

  5. Retest after every theme, plugin or platform change. Schema often breaks quietly during a website migration.

Expect validation fast and benefits slowly. Schema helps Google understand you sooner, but it does not shortcut how long SEO takes.

What does schema look like inside a real SEO campaign?

On client sites, schema is never a standalone project. It sits inside the technical and local work, where it backs up content, Business Profile updates and citations.

  • Quality 1st Towing, a New Jersey towing company: LocalBusiness, Service and FAQ schema throughout, alongside consistent citations and weekly Business Profile posts. Reported results: +311% inbound service calls and +176% organic traffic.

  • Flat Rate Junk Removal: LocalBusiness, Service and FAQ schema across the site, paired with separate residential, office and cleanout service hubs. Reported results: +192% organic traffic and +127% booked pickups.

  • SteamPro Cleaning & Restoration in Los Angeles: LocalBusiness and Service schema with neighborhood landing pages. Reported results: +268% organic traffic and +154% booked jobs.

Schema did not produce those numbers alone. It made sure every new page, service and area was described clearly, so the rest of the work could land.

The owner of Quality 1st Towing said it in a verified Clutch review: "What stood out to me the most about Allure Digital was their ability to combine creativity with real business results." See more in our case studies.

FAQ

Is schema markup still worth it in 2026?

Yes. Google still uses structured data to understand pages and still shows rich results for breadcrumbs, organizations, local businesses, articles, products and videos. FAQ and HowTo results are gone, but the core types a service business needs still do real work.

Is schema markup a Google ranking factor?

Google has not named structured data as a ranking factor. It helps Google understand a page and qualify it for rich results, which can change how your listing looks. Rankings still come from relevance, content quality, links and local signals.

Should I remove FAQPage schema now that FAQ rich results are gone?

You do not need to. Google has said unused structured data does not cause problems. Keep the FAQs visible for readers and AI tools, and remove the markup only if it creates maintenance work or no longer matches the page.

What schema type should a plumber or HVAC company use?

Use the most specific LocalBusiness subtype, such as Plumber or HVACBusiness, on the homepage or real location pages. Add Service markup on each service page with a provider link back to the business, plus BreadcrumbList across the site.

Can I add review stars to my own website with schema?

Not for your own business. Google treats reviews a business marks up about itself as self-serving, so LocalBusiness and Organization review markup will not earn stars. Show real reviews on the page with a link to Google or Clutch instead.

Does a service-area business need an address in schema?

Google lists address as required for local business markup. If you hide your street address, include only the city, state and ZIP your site shows, and list the towns you serve in areaServed. Remote providers can use Organization markup without an address.

Does schema markup help with ChatGPT and AI Overviews?

It can help. Microsoft has confirmed schema helps its LLMs understand content. Google asks that structured data match visible content but has not tied it directly to AI Overviews. Schema works best alongside clear page copy, real reviews and mentions on other sites.

How do I check if my schema markup is working?

Test pages in Google's Rich Results Test and the Schema Markup Validator. Then watch the Enhancements reports in Search Console for errors, and use URL Inspection to confirm Google reads the rendered markup. Recheck after any plugin, theme or migration change.

Related reading

Want schema that matches your business? Talk to AllureSEO

Send us your domain. We will check what markup your site outputs today, what conflicts with your Business Profile and what is missing, then tell you plainly what to fix first.

Our on-page SEO services and technical SEO services cover the build and the testing. Reach us through our contact page, or call (718) 252-5040 or (212) 301-7615.