SEO

Review schema and rich results: a practical implementation guide

Star snippets in Google search lift CTR by 20–35%. Here is how to implement Review and AggregateRating schema correctly, without triggering a structured-data manual action.

ScoreReview UK Newsroom Published 6 January 2026 8 min read Engineering
Review schema and rich results: a practical implementation guide
Engineering — ScoreReview UK Newsroom
Discuss

Star snippets are one of the highest-leverage organic-CTR wins available — when implemented correctly. Done badly, the same markup will hide your page from rich results entirely or trigger a structured-data manual action. This guide is the implementation reference our customer engineers use.

The two schemas you actually need

Review marks up a single review entry. AggregateRating marks up the summary across all reviews of an entity. They are complementary: use Review on individual review pages, AggregateRating on the entity (business, service, product) page.

Required and recommended properties

AggregateRating requires ratingValue, reviewCount or ratingCount, itemReviewed and (recommended) bestRating + worstRating. Review requires author, reviewRating and itemReviewed. Missing required fields fail validation silently — always run the rich-results test.

Match the markup to the visible content

Google's structured-data policies require markup to represent visible content. A schema rating of 4.9 on a page that visibly shows 4.6 is a manual-action trigger. Pull both values from the same data source.

Self-serving review markup

Do not mark up reviews you wrote about yourself. Do not mark up demo, sample or placeholder content. Do not aggregate reviews from across the web onto your homepage if those reviews do not also appear on the page.

Common technical mistakes

JSON-LD blocks injected after hydration that the rendered HTML does not contain; itemReviewed referring to a different entity than the page is about; reviewCount that does not match the visible list length.

Testing and monitoring

Use Search Console's rich-results report monthly. A sudden drop in valid items almost always indicates a release that broke the markup. Treat it as a deploy-blocker.

What ScoreReview UK widgets do for you

All widgets emit Review and AggregateRating JSON-LD bound to the visible data, with itemReviewed pointing at the host business and counts re-synced on every render.

FAQ

Can I use Review schema for a page that has no reviews yet?

No. Without at least one valid review the markup will fail validation and may be flagged as misleading.

Does Google guarantee the star snippet if my schema is valid?

No — valid markup is necessary but not sufficient. Page quality, query intent and competitive landscape all factor in.

Keep reading

Trending#DMCC#CMA#compliance#UK law#moderation#GDPR#data protection#retention#AI#reply automation#brand voice#sentiment#analytics#hospitality

Discussion (2)

Comments are stored locally on your device for this demo. Be respectful — no spam, no personal attacks.

  • Priya S.· 2 days ago

    Really practical breakdown — the four-part reply structure is now on our till-side crib sheet. Thank you.

  • Dan (Cannock Plumbing)· 5 days ago

    Went from 12 reviews to 47 in three months following almost exactly this playbook. It works.