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.
- Review schema and rich results: the 2026 UK compliance guideSEO · 12 min30% match
- SEO for review pages: how verified reviews lift organic rankingsSEO · 9 min23% match
- Local SEO and reviews: what actually moves rankings in 2026SEO · 15 min15% match
- Ecommerce verified reviews: what UK 2026 uplift data showsRetail & Ecommerce · 12 min14% match
- Review widgets that convert: A/B test results from 1,200 UK websitesResearch · 9 min10% match
- Local SEO for UK service businesses: the 2026 checklistSEO · 9 min8% match
Keep reading
- 1SEO for review pages: how verified reviews lift organic rankingsSEO · 9 min
- 2How to spot fake reviews: a practical detection checklistTrust · 8 min
- 3Detecting inauthentic review trends across a sectorResearch · 11 min
- 4How to avoid review sites that publish fake reviewsTrust · 7 min
- 5How authentic reviews build a healthy business profile that ranks on GoogleSEO · 10 min
- Verified Reviews
- Trust & Safety
- Online Scams
- Phishing Defence
- SEO
- Marketing
- Growth
- Consumer Rights
- AI & Reviews
- Hospitality
Get the newsroom in your inbox every Friday.
Reviews reporting, scam alerts and playbooks. Free. Unsubscribe anytime.
Discussion (2)
- 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.
