Service · Schema Markup

Your 5 stars are invisible — until you add the code that displays them.

A 4.8-star rating on Google means nothing if it doesn't show up next to your listing in search results. Schema markup is the small piece of code that turns review counts into the visible yellow stars under every result. Most HVAC and plumbing sites don't have it. That's the gap we close.

Get a free audit
What it is

Schema markup, in one paragraph.

Schema is structured data — a small block of code added to your site's pages that tells Google explicitly what kind of business you are, what services you offer, what your address and phone number are, what your reviews say, and how customers rated you. Google already tries to figure all of this out from your page content. Schema removes the guesswork.

When schema is in place and correct, Google can show "rich results" — the visible stars next to your listing, your phone number directly in search, your business hours, the FAQ accordions you've all seen. None of that appears without schema. Your review count could be 4.9 with 8,000 ratings; if there's no schema, the stars don't render.

What we add

We deploy three schema types as a baseline for every trades site we work with:

  • LocalBusiness schema — your name, address, phone, hours, service area, payment types accepted, and the categories Google uses to classify you
  • Review & AggregateRating schema — the rating count and average that turns into the visible stars next to your search result
  • Service schema — one entry per service you offer (furnace repair, AC installation, drain cleaning, water heater replacement, etc.) so each service page can rank independently

For multi-location businesses, each branch gets its own LocalBusiness entity. For service-area businesses (no walk-in storefront), we configure the markup to declare the geographic range you serve without misrepresenting a physical location you don't have.

Why this is the highest-ROI fix on most trades sites

Schema is a one-time deployment. It costs hours, not weeks. Once it's live and Google has crawled your pages — usually 7 to 14 days — the visible stars start appearing in search results. Click-through rates on listings with star ratings are dramatically higher than listings without. You haven't gained any new customers or new reviews; you've just made the ones you already have visible.

For an HVAC operator with 200 reviews and a 4.7 average who isn't currently showing stars in search, this single change typically adds 15 to 30 percent to organic traffic from the categories where they were already visible. No content written, no links built, no money spent on ads.

How we deploy it

We write the JSON-LD blocks (the format Google prefers), test them in Google's Rich Results Test tool, ship them to your site through whatever CMS you're on (WordPress, Wix, Squarespace, custom — we've seen all of them), and verify rendering with Search Console. Then we monitor Search Console's enhancement reports for the next 30 days to make sure nothing breaks. Total elapsed time: 1 to 3 days for most sites.

Common questions

Schema markup, answered.

Why doesn't my web developer just do this?

Most web developers building HVAC and plumbing sites are designers first. Schema markup is technical SEO work — it doesn't affect how the site looks, only how Google reads it. It rarely makes it onto a build spec. Even agencies that include "SEO" often skip it because it's invisible to the client demo.

How long until the stars show up after deployment?

Usually 7 to 14 days, occasionally up to 30. Google has to recrawl your pages, validate the schema, and decide whether to display rich results. We monitor Search Console and follow up if anything is rejected.

Will this work if I'm on Wix or Squarespace?

Yes. Both platforms support custom code injection. The implementation is slightly different on each, but the end result is the same.

Can I do this myself?

Technically yes — Google publishes documentation and there are free generators. Where it usually goes wrong is on completeness (people add LocalBusiness but forget Review schema, so stars still don't show), validation errors that go unnoticed, or schema conflicts when multiple plugins try to write competing markup. If you want to try, start with Google's structured data documentation.

Free Audit · 48 hr turnaround

Find out what schema you're missing.

The audit tells you exactly which schema types are deployed on your site, which are missing, and what the gap is costing you in visibility.

Get my free audit