Schema markup for local service businesses — header image

Schema Markup for Local Service Businesses: Why Contractors Without It Are Invisible to AI Recommendations in 2026

Key Takeaways

  • ChatGPT recommends only 1.2% of local business locations, making AI inclusion roughly 30x harder than ranking in the Google 3-Pack.
  • 92% of top-ranking pages use structured data, yet most contractors have zero schema on their service pages — the exact gap AI platforms use to disqualify businesses.
  • Users click on rich results 58% of the time versus 41% for standard results, and schema-enabled pages see CTR gains of 25% to over 1,000%.
  • Nearly half of U.S. consumers now use AI tools to find local pros, up from just 6% a year ago.
  • 80% of AI citations point to websites and listings a business owner can directly control — meaning this problem is fixable.

If you rank in the Google 3-Pack, you’re not automatically visible in ChatGPT or Gemini. AI recommendations and local pack rankings run on completely different systems, and the single biggest reason most contractors get skipped isn’t their reviews or their website design — it’s missing schema markup. Without it, AI platforms can’t confirm what you do, where you do it, or whether you’re worth naming to a homeowner.

This isn’t a future problem. In March 2026, 47% of U.S. adults reported using AI to find a local business in the previous month (BrightLocal, 2026). That number jumped from 6% just a year earlier. Your customers are already asking ChatGPT and Gemini for contractor recommendations. The question is whether those platforms have enough machine-readable information about your business to say your name.

Why Getting Into an AI Recommendation Is 30x Harder Than the Local Pack

ChatGPT recommends only 1.2% of local business locations, and less than half of businesses that win in traditional Google search ever appear in AI answers (Semrush, 2025). Even page-one Google brands show up in ChatGPT responses only about 61-62% of the time. That gap exists because Google and AI recommendation engines operate on fundamentally different logic.

Google ranks pages. ChatGPT composes answers. When a homeowner types “best plumber in Columbus” into ChatGPT, the model asks itself which businesses have been described clearly, repeatedly, and credibly across sources it has already read. It’s not scanning live listings. It’s drawing on a trained snapshot of the public internet, and if your business isn’t described consistently and accurately across that snapshot, you don’t exist in its response.

This is why Google 3-Pack rankings don’t automatically carry over. The two systems pull from different inputs, weigh signals differently, and serve different purposes. Getting ranked is not the same as getting recommended. Contractors who understand this distinction early are the ones who will own AI-driven leads as the shift accelerates.

The practical takeaway: AI platforms need structured, machine-readable confirmation of who you are and what you do. Without that, even a business with 200 Google reviews and a top-three local ranking can be completely invisible in AI-generated answers.

schema markup for local service businesses

Want more customers from Google & AI search?

Get a free SEO audit of your site — see exactly what to fix first.

Get My Free Audit Book a Call

What Schema Markup Actually Is (And Why Contractors Don’t Have It)

Schema markup is code added to your website that tells search engines and AI platforms exactly what your business is, where it operates, what services it offers, and how it’s rated — in a format machines can read without guessing. It’s not a trick. It’s a structured description that removes ambiguity from your website’s content.

For a roofing contractor in Phoenix, proper schema tells AI platforms: this is a RoofingContractor, located at this address, serving these zip codes, offering these specific services, open these hours, with these credentials. Without it, an AI platform has to infer all of that from your homepage copy — and it often gets it wrong, gets it incomplete, or skips you entirely.

The adoption gap is staggering. Only 30% of online pages use Schema.org markup at all (Schema.org Adoption Study, 2024). Among small local service businesses, the number is far lower. Yet 92% of top-ranking pages use structured data, and 72.6% of pages on the first page of Google results have schema implemented (Semrush, 2024). Schema has quietly moved from an advanced SEO tactic to the baseline requirement for being understood by machines.

“Schema markup gives AI systems the structured, machine-readable description they need to confidently recommend a business,” says Marie Haynes, SEO Consultant and founder of Marie Haynes Consulting. “Without it, you’re asking AI to guess what your business does, and AI doesn’t guess when it recommends.”

Most contractors don’t have schema because it’s not visible. You can’t see it when you look at your own website. No client ever complained about missing schema. No competitor ever mentioned it. It’s been treated as optional for years, which means the window to gain an edge from implementing it is still wide open.

The Specific Schema Types Contractors Are Missing

Not all schema is equal. For local service businesses, there are four specific implementations that directly affect AI and local search visibility — and most contractors are missing all four.

Trade-specific LocalBusiness schema is the foundation. Don’t use the generic LocalBusiness type when a more specific one exists. Schema.org includes types like Plumber, ElectricalContractor, RoofingContractor, and HVACBusiness. Using the precise type tells AI platforms exactly what category of service you provide. This schema block goes on your homepage and should include your name, address, phone number, geo coordinates, hours, logo, price range, payment methods, and service areas — all matching your Google Business Profile exactly.

For the bigger picture, see our AI search visibility guide.

Service schema goes on each individual service page. One block per service, naming the service, the provider, and the area served. If you offer roof replacement, roof repair, and gutter installation as separate services, each gets its own page and its own schema block. This is where most contractors fall completely short — they have one generic “Services” page with no schema at all.

FAQ schema pairs with question-based content on each service page. AI Overviews are built to answer questions, and FAQ schema is the most direct signal you can give Google’s AI that your page contains a specific question and its answer. Content with statistics, quotes, and citations lifts AI visibility by 22-41% (Princeton GEO Research, 2024). FAQ schema makes that content structured and extractable.

Review and credential fields inside your LocalBusiness schema add trust signals AI platforms use to assess credibility. Include your state license number, insurance status, and certifications. These fields exist in the schema spec specifically because they matter for professional service businesses.

local business AI search

Where to Place Schema on Your Contractor Website

Schema placement is as important as schema content. The right block in the wrong location sends conflicting signals, and conflicting signals read as unreliability to AI platforms that are already cautious about who they recommend.

Your homepage carries the full LocalBusiness schema block — this is your business’s core entity information. Each primary service page carries Service schema plus FAQ schema. Your contact page should reinforce your NAP details with a condensed LocalBusiness block. Your about page is the right place to add credibility signals: years in business, team size, certifications, and trade associations.

Use JSON-LD format exclusively. It’s Google’s preferred format, easy to manage without touching your page’s visible content, and won’t create layout problems on your existing site. JSON-LD sits in the head or body of your HTML as a script tag, invisible to visitors but fully readable by crawlers and AI systems.

“Most contractors are missing the entity layer entirely,” says Darren Shaw, founder of Whitespark and a leading local SEO researcher. “AI platforms are trying to build a complete picture of your business from public data. Schema is the one signal you fully control that directly shapes that picture.”

If you have multiple service areas or physical locations, create separate LocalBusiness schema for each one. A plumbing company serving three counties should have location-specific pages with location-specific schema — not one generic block claiming to serve a broad region.

The Full Picture: Schema Alone Won’t Get You Recommended

Schema is the missing data layer for most contractors, but it works inside a larger system. AI platforms cross-reference multiple signals before naming a business, and gaps in any of them create doubt that results in omission.

Your Google Business Profile and Bing Places listing are the single most heavily weighted inputs for AI local recommendations. ChatGPT leans on Bing’s index. Gemini leans on Google’s. Both need complete, accurate, and recently updated profiles. Fill every field, add photos monthly, and respond to every review within 48 hours.

Reviews remain a primary signal. The baseline bar for AI recommendations is roughly 30 or more reviews at a 4.3 average or better — and 100 or more in competitive markets (Semrush Local AI Study, 2025). Review recency and response rate both factor in. A steady flow of authentic reviews carries more weight than a large batch of old ones.

NAP consistency across every directory is non-negotiable. AI systems cross-check your business information across Yelp, Angi, Houzz, the BBB, and dozens of other sources to confirm legitimacy. A business whose details agree everywhere reads as verifiable. One that contradicts itself reads as risky — and risky doesn’t get recommended.

“Getting recommended by AI is not about finding a secret optimization technique,” says Krystal Taing, VP of Strategy at Uberall. “It’s about building a business that is easy to discover, easy to understand, and worth trusting. Schema is one of the clearest ways to signal all three at once.”

Third-party mentions matter too. AI models look for your business being described by sources other than yourself. Local press coverage, industry directory listings, partner pages, and association memberships all contribute to the external validation AI needs to feel confident recommending you.

Summary

AI recommendation engines and Google local rankings are different systems with different rules, and schema markup is the entry-level requirement most contractors are failing right now. Only 30% of web pages use any schema at all, which means implementing trade-specific LocalBusiness schema, service-level schema, and FAQ schema on your contractor website puts you ahead of the majority of your local competitors today. Pair that with a fully built-out Google Business Profile, consistent NAP across directories, and a steady flow of recent reviews. The contractors who get this right in 2026 will own the AI recommendation space before their competitors figure out what changed.

Frequently Asked Questions

Does ranking in the Google 3-Pack guarantee I’ll show up in ChatGPT recommendations?

No. Google local pack rankings and AI recommendations run on separate systems. ChatGPT recommends only 1.2% of local business locations, and less than half of businesses that rank on page one of Google ever appear in AI answers. The two systems overlap less than most business owners expect, and schema markup is one of the key signals that determines AI inclusion.

What is schema markup in plain terms?

Schema markup is code on your website that tells search engines and AI platforms exactly what your business does, where it operates, and how it’s rated — in a structured format machines can read directly. Think of it as a machine-readable business profile that removes any guesswork about who you are and what services you offer.

Which schema types matter most for plumbers, roofers, and HVAC contractors?

Trade-specific LocalBusiness schema (like Plumber, RoofingContractor, or HVACBusiness), Service schema on each individual service page, and FAQ schema paired with question-based content are the three highest-priority implementations. Review and credential fields within your LocalBusiness schema add trust signals that AI platforms use when deciding whether to recommend you.

How do I know if my website already has schema markup?

Go to Google’s Rich Results Test tool at search.google.com/test/rich-results and paste your website URL. It will show you what structured data, if any, Google can detect on your pages. Most contractor websites return zero results. You can also check individual service pages to confirm whether Service or FAQ schema is present.

How many reviews do I need to show up in AI recommendations?

The baseline for AI recommendations is roughly 30 or more reviews with a 4.3 average rating or higher. In competitive markets like major metro areas, the threshold is closer to 100 reviews. Review recency and response rate both factor in, so a steady stream of fresh reviews outperforms a large volume of old ones sitting untouched.

Can I just add schema to my homepage and be done?

Your homepage needs the full LocalBusiness schema block, but stopping there leaves most of the value on the table. Each service page needs its own Service schema block, and any page with FAQ content should have FAQ schema added. AI platforms are more likely to recommend businesses that have structured data confirming each specific service they offer, not just a general business description.

How long does it take to see results after adding schema?

Google typically recrawls pages and processes new structured data within a few weeks of implementation. AI recommendation visibility is harder to measure on a timeline because AI models update on irregular schedules. Monitor referral traffic from chatgpt.com, gemini.google.com, and perplexity.ai in your analytics, and run monthly searches in each platform asking for the best contractor in your trade and city to track when your name starts appearing.

Is there anything that definitely won’t work for AI visibility?

Buying “guaranteed AI placement” doesn’t work — there’s no ad unit inside ChatGPT or Gemini recommendations. Publishing a burst of thin, AI-generated pages about your own business fails twice: search platforms demote them, and they add no independent validation. Stuffing an llms.txt file with marketing copy does nothing, as no major AI company has committed to reading it.

Want more customers from Google & AI search?

Get a free SEO audit of your site — see exactly what to fix first.

Get My Free Audit Book a Call

Up next

Schema Markup for 24/7 Service Businesses: The Technical Edge Most Emergency Contractors Skip

9 min read · Schema markup for 24/7 services tells search engines and AI exactly what your emergency contractor business does.

Want this done for you?

Scan your site. See the gaps. Decide with numbers.

  • Rankings, Google Business Profile and site-speed teardown
  • Report lands in your inbox in about a minute
  • No obligation · 4.9 from 67 Google reviews

Prefer a human? Book 20 minutes with Jeremy

Continue reading

Share this post

Schema markup for local service businesses — header image