# What is LocalBusiness schema markup, and does a contractor need it?

By Dee, Summit AI Solutions. Updated 2026-10-17.
Canonical: https://summitaiautomations.com/blog/localbusiness-schema-markup-for-contractors/

## What is LocalBusiness schema markup in plain English?

It is a small block of code on your website that labels your business facts for search engines: your name, address, phone number, hours, and the services you offer. It does not change how the page looks to visitors.

When you read a page, you can tell which line is the phone number and which is the address. A search engine has to work that out. Schema markup removes the guesswork by saying it directly in a standard format that sites and search engines share. Think of it as putting labels on the boxes in your garage.

The format most contractors see is called JSON-LD, which sits in the page code and is invisible to visitors. The vocabulary comes from schema.org, a shared dictionary of types such as LocalBusiness, and more specific ones such as Plumber, RoofingContractor, HVACBusiness, and Electrician.

You do not have to write this yourself. Many website platforms and SEO plugins can add it, and a web person can paste it in. What you need to know is what should be in it, whether it matches reality, and what it can reasonably do for you.

## What should a contractor include in it?

Include only facts that are true and visible elsewhere on your site and Google Business Profile: business name, address or service area, phone number, website, hours, the type of business, and the services you offer.

The golden rule is consistency. Whatever you put in the markup should match what is on the page and in your Google Business Profile. If the markup says one phone number and the page says another, you have added confusion instead of removing it. Update all of them together whenever something changes.

If you work out of your home and do not serve customers at an address, think carefully about publishing the address. Google has rules for service-area businesses, and you may not want your home address public. Your web person can describe your service area instead, using the cities or counties you cover, which is usually what matters for a contractor who travels to the job.

Use the most specific business type that honestly fits. A roofing company can use RoofingContractor rather than the generic LocalBusiness. Include a license number or credential only if it is accurate and shown on the site, and do not mark up review ratings you do not publish on the page. Google has guidelines against marking up content that visitors cannot see.

- Business name exactly as it appears on your Google profile
- Phone number matching the site and profile
- Address, or service area if you travel to customers
- Opening hours, kept current including holiday changes
- Website address and a logo image
- Business type, as specific as honestly possible
- Services you offer, matching the service pages on your site

## What does schema markup do, and what does it not do?

It helps search engines understand what your page and business are about, and it can make some results eligible for richer displays. It does not guarantee higher rankings, a map pack spot, or any special treatment.

Google has said structured data helps it understand page content, and for some types it enables special features in results. But it is not a ranking switch. Adding it to a weak site with thin pages and no reviews will not move you up. It supports good content; it does not replace it.

Be skeptical of anyone who sells schema as a secret to page one. The factors that matter most for local results, according to Google, are relevance, distance, and prominence, and those come from a complete Google Business Profile, a useful site, and a good reputation. Schema is a tidy-up on top of those.

There is also a limit on what Google shows. Many of the rich result types are restricted to certain kinds of sites, and Google has reduced the display of some over time. So set expectations: you are doing this to be clear and accurate, not to unlock a trick. It is a low-cost, low-risk task that is worth doing right once.

## How do you add it without breaking something?

Ask your web person or use a reputable plugin, keep the data identical to your visible details, and test it with Google's free tools before and after. Never copy markup from a competitor without changing every detail.

If your site runs on a common platform, there are usually plugins or built-in settings that handle the basics. Make sure they are filled in with your real details and not left on defaults. A plugin that outputs a wrong business name or a placeholder phone number is worse than nothing.

Add the markup to the homepage and the contact page for the business, and consider service-specific markup on the service pages where it fits. You do not need the full business block repeated everywhere. Keep it simple and accurate.

After you publish, test. Google offers the free Rich Results Test, and schema.org offers a free Schema Markup Validator. Paste your page address and they show what they found and flag errors. Fix errors, then check again after the next time you change your hours or services. A quick look every few months keeps the data from drifting out of date.

## What mistakes should you avoid?

The big ones are marking up things that are not on the page, copying someone else's data, leaving stale hours or phone numbers, and inventing review ratings. Each can cause errors and can put your site in conflict with Google's guidelines.

Fake or inflated review markup is the most serious. If you add star ratings in code that are not backed by real reviews shown on your site, you risk losing trust with Google and with customers. Only mark up what a visitor could check. Google also says that when a business controls the reviews about itself, its LocalBusiness markup is not eligible for star ratings in results, so review markup is rarely worth adding to your own site.

Outdated information causes quieter harm. If your hours changed after a hurricane or your number changed when you switched phone systems, the markup keeps saying the old thing until someone fixes it. Put schema on the same checklist as your Google Business Profile and your other listings whenever anything changes.

Finally, do not treat a clean test result as a finish line. A page can pass validation and still be unhelpful. After schema, return to the basics: a clear headline, a tappable phone number, real photos, and honest reviews. Schema supports those. It cannot stand in for them.

- Do not mark up reviews or ratings not shown on the page
- Do not copy a competitor's data
- Do not leave old phone numbers or hours in place
- Do not list services you do not offer
- Do test with free tools after every change
- Do keep it consistent with your Google Business Profile
