Type a tool name, for example "keyword density" or "transcript".
Ratings must fit the chosen scale and review counts must be positive whole numbers. Add the complete generated script once, without nesting it. Use genuine visible reviews; supported types and search eligibility differ. Search enhancements are not guaranteed.
Implementation reviewed: 5 October 2026. Source documentation
Generate Review and AggregateRating JSON-LD schema for visible reviews. Search display depends on eligibility and is not guaranteed.
Aggregate Rating
Individual Review (optional)
Review Schema Generated
<head>.
A review schema generator builds Review and AggregateRating JSON-LD for the ratings already visible on your page. Pick an item type, enter the item name, average rating and review count, and the tool returns a script block you can paste into your page head and test before publishing. It is free and needs no sign-in.
Review schema is structured data that describes a rating or review in a format search engines can read. It uses the schema.org vocabulary and is usually written as JSON-LD, a block of data that sits in the page code and is invisible to visitors.
Two types do most of the work. AggregateRating summarizes many reviews with an average score (ratingValue), the number of ratings behind it (reviewCount) and the scale (bestRating and worstRating). Review describes a single opinion, with an author, a rating, the review text and a date.
When Google finds valid markup that matches what people can see on the page, it may show stars beside your result. Google's Search Central documentation calls these review snippets. They are an eligibility feature, not a guarantee, so the markup only gives you a chance at them.
You fill in a short form, press one button and copy the result. The steps below follow the fields on the page.
The Clear button empties every field so you can start on the next item.
The generated block always contains the schema.org context, your chosen item type, the item name and an AggregateRating. The worst rating is always set to 1. The table shows how each field is used.
| Field | Required | Where it goes |
|---|---|---|
| Item Name | Yes | The name of the item being rated |
| Rating Value, Review Count | Yes | The aggregate rating |
| Best Rating | No (defaults to 5) | The top of your scale |
| Reviewer, body, rating, date | No | One Review inside the item |
The individual review is added only when you fill in a reviewer name or review text. If you enter just a rating and a date, no review block is created.
Say your product page shows an average of 4.6 stars from 128 customer ratings, and one featured review from a customer named John Smith. Here is what you would enter and what you would get.
After you click Generate Schema, the code contains a Product named Sony WH-1000XM5. Its AggregateRating reads 4.6 out of 5 with a count of 128 and a worst rating of 1. A Review block follows, with John Smith as a Person author, his 5-star rating, his text and the publish date.
The numbers in the code must match the numbers on the page. If your page shows 4.6 stars and 128 ratings, the markup should say the same. A mismatch is one of the most common reasons review markup is ignored.
The output is a complete script block, so the main job is to place it correctly and confirm it is valid. Treat the result as a draft until it passes a test.
Paste the whole snippet, including the opening and closing script lines, once into the head of the page that shows the reviews. Do not paste it twice or on unrelated pages. Duplicated blocks for the same item can create conflicting data.
Run the code through the schema markup validator to catch syntax errors and missing properties. Then check the live page with Google's Rich Results Test, which tells you whether the page is eligible for review snippets.
Choose the type that describes the thing being reviewed, not the page itself. A product page uses Product, a software download page uses Software / App, and a course landing page uses Course.
Some types have extra requirements outside review markup. A recipe page usually needs ingredients and instructions as well, so pair this output with the recipe schema generator. An event page needs dates and a location, which the event schema generator covers. For a store page where price and availability matter, the product schema generator creates fuller Product data.
If you are unsure which structured data fits your page, the general schema markup generator covers more types.
It suits anyone who has real ratings on a page and wants to describe them in structured data without writing JSON by hand.
Accurate markup earns trust, and inaccurate markup can cost you the feature. These habits prevent most problems.
The tool creates one aggregate rating and, optionally, one featured review per run. It does not collect reviews, check that they are genuine or confirm that the numbers match your page. Those checks are your responsibility.
Search display depends on eligibility and is never guaranteed. Google decides when to show stars, and it can remove them if the markup breaks its guidelines. For a second structured data type on the same page, such as breadcrumbs, generate it separately and combine the blocks yourself.
You can find more markup helpers in the On-Page SEO and Meta Tags category.
Add your item details above, generate the code, copy it into your page head and test it. With accurate figures that match your visible reviews, you will have clean markup ready for Google to evaluate.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market