Google reads your website, but it does not always understand it. It sees the words on your HVAC or plumbing site and makes its best guess about what you do, where you work, and who you serve. Schema markup for local business removes the guessing. It is a layer of code that hands search engines a labeled version of your business, so they know a phone number is a phone number and a service area is a service area.
Here is the honest part up front. Schema does not directly raise your rankings, and it does not guarantee those results with stars and dropdowns. What it does is sharpen how Google and AI tools read your site, and that shows up as better visibility and more clicks over time. For a plumbing or HVAC company, that is the difference between Google guessing what you do and Google knowing it.
This guide covers the schema types that actually matter for a service business, shown with short real examples, and the mistakes that quietly break them. If you would rather a team handle the technical build, that is the HVAC website design path. If you want to understand it yourself, keep reading.
Schema Markup for Local Business, in Plain Terms
Schema markup is code that tells search engines what your business is, where it is, and what it does. It uses a shared vocabulary from schema.org, a standard that Google, Bing, and others agreed to read. Think of it as labels on boxes. Without labels, someone has to open each box and guess. With labels, they know the contents at a glance.
The format to use is JSON-LD. It is the version Google recommends, and it sits quietly in your page code without changing anything a visitor sees. You do not need to rebuild your site or move things around. The code lives in the background and speaks only to the search engines.
Set your expectations correctly. Valid schema does not promise rich results, and it will not push you up the rankings on its own. What it does is cut the guesswork when Google compares similar businesses in the same area. When a homeowner searches “plumber near me” or “HVAC company in Dallas,” Google weighs many signals, and clean structured data makes your business easier to read and trust among them.
The Schema Types That Matter for Plumbing and HVAC
Schema.org lists hundreds of types. You do not need most of them. A short handful carries the weight for a service business, and choosing the right ones beats piling on the rest.
Here is the shortlist this guide covers. LocalBusiness and its trade subtypes, Plumber and HVACBusiness, form the foundation. Then Service, FAQPage, and Review handle the pages that can earn visible results in search. That is the working set. Everything else is a distraction for most contractors.
One rule governs all of it. Always use the most specific type that fits. A plumbing company uses Plumber. An HVAC company uses HVACBusiness. Reaching for the generic LocalBusiness when a specific subtype exists tells Google less than it could know, and less is not what you want here.

LocalBusiness, Plumber, and HVACBusiness: Pick the Right One
LocalBusiness is the base type. It marks up who you are, where you are, and how to reach you, and it usually lives on your homepage or main contact page. It is the anchor the rest of your markup builds on.
The upgrade is the subtype. Plumber and HVACBusiness are both subtypes of LocalBusiness, so they carry everything LocalBusiness does and add a clear signal about your trade. Picking the specific one is the most common miss on contractor sites. A generic label works, but it leaves relevance on the table.
Three properties are required for any of these types: the type itself, the name, and the address. Miss one and you do not qualify for rich results at all. From there, add the fields that matter for the trades: phone, hours, service area, geo-coordinates, and your website. Google’s own documentation lists the required and recommended fields. Here is a short example for an HVAC company, trimmed to the core:
{
"@context": "https://schema.org",
"@type": "HVACBusiness",
"name": "CoolBreeze Heating & Air",
"telephone": "+1-214-555-0148",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Dallas",
"addressRegion": "TX",
"postalCode": "75201"
},
"areaServed": "Dallas-Fort Worth",
"url": "https://example.com"
}
A plumbing company uses the same shape with the type set to Plumber. That is the whole idea. Pick the subtype, fill the core fields, and keep it accurate.
One rule ties this back to your Google Business Profile. Copy your details straight from your profile rather than rewording them. If your schema says one thing, your profile says another, and your page footer says a third, you have handed Google a conflicting story about your own business. Consistency across your schema, your profile, and your on-page NAP is what makes the markup worth having. For the profile side of that, see our Google Business Profile guide.
Service, FAQ, and Review Schema for Better Results
The foundation types tell Google who you are. The next three help specific pages earn visible results.
Service schema. This marks up the individual jobs you offer, such as AC repair, drain cleaning, or water heater installation, and connects each one to your business. Add it to your top service pages, not just the homepage, so Google ties the specific work to the specific page. A short Service block points back to your business as the provider and names the service and area:
{
"@type": "Service",
"serviceType": "AC Repair",
"provider": {
"@type": "HVACBusiness",
"name": "CoolBreeze Heating & Air"
},
"areaServed": "Dallas, TX"
}
FAQPage schema. This marks up the questions and answers on a page so they can appear as expandable results beneath your listing. It is a strong fit for service pages where homeowners ask the same handful of questions. One caution: only mark up questions and answers that actually appear on the page. Marking up content a visitor cannot see is against Google rules.
Review and rating schema. This can surface star ratings in search, but it comes with a hard limit. Only mark up genuine reviews shown on your own site. Never mark up fake, paid, or third-party ratings. That is a policy violation, and it can bring a penalty instead of a rich result.
Keep the honest note running through all three. These types make rich results possible. They do not force them. Google decides when to show a rich result, and it does not show one for every valid page.
Adding Schema the Right Way, and the Mistakes to Avoid
You do not need much process here, but the details matter.
The JSON-LD block can sit in the head or the body of the page, and search engines read it fine either way. Use one block per entity on each page. For a business with multiple locations, give each location page its own LocalBusiness markup rather than repeating the same block everywhere.
Check your work. Run every page through Google Rich Results Test and the Schema Markup Validator to catch errors before they cost you. Then watch Google Search Console over the next few weeks for the schema it detects and any issues it flags.
Here are the mistakes that break schema most often for contractor sites:
- Using the generic LocalBusiness type when Plumber or HVACBusiness exists.
- A NAP mismatch between your schema, your Google Business Profile, and your page.
- Marking up only the homepage and skipping your service and location pages.
- Invalid code, where a single missing bracket or comma breaks the whole block.
- Duplicate schema blocks, often added by a plugin, that give Google conflicting data.
- Stale schema left in place after your hours, address, or phone number change.
Done right, schema is a small technical job that supports many of your other local signals at once. Done wrong, it feeds Google mixed messages that work against you. If you want it built and maintained as part of a site that is made to convert, that is the HVAC SEO path.
Frequently Asked Questions
What is schema markup for local business?
Schema markup for local business is code, usually written in JSON-LD, that tells search engines what your business is, where it is, and what it offers. It uses the shared vocabulary at schema.org that major search engines read.
Does schema markup help local SEO?
It helps indirectly. Schema does not directly raise your rankings, but it clarifies your business details for search engines and can enable rich results, which improves how visible you are and how often people click.
What schema type should a plumbing or HVAC company use?
Use the most specific subtype. A plumbing company uses Plumber, and an HVAC company uses HVACBusiness, rather than the generic LocalBusiness. The specific type tells Google more about what you do.
Where do you put schema markup on a website?
The JSON-LD block can go in either the head or the body of the page, and search engines read it either way. Add one block per entity on each relevant page, not just the homepage.
How do you test schema markup?
Use Google Rich Results Test and the Schema Markup Validator to check each page for errors. Then monitor Search Console over the following weeks for detected schema and any flagged issues.
The Right Types, Done Cleanly
Schema markup for local business is not about adding as much code as possible. It is about the right types, done cleanly. Pick the specific subtype for your trade, add Service, FAQ, and Review where they fit real pages, keep every detail consistent with your Google Business Profile, and validate before you move on. That is what turns structured data from a checkbox into a signal that helps.
If you would rather skip the code and have it built right, start a conversation about your market. DemandStream builds plumbing and HVAC websites with clean structured data baked in, so Google reads your business the way you want it to read.
You May Also Like

Google Business Profile for HVAC: The Complete Guide
Your Google Business Profile for HVAC decides who ranks in the Map Pack. See the factors that matter most, in order, and how to fix each one.

Google Review Rules for HVAC: The 2026 Policy Update
Stay compliant with the latest Google review rules for HVAC in 2026. Discover essential updates on staff mentions, quotas, and review removal practices.

Google Maps AI for HVAC and Plumbing: How to Get Recommended
Learn how Google Maps AI reshapes contractor recommendations for HVAC and plumbing. Optimize your Google Business Profile to ensure you get noticed by potential clients.

