Share

What Google says structured data does

Google's introduction to structured data describes it as a way to give "explicit clues about the meaning of a page". It labels your content. A person reading your page knows that a string of digits is a phone number and that "4.8" next to some stars is a rating. A crawler reading HTML has to guess. Schema removes the guessing.

Google's representatives have said for years that structured data isn't a general ranking factor, and adding it doesn't make a page score higher for a query the way better content or a relevant link would. What it can change is how a result looks, and a more informative result can earn more clicks from the same position.

That's the short answer: schema helps through presentation and understanding, while ranking position comes from everything else.

Rich results: what's still available, and what isn't

Rich results depend on the content type, and Google keeps a gallery of the types it supports. Products, events, recipes, videos, job postings, articles and breadcrumbs are among them, though the list changes, and plenty of the enhancements service businesses were once promised are gone.

FAQ rich results, the expandable questions under a listing, were limited in 2023 and retired for all sites in May 2026. Review stars are another trap. Since 2019, Google hasn't shown review stars that a business publishes about itself through LocalBusiness or Organization markup. A service business marking up its own testimonials won't get stars for it.

So for a typical service business, schema's main value isn't a visual upgrade in the results. It's clarity about who you are and what you offer.

Work With John

If your site isn't bringing in inquiries, that's fixable.

I work with US service businesses and B2B brands on SEO, websites and lead follow-up. On a free strategy call, I'll tell you what's holding your site back, without a sales pitch.

Get a Free Audit

The second job: describing your business clearly

Structured data also feeds the systems that build a model of your business: its name, category, location, hours and services. Google uses LocalBusiness markup to help show business details, such as a knowledge panel when someone searches for you by name, and those facts matter more now that AI features summarize businesses in search results.

Google says the SEO best practices that apply to search also apply to its AI features, with no extra markup required, and nothing published shows that schema helps a page appear in AI Overviews. The reasonable position is that clean, accurate structured data makes your facts easier for any system to read, and that it's worth doing for that reason rather than for a promised lift in AI rankings.

What schema can't do

Schema can't make thin content substantial. A service page with two paragraphs of generic copy and a complete Service block is still a thin page, because the markup describes the page without adding anything to it.

It can't fix crawling or indexing problems either. If a page is blocked in robots.txt, set to noindex or canonicalized to another URL, the markup on it does nothing, because Google isn't evaluating that page. It's common to see a business pay for a full schema rollout while some of its most important pages still carry a noindex tag left over from development, and the schema work delivers nothing.

And it can't create trust that doesn't exist. Markup has to match what's visible on the page. Google's structured data guidelines say "don't mark up content that is not visible to readers of the page", and markup that misrepresents a page can lead to a manual action. Keep it honest.

Why the claims get inflated

Plenty of the overclaiming is correlation dressed up as cause. Someone adds schema, traffic rises over the next few weeks, and the schema gets the credit, even though a content update, new links, a fixed crawl problem or the time of year changed in the same period. Schema rollouts often happen alongside a broader technical cleanup, so separating the effects takes more care than most case studies take, and the schema usually gets the credit because it's the change with a screenshot.

There's also a sales incentive. Schema is easy to sell as a neat, checkable task: implement the markup, show a screenshot of the validation tool, send the invoice. That's legitimate work, but it's easier to package than "we improved your content and earned three relevant links", even when the second does more of the lifting.

The case for adding schema anyway

None of this makes schema a waste of time. Done honestly, it's low cost and low risk. It describes your business precisely, it supports the rich results your content type qualifies for, and it keeps your facts consistent for every system that reads them. That's worth an afternoon.

Think of it as technical housekeeping, in the same category as fixing broken canonical tags or the duplicate URLs covered in the URL parameters guide. It removes friction and closes gaps, and it rarely produces a dramatic jump by itself, and anyone promising higher rankings from schema alone is selling it as something it was never built to be.

How to prioritize it

Treat schema as one item on a longer technical list. Fix crawling, indexing and thin content first, because markup on a page Google can't crawl or doesn't rate produces nothing, and only then add schema populated from real data: your real address and hours, real service descriptions and real prices where you publish them. Test it. Run it through Google's Rich Results Test and the Schema Markup Validator before it goes live.

For choosing the right types, read LocalBusiness schema vs Service schema. If you already have markup, the schema markup mistakes that trip up service businesses are worth checking, because a lot of underperforming schema has an accuracy problem rather than a strategy problem. More guides live in the Technical SEO archive, and this kind of prioritization is part of my SEO service.

Schema markup is worth doing for what it is: a precise description of your business and a route to the rich results your content qualifies for. It won't earn rankings you don't already have.