Import existing JSON-LD(paste code or read it from a URL)
Paste a Review, an AggregateRating, or an item (such as a Product) that carries review or aggregateRating.
What are you marking up?
The item being reviewed
The review
Rating *
- ReviewMissing required author.
- ReviewMissing required reviewRating.
- ReviewRecommended: add datePublished.
- Add the review text. Google wants reviews that are visible on the page.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Product"
}
}
</script>How to use
Choose what to mark up
Pick One review, Average rating or Both, then choose the structure: a standalone review with itemReviewed, or the item with the rating nested inside.
Describe the item and the rating
Choose the item type and fill its name and details. Add the reviewer, the star rating and scale, the review text and any pros and cons, or the average with a rating or review count.
Validate and copy
Clear the errors in the Validation panel, choose JSON-LD or Microdata, press Copy script and check it with Test in Google Rich Results Test.
Why Review Schema Generator
- Review, AggregateRating or both, in either nesting pattern.
- 18 item types Google supports, with the fields each needs.
- Pros and cons as positiveNotes and negativeNotes.
- Warnings for self-serving reviews and missing counts.
Four valid review patterns
Google accepts reviews and ratings in four shapes. This generator writes all of them from the same fields, so pick the one that matches what the page is about.
| Pattern | Use it when | Settings here |
|---|---|---|
| Review with itemReviewed | The page is a review article | One review, Review with itemReviewed |
| Item with nested review | The page is about the item and shows one review | One review, Item with a nested review |
| AggregateRating with itemReviewed | The page shows only a rating summary | Average rating, AggregateRating with itemReviewed |
| Item with rating and review | A product or recipe page with an average and reviews | Both |
When review stars will not appear
Valid markup makes a page eligible, but Google may still skip the stars. The most common reasons are these.
- The reviews are about the business that publishes them (self-serving), on a LocalBusiness or Organization page.
- The reviews or rating are not visible on the page, or the markup and the page disagree.
- The rating is copied from another site rather than collected by you.
- The item type is not one Google supports for review snippets.
- The reviewer name is a label such as 50% off or Admin instead of a real person or organization.
Common questions
Which item types can a review snippet cover?
What does a Review need for Google's review snippet?
What is the difference between Review and AggregateRating markup?
Should I nest the review or use itemReviewed?
Why won't Google show stars for reviews of my own business?
How do I add pros and cons to a product review?
Can I use a rating scale other than 1 to 5?
Can I copy ratings from another review site into my markup?
Can the review schema generator load markup I already have?
More Schema tools
View allAutomatic Schema Markup Generator
Crawl your site, auto-detect + generate JSON-LD for every page
Schema Markup Generator
JSON-LD or microdata for 10 types, plus a validator
FAQ Schema Generator
Build FAQPage JSON-LD by hand, paste or URL import
Article Schema Generator
Build Article, BlogPosting or NewsArticle JSON-LD