Schema guides Schema type
Review schema: complete guide
When to use: First-party or third-party reviews displayed with the product or service.
Required properties
- itemReviewed — Thing being reviewed
- reviewRating — Rating with ratingValue and bestRating
- author — Person or Organization
Optional properties
- reviewBody — Review text
- datePublished — Publication date
Example JSON-LD
{ "@context": "https://schema.org", "@type": "Review", "itemReviewed": { "@type": "Product", "name": "Example Lamp" }, "reviewRating": { "@type": "Rating", "ratingValue": 5, "bestRating": 5 }, "author": { "@type": "Person", "name": "Alex Reader" }, "reviewBody": "Bright, stable base, great for long work sessions."}Validation tips
- Follow Google review snippet policies for self-serving reviews
- Reviews must be visible on the page
- AggregateRating requires multiple ratings meeting thresholds
Overview
Review markup is high risk if it looks manipulative. Prefer AggregateRating when you have many genuine ratings that meet visibility requirements.
When in doubt, ship Product + Offer first; add reviews after legal/marketing review.