Schema Markup

Schema markup services that help Google understand your business

JSON-LD structured data for LocalBusiness, Service, Review, BreadcrumbList and Article schema. Validated against Google's current rules, deployed across templates and monitored so it stays error-free.

Work directly with Prashant SharmaFree 30-minute audit callKickoff in 48 hours
schema.json{ "@context": "schema.org", "@type": "Plumber", "name": "Ace Plumbing", "address": {…}, "openingHours": "Mo-Fr", "areaServed": "Austin"}aceplumbing.com › servicesAce Plumbing · Austin, TXOpen · Closes 6 PM
01

Complete schema coverage

LocalBusiness, Service, Review, BreadcrumbList, Person, Organization, Article — whatever your content demands.

02

Validated & monitored

Every snippet passes Rich Results Test and Schema.org validator. Quarterly re-validation included.

03

Clear entity data

Clean structured data states your name, address, hours and services in a format machines read without guessing.

Why it matters

Why this moves the needle

Eligible rich results

Breadcrumbs, event details, product and review stars where Google allows them. FAQ rich results ended in May 2026, so we don't sell them.

Higher click-through rate

Google's own case studies report higher click-through on pages with rich results, such as Rotten Tomatoes (+25%) and Nestlé (+82%).

Consistent facts everywhere

Schema that matches your visible page and Business Profile removes conflicting signals about who you are and what you offer.

Future-proof markup

JSON-LD is the format Google prefers and the AI search engines parse most reliably.

Schema Markup guide

Schema markup is a small block of code that labels the facts on your page, like your business name, address, hours, services and reviews, in a format search engines read without guessing. Done right, schema markup helps Google connect your website to your real business and can make some pages eligible for richer search results.

A conversation I have often goes like this. An owner searches their own service, sees a competitor with gold stars under their result, and asks me for “the star code.” They expect a quick copy and paste. The honest answer is more interesting. Some of those stars aren't allowed for their kind of business, and some rich results they remember don't exist anymore. Knowing which is which saves a lot of wasted effort.

What schema markup does in 2026, and what it no longer does

Google's structured data rules have changed a lot in the last few years. Here are the confirmed facts.

  • FAQ rich results are gone. Google first limited them to well-known government and health sites in 2023. Its FAQ documentation changelog says FAQ rich results stopped appearing in Google Search on May 7, 2026.
  • HowTo is no longer in Google's list of supported features. Step lists still help readers, but the markup no longer earns an enhanced display.
  • Seven more types were phased out in 2025. On June 12, 2025, Google announced it was dropping support for features like Course Info, Claim Review and Vehicle Listing, saying they were rarely used.

So what still works? Google's structured data search gallery still lists Local Business, Organization, Breadcrumb, Review Snippet, Product, Event, Video and others. For a local service business, a handful of these matter.

My take on FAQPage markup: Google hasn't said it is harmful, and a real FAQ section is still useful to readers. I still describe genuine FAQs accurately. But I no longer promise anyone extra space in Google from it. Anyone who still does is working from old information.

Which schema types matter for a local business

Here is how I explain the main types to clients, and what each one can realistically do.

Schema typeWhat it describesCan it change how you look in Google?
LocalBusiness (and subtypes)Name, address, phone, hours, locationYes, it can feed business details shown in Search and Maps
OrganizationLogo, legal name, contact detailsYes, it can help Google pick your logo and brand facts
BreadcrumbListWhere a page sits in your siteYes, as a breadcrumb trail in desktop results
Review and AggregateRatingStar ratings and review countsOnly for third-party reviews, not reviews you control
Service and FAQPageYour offerings and real questionsNo rich result, but adds clear meaning to the page

The star rating rule most sites break

This one surprises people. Google's review snippet guidelines say that if a business controls the reviews about itself, its pages using LocalBusiness or Organization markup are not eligible for review stars. That includes reviews shown through an embedded widget on your own site.

In plain words: you can't mark up your own testimonials to get stars for your own business. Your Google reviews still show on your Business Profile, which is where they matter most. If you want more of them, that is a review management job, not a schema job.

Schema and AI search: the honest version

A lot of bold claims float around about schema and AI. Here is what is confirmed and what is not.

Confirmed: Google's guide to AI features says there is no special schema you need to appear in AI Overviews or AI Mode. It does list accurate structured data that matches your visible text as one of the normal best practices. Schema helps, but it is not a secret entry ticket.

Not confirmed: how much tools like ChatGPT or Perplexity rely on schema. They haven't published clear rules. My view is that clean, consistent facts across your page, your schema and your Business Profile can only help. I treat schema as one layer of answer engine optimization, not the whole thing.

There is still room to stand out. The HTTP Archive Web Almanac 2024 found JSON-LD on 41 percent of mobile pages. JSON-LD is the script format Google recommends. LocalBusiness markup appeared on just 3.97 percent of mobile pages. Many local competitors simply haven't done it.

How I implement schema markup, step by step

  1. List the real facts first. Business name, address, phone, hours, services and service areas, exactly as they appear on your Google Business Profile.
  2. Pick the most specific type. Google's Local Business guide asks for the most specific subtype possible. On schema.org, Plumber, Electrician, HVACBusiness and RoofingContractor all sit under HomeAndConstructionBusiness. Dentist is its own type too.
  3. Mark up only what visitors can see. If your hours aren't on the page, don't invent them in the code.
  4. Connect the pieces. I place Organization, LocalBusiness, Service and breadcrumb markup in one connected block, so Google sees one business, not five separate claims.
  5. Test before and after publishing. I use Google's Rich Results Test for Google features and the Schema Markup Validator for general errors.
  6. Watch Search Console. Its enhancement reports flag errors when a template change breaks your markup later.

Want to try it yourself first? My free schema generator builds a LocalBusiness block you can paste into your site and then test.

Common schema markup mistakes

  • Two plugins outputting two versions. One says you close at 5 PM, the other says 6 PM. Google has to guess.
  • Generic LocalBusiness on every site. A law office tagged as a plain LocalBusiness misses a more specific type that fits better.
  • Self-serving review stars. As covered above, they aren't eligible. Markup that breaks Google's rules can lead to a manual action, which is a review by a Google employee that removes your rich result eligibility.
  • Facts that don't match. A different phone number in your schema, site footer and Business Profile weakens trust in all three.
  • Set and forget. Schema breaks quietly when themes update or pages move.

What to expect after adding schema

Results vary, and I want to be clear about that. Google's introduction to structured data shares some examples it has published. Rotten Tomatoes saw a 25 percent higher click-through rate on pages with structured data. Nestlé measured an 82 percent higher click-through rate on pages showing rich results. Those are big brands, and they are Google's own examples, so treat them as a sign of what is possible.

For local sites, the change is usually quieter. It shows up as more accurate business details and fewer mix-ups between locations. In my law firm case study, every practice area page carried LegalService markup, and attorney bios used Person markup. That supported the content and reviews work, rather than replacing it.

Based on what I've seen, schema is rarely the thing that moves a business from page three to the top. It is the thing that removes doubt. When your page, your code and your Business Profile all say the same thing, Google and AI tools have less to second-guess.

If you already have markup, there is a fair chance some of it is outdated after this year's changes. If you have none, you are starting with a clean slate.

Either way, send me your site for a free schema check and I'll tell you which types to keep, fix or remove.

Process

How the engagement actually runs

  1. 01

    Schema audit

    Crawl every URL, identify which schema types each template should carry, surface existing markup errors.

  2. 02

    Schema design

    Map content fields to Schema.org properties. Decide LocalBusiness subtype (Dentist, RoofingContractor, etc.).

  3. 03

    Deployment

    JSON-LD injected via template, GTM or platform-native method. @id cross-references for entity graphs.

  4. 04

    Validation & monitoring

    Rich Results Test + Schema validator. Quarterly re-validation. Search Console enhancement reports.

What you get

  • Schema audit of existing markup with error report
  • LocalBusiness schema (with proper industry subtype)
  • Service schema for each major service offering
  • FAQPage schema for FAQ blocks across the site
  • Review and AggregateRating schema where verifiable
  • BreadcrumbList schema on every nested page
  • Person schema on team and author bios
  • Article / BlogPosting schema on blog content
  • Organization schema on root for brand identity
  • All schemas wired into a single @graph envelope with @id cross-references
  • Rich Results Test validation report
  • Quarterly schema re-validation and update

Ideal for

  • Local businesses missing structured data entirely
  • Sites with broken or outdated schema from past SEO work
  • Healthcare, legal and financial sites needing YMYL-grade markup
  • Multi-location brands needing per-location schema scoping
  • E-commerce + local hybrids needing Product + LocalBusiness schema

Compare

How we stack up vs the alternatives

CapabilityWith PrashantDIYAgency
JSON-LD (not microdata/RDFa)SometimesMixed
Industry-specific LocalBusiness subtypeSometimes
@graph envelope with @id cross-refsRare
Rich Results Test validationManual
Quarterly re-validationAdd-on
AI/AEO-optimized markupInconsistent
“
We went from zero rich results to 14 within 60 days of schema deployment. Click-through on those queries jumped 27% at the same average position.
J.S. · Marketing Director · Multi-location dental group

Schema Markup pricing: start with an audit

Every Schema Markup engagement starts with a one-time audit, so you know exactly what needs fixing before you commit to ongoing work.

Starter Audit

Perfect for small businesses wanting to improve local visibility.

$50one-time

Includes

  • Google Business Profile audit
  • Basic local SEO analysis
  • Top competitor overview
  • NAP consistency check
  • Website on-page audit
  • Local keyword suggestions
  • Mobile & speed check
  • SEO recommendations PDF
  • Email support
Get Starter Audit
Most popular

Premium Audit

Advanced local SEO growth analysis with strategy roadmap.

$149one-time

Includes

  • Everything in Starter Audit
  • Full GBP optimization review
  • Geo-grid ranking analysis
  • Review & reputation audit
  • Advanced technical SEO audit
  • Local schema analysis
  • Competitor gap analysis
  • AI SEO growth opportunities
  • Custom ranking strategy
  • Video walkthrough report
  • 30-minute consultation call
Get Premium Audit

Ongoing Schema Markup work: custom quote

Need execution after the audit? Monthly retainers and one-off builds are scoped around your locations, goals and budget, and quoted in USD or INR.

Get a quote

No long contracts

Cancel any time. We earn it month by month.

Kickoff in 48 hours

Onboarding, audit and roadmap within two business days.

Weekly updates

Loom walkthroughs and a shared dashboard — no black box.

Worked for 100+ brands

Local clinics, salons, restaurants, real estate and service trades.

FAQ

Schema markup services that help Google understand your business: questions people ask

Straight answers to what clients ask most, plus the plain-English replies AI search engines and voice assistants look for.

Ask your own question

Will schema markup work on my CMS?

Yes. WordPress, Webflow, Shopify, Squarespace, Wix, custom React/Next.js — we ship JSON-LD via the platform's native injection method, a script tag, or Google Tag Manager where the platform allows.

How long until I see rich results in Google?

Google picks up new markup when it recrawls the page, usually within days to a few weeks. Search Console then reports which pages are eligible. Eligible does not mean guaranteed: Google decides whether to show a rich result, and many local pages have no rich result type available at all.

Can you fix existing schema errors?

Yes. Schema audits often surface duplicate markup, wrong types, missing required fields and conflicting @id references. We fix all of it.

Do AI search engines actually use schema?

Partly, and nobody outside these companies knows exactly how much. Google says you don't need special schema to appear in AI Overviews or AI Mode. Accurate markup still helps any system read your business details correctly, so I treat it as hygiene rather than a guaranteed AI ranking boost.

People also ask ChatGPT & Google

What is schema markup and why do I need it?

Schema markup is structured data (usually in JSON-LD format) that tells search engines and AI engines what your content means. It makes some pages eligible for rich results like breadcrumbs, event details or product prices in Google. Google says no special schema is needed to appear in AI Overviews or AI Mode, but accurate markup still removes guesswork about your business.

Does schema markup directly improve rankings?

Schema is not a direct ranking factor. Where a page qualifies for a rich result, that result can stand out and earn more clicks. For most local pages the bigger value is clarity: search engines read your business details without guessing.

What schema types should a local business use?

At minimum: LocalBusiness (with the right industry subtype like Dentist, HVACBusiness or RoofingContractor), Service schema for each offering, BreadcrumbList on nested pages, and Person schema on team bios. FAQPage markup is optional now that FAQ rich results are gone. Note that Google does not show review stars for reviews a business collects about itself.

What's the difference between JSON-LD, microdata and RDFa?

Three formats for the same Schema.org vocabulary. JSON-LD is Google's recommended format and is the easiest to maintain because it lives in a single script tag rather than being scattered across HTML attributes. We use JSON-LD exclusively.

Let's get your business
found on Maps & AI LLMs

Free 30-minute audit call. I'll show you where you're missing customers on Google Maps, ChatGPT, Gemini and Perplexity, and how to win them back.