Structured data is a code addition in JSON-LD format that tells Google, in plain terms, what a page contains: business name, address, hours, services offered. It does not move rankings on its own, but it makes a website easier for Google, and increasingly for AI search tools, to read correctly. For a contractor or home service business, that means no ranking trick, just a technical detail that gets more out of visibility a business already has.
What structured data actually is
Schema.org is a shared vocabulary that Google, Bing, and other search providers agreed on. It describes things like businesses, products, events, or reviews in a standardized format. On a website, that vocabulary shows up as JSON-LD, a code block placed in the page head or body that visitors never see but search engines read directly. Google’s own structured data documentation names JSON-LD as the recommended format, because it can be added independently of the visible page content, which means fewer things break when a page’s design changes, unlike older approaches like Microdata that are woven into the visible HTML.
For a contractor website, two layers matter most: business identity data (name, address, phone number, hours, service area) and service description (which trades, which region). Both map onto LocalBusiness markup, extended with an industry-specific subtype.
What structured data changes, and what it does not
The most important point first: Google does not treat structured data as a standalone ranking factor. A page does not rank higher just because schema markup was added. The real effect sits elsewhere: structured data helps Google interpret a page more precisely, what business this is, where it operates, what service it offers. That raises the odds a page qualifies for relevant search results and for rich results, the expanded search listings with star ratings, hours, or product details shown directly in the results page.
That distinction matters because it clears up two common misreadings. Schema markup is not a substitute for solid page content, and it is not a lever that pushes a hard-to-find page to the top on its own. It is an understanding layer that makes existing content more precise for search engines, nothing more.
The change that matters most: FAQ rich results are gone as of May 2026
Anyone researching schema.org tends to run into FAQPage markup fast, since for years it was one of the easiest ways to gain extra space in a search result. As of May 7, 2026, Google stopped showing FAQ rich results in Search entirely, after already limiting them mostly to authoritative government and health sites since August 2023. Starting in June 2026 Google is also dropping the related Search Console report and the check in the Rich Results Test, with Search Console API support for it following in August 2026.
For a contractor website, that means FAQ markup alone no longer buys a visual advantage in Google Search results. Well-written question and answer sections are still worth keeping, for two reasons. First, they answer real customer questions in plain text, which remains useful content for Google and site visitors regardless of any rich snippet. Second, AI-driven answer engines continue to read structured question and answer content directly, a pattern covered in more depth in the article on generative visibility in AI answer engines. The rich-snippet bonus in classic Google Search is simply off the table now.
The right schema type for a home service or trades business
Schema.org is built as a hierarchy: Thing, then Organization, then LocalBusiness, then dozens of specific subtypes underneath. Google’s own guidelines explicitly recommend picking the most specific matching subtype instead of the generic LocalBusiness type. For contractors and trades, a HomeAndConstructionBusiness category exists with its own subtypes:
| Business type | Matching schema type |
|---|---|
| Electrical contractor | Electrician |
| Heating, ventilation, air conditioning | HVACBusiness |
| Painting contractor | HousePainter |
| Locksmith | Locksmith |
| General contractor, mixed trades | GeneralContractor |
| No exact subtype available | HomeAndConstructionBusiness (base type) |
Within the chosen type, Google lists name and address as the only required fields, everything else is optional but adds precision: phone number, hours, geographic coordinates, service area, reviews, and a link to the business’s Google Business Profile. How that profile works alongside a website is covered in more detail in the neighboring article on Google Business Profile and a business website.
What setting it up actually looks like
For most contractor businesses, one JSON-LD block on the homepage covering the core details, plus subtype-specific additions on key service pages, covers the bulk of the value. The practical steps:
- Pick the closest matching type from the HomeAndConstructionBusiness family.
- Fill in the required name and address fields, then add phone number, hours, and service area.
- Add the JSON-LD block to the page head, either directly in the code or through a CMS plugin.
- Run Google’s Rich Results Test to confirm the markup is read without errors.
- Update the markup whenever address, hours, or services change, outdated schema confuses search engines the same way it confuses customers.
That last step is the one most businesses skip in practice. Structured data is not a one-time project, it is ongoing maintenance, the same way hours and contact details need to stay current anywhere else on the site.
Technical setup is only half the job
Structured data can only reflect what already exists on a website. A page with no clear service description, no defined service area, and no current contact details gains little from schema markup, because the machine-readable summary ends up just as thin as the visible content. What pages a contractor website needs in the first place, before this kind of technical detail matters, is covered in the article on contractor website must-have pages.
For a business without the time or in-house technical staff to keep JSON-LD current, this is one detail among many that stays current automatically inside an ongoing managed website instead of turning into a stalled side project. Mr.Site works with several hundred business websites in home services and trades, keeping technical groundwork like structured data current without adding work for the business. More on that in the ongoing care plan.