Free Review & Rating Schema Generator - Instant Review and AggregateRating JSON-LD
A free schema markup generator and JSON-LD builder for reviews and star ratings - as a single review, an aggregate rating, or both nested inside your product or item.
Add the item, its rating and the reviewer's details, then copy the generated JSON-LD into the page's <head>. This review schema generator builds clean markup on the exact schema.org/Review and schema.org/AggregateRating specs and checks it against Google's review snippet requirements as you type.
Based on schema.org/Review & schema.org/AggregateRating · Validated JSON-LD Output
Fill Your Review Details
⚠️ Please fix the following errors:
itemReviewed. Google supports both.Advanced Options
What Is Review & Rating Schema (schema.org/Review)?
Review schema and rating schema are JSON-LD structured data, based on the
Review and
AggregateRating
types on schema.org, that describe what people think of a product, app, course, book or other item - a single
review with its rating and author, or an average rating across many. It's added to the page's
<head> as a <script type="application/ld+json"> block.
In short: a "review schema generator" is a tool that turns a review or rating into a
ready-to-use JSON-LD block - a Review with a reviewRating and author,
an AggregateRating with a value and a count, or both nested in the item they describe. This page
builds that code instantly, for free, in your browser.
When Google finds valid review or rating markup, it may show a review snippet with stars in search results. That depends on following Google's review guidelines - the checklist next to the generated code tracks the required properties - and display is never guaranteed.
Nested review & rating example
{
"@context": "https://schema.org",
"@type": "Product",
"name": "AuraCam Camphor Pods",
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5
},
"author": {
"@type": "Person",
"name": "Priya Sharma"
},
"datePublished": "2026-08-14"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.8,
"ratingCount": 157
}
}Review vs AggregateRating - Which Should You Use?
One describes a single opinion, the other summarises many. Product pages often need both.
Review
One person's evaluation of an item. Google requires the author's name and a rating value, and the item being reviewed needs a name. A review date is recommended.
AggregateRating
The average across many ratings. Google requires the rating value plus either a rating count or a review count. If you show several individual reviews, add an aggregate rating too.
Where Should the Review Markup Live?
Google supports two patterns. Nested markup puts review or
aggregateRating inside the item's own markup, such as a Product - it's the natural choice for a
product, app or course page. Standalone markup keeps the Review or AggregateRating separate and
points to the item with itemReviewed, which suits pages that are mainly about the review itself.
Either way, the item needs a name, and the page must refer clearly to one specific item rather than
a category or a list of items. The Markup Placement option in the generator switches between the two.
Standalone review with itemReviewed
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Product",
"name": "AuraCam Camphor Pods"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": 4.5
},
"author": {
"@type": "Person",
"name": "Priya Sharma"
}
}Rules to Follow Before You Add Review Markup
Breaking these can make a page ineligible for review snippets - or lead to a manual action.
No self-serving reviews
A business or organization that controls the reviews about itself - directly, or through an embedded third-party widget - isn't eligible for star results.
Visible on the page
Visitors must be able to see the review text and rating you mark up - and the aggregate rating, if you use AggregateRating.
Genuine reviews only
No fake reviews, and no incentivized reviews unless the incentive is clearly and prominently disclosed.
One specific item
Review a specific product or service - not a category or a list of items.
Don't borrow ratings
Don't aggregate reviews or ratings from other websites. Use only ratings your own visitors gave.
Supported item types
Google supports review snippets for 17 item types, including Product, SoftwareApplication, Course, Book, Movie, Recipe and Event.
How to Build & Implement Review Schema Markup
This JSON-LD builder does the heavy lifting - here's the full technical SEO workflow, start to finish.
Choose the type & placement
Pick Review, AggregateRating or both, then decide whether to nest it in the item or keep it standalone.
Add the item & the rating
Enter the item's type and name, then the rating value - plus the author for a review, or the count for an aggregate rating.
Check the checklist
The Google checklist beside the code shows which required properties are still missing, and warns about self-serving reviews.
Copy & paste into your <head>
Hit Copy (or Download), paste the script into the page's <head>, then validate with Google's Rich Results Test.
Implementation note: add the markup to the page that actually shows the review or rating, and keep
the numbers in sync with what visitors see. This generator builds one review; if the page shows several, add the
extra Review entries by hand alongside the aggregate rating.
A Free, Instant Schema Generator Built for Real Websites
No sign-up, no watermark, no code editor required - just clean, valid Review and AggregateRating JSON-LD you can trust.
100% Free, No Sign-Up
Generate unlimited review and rating schema - no account, no email, no usage cap.
Instant Schema, Live Preview
Your JSON-LD updates as you type - no waiting, no separate "generate" step.
Clean, Valid JSON-LD
Output uses only real schema.org properties for each type, with ratings written as numbers.
Google Requirements Checklist
Track the item name, rating value, author and count Google requires, and get a warning for self-serving reviews.
Nested or Standalone
Nest the review inside your Product or other item, or keep it standalone with itemReviewed - one click switches the output.
Nothing Leaves Your Browser
Everything runs client-side. Your reviews and ratings are never uploaded or stored on a server.
Frequently Asked Questions About Review Schema
What is review schema used for?
Review and AggregateRating schema describe what people think of an item - a single review with its rating and author, or an average rating across many - in structured JSON-LD. When Google finds valid markup that follows its guidelines, it may show a review snippet with stars in search results, though display is never guaranteed.
Is this review schema generator really free?
Yes. It's completely free to use, with no sign-up, no watermark, and no limit on how many review or rating schemas you generate.
What's the difference between Review and AggregateRating?
A Review is one person's evaluation of an item, with their rating and name. An AggregateRating is the average across many ratings, with a count of how many people rated. If you show several individual reviews on a page, Google recommends including an aggregate rating as well.
What does Google require for review snippets?
For a Review, Google requires the author's name, a rating value, and the reviewed item with its name (unless the review is nested inside that item's own markup). A review date and the best and worst rating are recommended. For an AggregateRating, it requires the reviewed item's name, the rating value, and either a rating count or a review count. The checklist next to the generated code tracks these.
Can I add review schema for my own business?
Not for star results. If the business or organization being reviewed controls the reviews about itself - either in its own structured data or through an embedded third-party widget - Google makes those LocalBusiness and Organization pages ineligible for the review star feature. Review markup for these types is meant for sites that collect reviews about other businesses or organizations.
Which item types does Google support for reviews?
Google supports review snippets for these item types: Product, SoftwareApplication, Course, Book, Movie, Recipe, Event, Game, HowTo, LocalBusiness, Organization, MediaObject, MusicRecording, MusicPlaylist, Episode, CreativeWorkSeason, CreativeWorkSeries. The generator's item type list contains exactly these.
Should I nest the review in the product or use itemReviewed?
Both work. Nest the review or aggregate rating inside the item's markup - a Product, for example - when the page is about that item. Use a standalone Review or AggregateRating with itemReviewed when the page is mainly about the review itself. Either way, it must refer clearly to one specific item and the item needs a name.
How do I mark up a rating scale that isn't 1 to 5?
Google assumes a 1 to 5 scale, so set bestRating and worstRating for anything else - for example a best rating of 100 for a 100-point score. A rating value can also be a percentage or a fraction such as 6 / 10. Use a dot for decimals: 4.4, not 4,4.
Do the reviews have to be visible on the page?
Yes. The review content you mark up must be readily available to visitors on that page: they should be able to see the review text and its rating, and if you use AggregateRating, the aggregate rating too. Markup for content that isn't visible can make the page ineligible.
Can I mark up reviews I copied from other websites?
No. Google's guidelines say not to aggregate reviews or ratings from other websites, and not to include fake or undisclosed incentivized reviews. Only mark up genuine reviews and ratings that your own visitors left on your own page.
How many reviews should I include?
There's no fixed number, but Google recommends adding an aggregate rating whenever you include several individual reviews. This generator builds one review plus an optional aggregate rating; if your page shows more reviews, add the extra Review entries by hand.
How do I validate my review schema?
Use Google's Rich Results Test and the Schema Markup Validator - both are linked next to the generated code. The Rich Results Test checks eligibility for review snippets, and the Schema Markup Validator checks your JSON-LD against the schema.org vocabulary. Neither can judge whether your reviews follow Google's content guidelines.
Is this the same as a rating schema or star rating schema generator?
Yes - review schema generator, rating schema generator, star rating schema generator, AggregateRating schema generator and review markup generator all describe the same type of tool: one that outputs schema.org Review and AggregateRating JSON-LD. This generator builds either type, or both together.
Does this tool work as a general free schema markup generator too?
This page is focused on Review and AggregateRating schema specifically. For other schema types - Organization, Article, Product, HowTo, Event, and more - use the Free Schema Markup Generator hub, which links to 16 dedicated JSON-LD generators.
Explore More Free Schema & SEO Tools
Schema Markup Generator Hub
16 JSON-LD generators in one place - Organization, Article, Product, Review, Event, and more.
Product Schema Generator
Price, availability & ratings markup for Shopping and rich results.
SoftwareApplication Schema Generator
App, SaaS and game markup with pricing, ratings and screenshots.
Organization Schema Generator
Brand, logo, sameAs & contactPoint markup for your homepage.
FAQ Schema Generator
Turn your Q&A content into valid FAQPage JSON-LD in seconds.
Breadcrumb Schema Generator
Build BreadcrumbList JSON-LD with bulk add and auto-numbered positions.