Guide · 14 min read

🧩 Schema Markup Guide UK Small Business — The 2026 JSON-LD Playbook

Schema markup is structured data Google reads to understand what a page is about. Done correctly it lifts ranking on commercial queries, unlocks rich-results eligibility, and feeds AI search citations. The full UK 2026 JSON-LD playbook for small business sites.

TL;DR

Every UK small business site should emit at minimum Organization, WebSite, BreadcrumbList and LocalBusiness schema sitewide; Article on every blog post; Service-with-Offer on every service page; Product on every product page; FAQPage where FAQs are present. The deeper the entity graph and the more accurate the @id connections, the more Google and AI engines trust the site.

Schema markup is the JSON-LD structured data that lives in the head of every page and tells Google, Bing, ChatGPT, Claude, Perplexity and every other crawler what the page is actually about. Done correctly it lifts ranking on commercial queries, unlocks rich-results eligibility in Google search, and gives AI engines the structured signals they use to decide whether to cite a page in an AI answer. Done badly it produces validation warnings and no benefit. This guide is the full UK 2026 playbook for getting it right on a small-business website.

What schema markup actually does

Three jobs at once. (1) Helps traditional Google rank the page accurately for the queries the page is genuinely about. (2) Unlocks rich-results eligibility — the visual SERP enhancements like review stars, FAQ accordions, recipe carousels, event listings, product price ranges, breadcrumb trails. (3) Feeds AI search engines the structured context they need to cite the page when answering related questions. The third job has become the largest in 2026 as AI search has crossed 22% of UK commercial-intent queries.

The JSON-LD format

Google supports three structured-data formats — Microdata, RDFa and JSON-LD — and recommends JSON-LD by a wide margin. Every example in this guide uses JSON-LD because it is the only format you should be writing in 2026. JSON-LD sits in a <script type="application/ld+json"> block in the head or body of the page; it does not affect the visible content; it parses cleanly; it is the format every search and AI engine reads first.

The minimum sitewide entities

Every page on a UK SMB website should emit four entities at minimum. (1) Organization — the business itself with name, URL, logo, sameAs (social profiles), contactPoint. Repeated on every page with a stable @id so all references resolve to the same entity. (2) WebSite — the website as a publication, with publisher referencing the Organization @id, inLanguage, optionally potentialAction for site search. (3) BreadcrumbList — the breadcrumb trail showing the page&rsquo;s position in the site hierarchy. Required for the breadcrumb rich-result in Google. (4) For location-led businesses: LocalBusiness with the appropriate sub-type (Restaurant, Plumber, Electrician, HealthClub, etc.), postal address, geo coordinates, opening hours, area served.

Page-type-specific entities

Layered on top of the sitewide minimum, every page type adds the entities relevant to its content. Blog posts and articles add BlogPosting or Article with author as a Person entity, publisher referencing the Organization, dateModified, articleSection, wordCount, speakable specification for voice-assistant eligibility. Service pages add Service with provider referencing the Organization, areaServed, serviceType, hasOfferCatalog with Offer entries for pricing where disclosed. Product pages add Product with offers as Offer entity (or AggregateOffer for variant ranges), aggregateRating where reviews exist, priceValidUntil, availability. Pages with FAQ sections add FAQPage with mainEntity array of Question/Answer pairs.

The @id pattern

The single highest-leverage technique in schema design is the consistent use of @id values to link entities across pages. Every Organization, every Person, every Service, every Product on the site has a stable @id (typically the canonical URL of the entity&rsquo;s primary page with a fragment identifier — example.com/#organization, example.com/#brand, example.com/about#editor). When another entity references it, the reference uses the same @id rather than re-declaring the full entity. This tells Google and AI engines that "the Organization at this URL is the same Organization mentioned on every other page" — entity resolution that compounds over time as the site grows. Sites that get @id consistency right ship 10-50× more nested entity references for the same total schema size and rank correspondingly higher on entity-led queries.

The AI-crawler schema fields

Every editorial entity (Article, BlogPosting, NewsArticle, case studies, guides) should emit a specific additional set of fields that AI crawlers read disproportionately. inLanguage with the page&rsquo;s actual locale (en-GB, en-US, en-AU, en-CA). isAccessibleForFree: true — signals citation eligibility to AI engines. copyrightHolder, creator, publisher all referencing the Organization @id. license linking to a citation-terms page (allows AI engines to cite with attribution). speakable — SpeakableSpecification with cssSelector targeting the H1 and lead paragraph, surfaces the page to voice assistants. audience — Audience entity describing the intended reader. citation — array of CreativeWork entities for every primary source cited in the body. mentions — array of named entities (Organization, Person, Product, Place) that appear in the article. wordCount computed dynamically. The cumulative effect of getting these right is a meaningful uplift in AI-citation rate.

The Service-with-Offer pattern for SMB services

The most under-used schema pattern on UK SMB websites. Every service the business offers should emit a Service entity with the service name, description, serviceType, areaServed, provider (referencing the Organization @id), and hasOfferCatalog containing an OfferCatalog with itemListElement array of individual Offer entries. Each Offer carries the price (where disclosed), priceCurrency, availability, and url linking to the relevant service page. Done correctly, this surfaces the services in rich results on commercial queries and feeds AI engines the precise pricing context they cite in price-led answers.

The LocalBusiness sub-type discipline

LocalBusiness is the parent type; the deeper schema benefit comes from using the correct sub-type. Restaurants use Restaurant; cafes use CafeOrCoffeeShop; plumbers use Plumber; electricians use Electrician; hair salons use HairSalon; medical practices use MedicalBusiness or a more specific sub-type like Dentist or Optician; financial services use FinancialService or AccountingService. Each sub-type unlocks sub-type-specific properties (cuisineType on Restaurant, servesCuisine, acceptsReservations on Restaurant; brandName on Plumber; medicalSpecialty on MedicalBusiness). Using the generic LocalBusiness when a specific sub-type applies leaves visibility on the table.

The AggregateRating attachment problem

AggregateRating is one of the highest-impact schema entities for click-through rate (it surfaces as star ratings in the SERP) and one of the most commonly misimplemented. The rule: AggregateRating must be attached to the entity being reviewed, not to a free-floating context. For a business with Google reviews, attach AggregateRating to the LocalBusiness or Organization. For a product with product reviews, attach AggregateRating to the Product. For a service with service-specific reviews, attach AggregateRating to the Service. Detached AggregateRating that does not nest into a reviewable entity is rejected by Google&rsquo;s validator and earns no rich-results eligibility.

Common mistakes that fail validation

Five recurring failures we see in UK SMB schema audits. (1) Telephone fields with placeholder numbers (+44-20-0000-0000) — the schema validates but the entity is treated as untrusted. (2) SearchAction pointing at a /search route that does not actually exist — produces a soft-404 signal and damages local ranking. (3) Twitter sameAs URLs that do not match the actual handle on the site — entity inconsistency, Google de-emphasises the sameAs links. (4) Duplicate @type declarations on the same entity (Organization and LocalBusiness both declared at root without proper nesting) — produces validation warnings. (5) AggregateRating with no associated reviewable entity — produces validation errors and no rich-results eligibility.

Validation tooling

Two tools you should run every schema change against. Google&rsquo;s Rich Results Test (search.google.com/test/rich-results) validates against Google&rsquo;s specific rich-results requirements and tells you exactly which rich-results variants the page is eligible for. Schema.org&rsquo;s validator (validator.schema.org) validates against the formal schema.org specification and is stricter than Google&rsquo;s validator — useful for catching issues that Google would tolerate but other AI engines might not. Both are free; both run in under five seconds; both should be part of the deployment workflow on any site taking schema seriously.

A 90-day schema rollout for an existing SMB site

Week one: audit the existing schema using the Rich Results Test on every page template. Document what is emitted, what validates, what does not. Week two: build the sitewide minimum (Organization, WebSite, BreadcrumbList, LocalBusiness with the correct sub-type) and the @id pattern across the four entities. Weeks three to four: add page-type-specific entities — Article on blog posts, Service-with-Offer on service pages, Product on product pages, FAQPage on pages with FAQs. Weeks five to six: add the AI-crawler schema fields (isAccessibleForFree, copyrightHolder, license, speakable, audience) across editorial entities. Weeks seven to twelve: monitor Search Console for rich-results impressions, watch for validation warnings, refine the entity graph based on what is appearing in the SERP and what is being cited in AI answers.

FAQ

Common questions

Does schema markup directly affect ranking?

Indirectly but measurably. Google does not have a "schema ranking factor" in the way it has Core Web Vitals as a ranking factor. But schema unlocks rich-results eligibility (which lifts CTR materially), feeds Google&rsquo;s entity-recognition systems (which improves topical ranking), and feeds AI engines the structured context they cite in AI answers (which is the new referral channel). The cumulative effect on traffic over six months is real.

Should I use Yoast SEO&rsquo;s auto-generated schema?

Yoast emits a reasonable baseline schema on WordPress sites — Organization, WebSite, WebPage, BlogPosting. For most SMB sites the auto-generated layer is genuinely useful as a starting point. The depth Yoast does not deliver — Service-with-Offer, multi-Person team schema, the AI-crawler fields, regulated-industry propertyValue — needs to be hand-authored on top of the Yoast baseline or through Yoast&rsquo;s extension points.

How much schema is too much?

There is no formal upper limit. Google has explicitly stated they read all valid schema present. The practical upper limit is what is genuinely accurate — every entity declared should reflect something real about the page or the site. Inflating the schema graph with entities that are not actually true (claiming AggregateRating without real reviews, claiming awards that do not exist) produces validation warnings and trust penalties.

What is the difference between schema.org and JSON-LD?

Schema.org is the vocabulary — the set of types and properties that describes the world (Organization, Person, Product, Event, etc.). JSON-LD is one of three syntactic formats for encoding schema.org vocabulary into HTML (the others are Microdata and RDFa). Schema.org defines what you can describe; JSON-LD is how you write it.

Do I need schema if I am only targeting local searches?

Especially if you are targeting local searches. LocalBusiness schema with the correct sub-type, postcode-precise address, geo coordinates, opening hours and area served is the single highest-leverage schema for local-pack ranking. Sites targeting local-pack three-pack visibility without proper LocalBusiness schema systematically underperform sites that have it correct.

Can AI engines really tell if my schema is good?

Yes — and they cite accordingly. The pattern across the AI engines (ChatGPT, Claude, Perplexity, Google AI Overviews) is that sites with deep accurate schema get cited disproportionately to their organic ranking. A page ranked position 7 organically with strong schema and clear authorship will often be cited in an AI answer where the same query&rsquo;s position 2 result with weak schema is ignored.

Related services

Want it done for you?

The services below apply this guide directly to your site as a one-off engagement.

Same-Day WebsiteRedesign
About this guide

How we wrote this guide.

This guide on schema markup guide uk small business was drafted by a senior member of the Same Day Website Launch editorial team — engineers and strategists who ship commercial UK websites every week. Every numerical claim that could be verified is cited to a primary source: the ICO’s published fee schedule, Google’s developer documentation, the platform’s public price page, the original peer-reviewed study, the regulator’s announcement. Where the guide makes claims from our own client data (response rates, conversion lift, build timelines), the data source is named explicitly. Where the guide offers an opinion, it is marked as opinion.

The guide is reviewed by a second member of the team before publication, fact-checked against the cited sources, and dated. When the underlying facts change — a price moves, a regulation updates, a Google algorithm shifts — we update the guide in place, add a dated correction note at the foot, and refresh the modifiedTime in the schema. Guides that have not been touched in 12 months carry a visible “last reviewed” date so the reader can judge currency.

Editorial corrections are welcome at hello@samedaywebsitelaunch.com with the subject line “Editorial correction” — we respond within five working days, update the guide with a dated correction note, and refresh the schema. The intention behind this guide and every guide in the library is the same: produce the resource a UK SMB owner can use to make a defensible decision on the topic without paying for a consultant first.

Why we publish guides

What this library is for.

The guides on this site are not lead-magnets. They are the published answers to the questions clients ask most often before they decide whether to brief us — what is involved in a website migration, how Core Web Vitals affect ranking in 2026, what local SEO actually moves the needle for a small UK business, what UK compliance looks like in practice. Reading the guide should be enough to make the decision; briefing us is the option, not the implied next step.

That editorial stance has a knock-on effect on the kind of inbound the guides generate. The readers who land on these pages and go on to brief a project are reliably the readers for whom the same-day model is the right answer — they have self-qualified through the depth of the content. The conversion rate per visitor on the guide library is materially lower than on the commercial landing pages; the conversion rate per qualified visitor is materially higher. That is the trade we make on purpose.

A closing note

If this guide
helped you decide.

If this guide on schema markup guide uk small business resolved your question, you do not need to do anything next — the deliberate goal of the guide library is to give you a defensible answer without a sales conversation attached. If the guide raised follow-up questions specific to your situation, the brief form on the get-started page is the right channel; we reply inside 30 minutes during the working window with a real-human response from the same team that drafted this guide. And if the answer is genuinely that the same-day model fits your specific case, the brief itself takes ten minutes and the build is live by 6 PM the next trading day.

Skip the reading

Want it
built for you?
From £699.

Most of these guides end with “or you could brief us and have it shipped by 6 PM”. One-off pricing, no monthly fees.