Insights

Schema markup for local businesses: what it can and cannot do

The short answer: schema markup makes your pages unambiguous to machines — who you are, what you offer, where, by whom. It supports eligibility for richer search displays and helps AI systems represent you accurately. It does not directly raise rankings, it cannot rescue thin pages, and done carelessly it creates risk. Worth doing properly; not worth mythologising.

What schema markup is

Schema markup (structured data) is machine-readable annotation embedded in your pages, usually as JSON-LD, using the shared vocabulary at schema.org. Where a human infers “this is a dental practice in Halifax and this page is about implants”, markup states it outright: Dentist, Service, address, practitioner, price range. Search engines use it to understand pages and power enhanced result displays; AI systems benefit from the same disambiguation.

What it genuinely does for a local business

Removes ambiguity. Same-named businesses, ambiguous services, multiple locations — markup resolves what text leaves fuzzy. Supports rich results. Breadcrumbs, business details and other enhanced displays: eligibility (not entitlement) comes from valid markup matching visible content — and the supported list changes, so check Google’s current feature documentation rather than folklore. FAQ markup, for example, no longer earns a Google rich result, though it remains readable to other machines. Builds the entity graph. Done well, markup connects your organisation, people, services and pages with stable identifiers, so machines accumulate confidence about you across the site instead of re-guessing per page. This graph consistency is increasingly valuable as AI systems cross-reference sources.

What it cannot do

It is not a ranking switch. Google has been consistent that structured data is not a direct ranking factor. If your rankings are poor, markup is rarely the binding constraint. It cannot exceed your content. Markup may only describe what is visibly on the page — annotating services you do not visibly offer, or review stars you do not visibly display, violates guidelines and risks manual action. It cannot fix inconsistency. If your markup says one phone number and your directories another, you have added a fourth opinion, not resolved the argument.

The failure modes we find in audits

The most common is duplicate emitters: an SEO plugin, a theme and a hand-added snippet all outputting competing Organization markup with different facts. Second is default plugin output: generic LocalBusiness when a precise subtype exists, no services, no people, no connections. Third is fabricated proof: aggregate ratings marked up with no visible reviews — the one that earns penalties. Fourth is abandonment: markup added in 2021 describing services long discontinued, quietly feeding wrong answers to every machine that reads it.

Doing it properly

Audit what is already emitted before adding anything (crawlers and validators surface this quickly). Choose the most precise business type that is true. Build one connected graph with stable @ids rather than per-page fragments. Mark up only visible facts. Validate with the Schema.org validator and Google’s Rich Results Test before and after deployment, then monitor Search Console’s enhancement reports so future site changes do not silently break it. And keep the facts in one maintained source, because markup is a commitment: wrong markup is worse than none.

Where it fits in priority order

After technical access, after your Business Profile, alongside entity consistency, before long-tail content expansion. For most local businesses it is a one-time project with light maintenance — days of work, not a monthly retainer line. Treat anyone selling “schema as a subscription” with the scepticism that pricing deserves.


Next step: if this raised questions about your own visibility, there are three honest ways to answer them. The free snapshot gives you three verified findings from your own site. The Website Revenue Audit (£295) gives you the full evidenced picture. And if you would rather not do the fixing yourself, the Repair Sprint (£795) implements the fixes for you. Or simply ask us directly.