Skip to content
CactusLaunch

What Schema Markup Does (and Doesn't Do) for a Business Website

Schema markup is code that states facts about your business in a format machines read without ambiguity. It helps Google understand you and can enable certain result features; it is not a ranking lever, it is not required for AI search, and the studies that have measured it found no major uplift in AI citations. Here is the honest version, with the types that fit each industry.

Brian Simmons · Founder, CactusLaunch 5 min read
A museum-style specimen drawer with small compartments, each holding one smooth stone, seen from above in soft even light

Schema markup is one of the most oversold things in SEO, which is a shame, because the honest version of it is genuinely useful. Here is what it is, what Google actually says it does, what the independent evidence says about the claims made for it, and the short list of types that a business website should implement.

What it is

Schema markup — structured data — is a small block of code, usually written in a format called JSON-LD using vocabulary from schema.org, that states facts about a page in a form machines don’t have to guess at. A human reads your footer and infers you’re a dental practice in Mesa with these hours. A crawler infers the same thing less reliably, unless a structured-data block says so directly:

{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Example Dental Studio",
  "address": { "@type": "PostalAddress", "streetAddress": "…", "addressLocality": "Mesa", "addressRegion": "AZ" },
  "telephone": "…",
  "openingHours": "Mo-Fr 08:00-17:00",
  "url": "https://example.com/"
}

That’s it. It’s a way of saying, unambiguously, this is who we are and what this page is about. The value is in the unambiguity; the limits are in what unambiguity can do.

What Google says it does

Google’s documentation is precise about this, and it’s worth quoting the shape of it rather than the industry’s paraphrase.

  • Organization markup, per Google’s structured-data guidance, “can help Google better understand your organization’s administrative details and disambiguate your organization.” Disambiguation is the key word: it helps Google know which “Rivera Plumbing” you are.
  • Local business markup has required properties — Google lists name and address — and enables eligibility for certain result features. And Google says plainly that it “does not guarantee that features that consume structured data will show up.”
  • Ranking: Google has never listed structured data as a ranking factor. It helps understanding and eligibility, not position.

So the honest claim is: schema helps Google understand you correctly and makes some result features possible. That’s real value, particularly for local businesses where confusion between similar names is common. It is not a lever that moves rankings.

What the evidence says about the bigger claims

Two claims get attached to schema that deserve scrutiny.

“Schema gets you into AI search.” Google’s 2026 guidance on optimizing for generative AI features says structured data isn’t required and that there’s no special schema you need to add. Ahrefs tested it directly in May 2026 — nearly two thousand pages that added JSON-LD, against a control group — and found no major uplift in citations across Google’s AI Overviews, AI Mode, or ChatGPT; the differences were within a few percentage points in either direction. Microsoft has said, in a conference remark rather than documentation, that schema helps its systems understand content. The fair summary: schema helps machines understand you; nothing published shows it buying placement in AI answers. Listicles claiming multiples like “2.5× more citations” cite no traceable methodology, and we’d suggest ignoring them.

“FAQ schema wins you rich results.” It did. Google retired FAQ rich results in May 2026, with the reporting removed from Search Console through the summer. The FAQPage markup is still valid vocabulary and does no harm, but the expandable-questions result it used to trigger is gone. Keep FAQ sections because visitors and AI assistants read them; don’t keep the markup for a result that no longer exists.

The types that matter, by industry

For a service business, the useful set is short. Everything else is mostly noise.

BusinessPrimary typeOn service pagesEverywhere
Dental or medical practiceDentist, MedicalClinic, or PhysicianService (or MedicalProcedure where accurate)BreadcrumbList, Article on resources
Law firmLegalServiceServiceSame
Contractor or builderHomeAndConstructionBusiness (or RoofingContractor, Plumber, Electrician, HVACBusiness)ServiceSame
Home servicesThe specific subtype aboveServiceSame
Mortgage or financeFinancialServiceServiceSame
Real estateRealEstateAgentServiceSame
Fitness or wellnessExerciseGym, HealthClub, or SportsActivityLocationServiceSame
RestaurantRestaurant (with Menu where you maintain it)—Same
Online-only businessOrganizationServiceSame

Three notes on that table. First, use the specific subtype where one fits; a Dentist is more useful to Google than a generic LocalBusiness. Second, every property you fill in — name, address, phone, hours, service area — must match your Google Business Profile and your visible page exactly. Disagreement between them is worse than no markup. Third, for an online-only business without a physical location, Organization without an address is correct; that’s what this site uses, and it’s why our own markup carries no address or phone number.

Where it should be generated

Plugins add schema by asking you to fill in fields, then injecting the result. That works until it doesn’t: a default changes, a field is left blank, the business name typed in the plugin drifts from the one in the footer, a second plugin injects a competing block. We audit sites with two contradictory Organization blocks more often than you’d expect.

On a well-built site, structured data is generated by the templates from the same source of truth that renders the visible page — one entity description, one name, one set of hours — so it cannot disagree with what a visitor sees. If you’re evaluating a build, ask where the schema comes from. “The same data as the page” is the right answer.

How to check yours

  1. Open Google’s Rich Results Test or the Schema Markup Validator and enter a page.
  2. Confirm the primary type is the specific one for your business, not a generic fallback.
  3. Compare every property against your Business Profile and your footer. Fix disagreements at the source.
  4. Look for duplicates — two blocks describing the organization differently.
  5. Check the Enhancements section of Search Console for errors on the types that still produce features.

Where it fits in the bigger picture

Schema is one of the smaller items in a local SEO checklist and one of several ways a site becomes legible to machines. The bigger factors — genuine service pages, consistent business facts across the web, crawlable content, correct bot access — do more, and they’re where the effort should go. How AI Crawlers Find Your Website covers the access side; How AI Search Changes Website SEO puts the whole picture together.

Every CactusLaunch build ships Organization (or the right subtype), Service, Article, and BreadcrumbList markup generated from templates, and the SEO services page describes the content work that makes any of it matter. If you’d like your current markup checked along with everything else, the free website roast covers it as part of search structure.

Questions people ask

Is schema markup a ranking factor?

Not directly. Google has never listed it as one, and its documentation frames structured data as helping Google understand content and enabling certain result features, not as improving position. Where it helps is indirectly — a clearer entity, eligibility for richer results where they still exist, and consistency between what your site says and what your Business Profile says.

Which schema types does a local business need?

Organization or, better, the LocalBusiness subtype that fits — Dentist, LegalService, HomeAndConstructionBusiness, Restaurant, FinancialService, RealEstateAgent, ExerciseGym — with name, address, phone, hours, and service area matching your Business Profile. Then Service on service pages, Article on articles, and BreadcrumbList across the site. That's the practical set; most other types are noise for a service business.

Does schema help with ChatGPT or AI Overviews?

Not in any way that's been demonstrated. Google says explicitly that structured data isn't required for its AI features, and Ahrefs' 2026 study of pages that added JSON-LD found no major change in AI citations across Google's AI features or ChatGPT. Schema helps machines understand you; it does not buy placement in AI answers, and nobody can sell you that.

Did Google kill FAQ schema?

Google retired FAQ rich results — the expandable questions in search — in May 2026. The FAQPage markup itself is still valid schema.org vocabulary and does no harm; it just no longer produces that result. Keep FAQ sections because visitors and AI assistants read them, not because of the markup.

Should I use a plugin to add schema?

Plugins are fine for simple sites, with one warning — they drift. Defaults change, fields get left empty, the business name in the plugin diverges from the one in the footer. On a well-built site, schema is generated by the templates from the same data that renders the page, so it cannot disagree with what visitors see. That consistency is the whole point.

This article is part of the seo & local search library. If it describes a problem you have, the service behind it is here: see seo services.

Build search visibility that compounds.

Genuine service and market content on a technical foundation built to rank — existing rankings preserved first.

Prefer to talk it through first? Use the chat button — a real person replies.