Free Review Schema Generator — Review & Rating JSON-LD
Review Schema Generator
A review schema generator produces JSON-LD for the Review or AggregateRating type, nested inside the item being reviewed — typically Product, LocalBusiness or Organization — with reviewRating, author and itemReviewed as required properties. Google only displays the review star rich result when the reviews are genuine customer feedback, not marketing copy written by the site owner, and it excludes self-reviews of your own company or organization entirely. Enter your item and rating details below to get compliant JSON-LD.
Generate valid Review or AggregateRating JSON-LD for products, services or local businesses. Free review schema generator that follows Google's review policy.
Identify the item being reviewed
Select whether the review is for a Product, LocalBusiness, Recipe or other supported type, and provide its name. The Review or AggregateRating block nests inside this item using itemReviewed.
Enter the rating and review details
Add the rating value, the scale's best and worst possible values, the reviewer's name, and the review text if you're using individual Review objects rather than an aggregate.
Generate and place the JSON-LD
The tool outputs a nested script with itemReviewed, reviewRating and author fully populated. Paste it into the page that actually displays these reviews, not an unrelated landing page.
Frequently asked questions
Can I add review schema to my own company's About page?
No. Google explicitly disallows self-serving reviews — markup for reviews of your own organization, written by you, on your own site is against structured data guidelines. Review markup is meant for reviews of products, services or local businesses that customers have genuinely submitted.
What's the difference between Review and AggregateRating?
Review represents a single reviewer's opinion with author, reviewRating and body text. AggregateRating summarises many reviews into one ratingValue and reviewCount. Most sites showing star ratings in search use AggregateRating since it reflects the overall score rather than one individual review.
Why isn't my review star rating showing in Google search results?
Common causes include reviews not being visible to users on the page itself, ratingValue falling outside a normal 1-5 scale, reviewCount being unrealistically low, or the reviewed entity being a type Google excludes, such as reviews of your own site or a course/event without a specific offering.
Where should review JSON-LD be placed on the page?
Inside a <script type="application/ld+json"> tag in the head or body of the exact page where the reviews are displayed to visitors. Placing review markup on a page that doesn't show any visible reviews is a direct violation Google can act on.