What review schema markup does
Review schema markup is structured data (code added to your webpage) that tells Google the rating and review information present on that page. When implemented correctly on eligible content, Google may display star ratings directly in search results — a "rich result" that increases click-through rates by 10–30% compared to standard results.
Review rich results appear as gold stars beneath the page title in search results, alongside the number of reviews and the aggregate rating score.
Critical rule: reviews must be on your own website
Schema types that trigger star rating rich results
- Product: For product pages with user reviews on your site (ecommerce)
- Recipe: For recipe content with user or editorial reviews
- LocalBusiness: For business pages with on-site customer reviews
- Movie: For film review pages
- Book: For book review pages
- Course: For educational course pages with reviews
- Software / App: For software application pages with user reviews
JSON-LD implementation example (LocalBusiness)
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "The Oak Kitchen",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "127",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
},
"author": {
"@type": "Person",
"name": "Sarah M."
},
"reviewBody": "Exceptional food and service. The Sunday roast is outstanding.",
"datePublished": "2026-05-12"
}
]
}
Key requirements
- The
aggregateRatingmust reflect reviews actually published on the page - The
reviewCountmust match the number of visible reviews on the page - Individual reviews in the
reviewarray must be visible to users on the page — hidden reviews in schema only are a policy violation - Author information must be real — do not use generic labels like "Customer" or "Anonymous"
- Dates must be accurate
How to test your schema implementation
Google's Rich Results Test is the authoritative tool for validating schema markup. Paste a URL or paste the schema code directly to see:
- Whether the schema is valid
- Which rich results it qualifies for
- Specific errors or warnings
The Rich Results Test is available at search.google.com/test/rich-results.
Frequently asked questions
Can I add my Google Business or TripAdvisor rating to my schema?
No. Schema markup must reflect reviews on your own page. Third-party platform ratings belong on those platforms and are displayed there. Claiming an external platform's rating in your schema markup is a policy violation that can result in rich results being suppressed for your site.
Does review schema improve my Google ranking?
Review schema itself is not a direct ranking signal — it affects how your existing rankings are displayed (adding star ratings to your result). The indirect benefit is higher click-through rate (more clicks for the same position), which is a behavioural signal Google may factor into rankings over time.
How do I get on-site reviews to mark up?
You need a review widget or plugin on your website that collects and displays customer reviews. Options include WordPress plugins (WP Customer Reviews, Starfish Reviews), Trustpilot's on-site widget, Google's seller ratings widget, or custom-built review collection. Once reviews are displayed on the page, you can mark them up with schema.
Understand what your reviews are saying
Schema markup helps your reviews appear in Google. ReviewsBlender helps you understand what those reviews are telling you about your business — and what to do about it.
Order intelligence report — $99 Monitor from $59/moRelated guides
Review Responses & Local SEO · Local SEO Case Study · What Is Review Intelligence