Product Review Schema Generator
Use this product review schema generator to turn an editorial review into JSON-LD for a Product or SoftwareApplication. Enter the details your readers can see, then copy an HTML script or download the JSON.
The tool checks required entries and common formatting errors. It doesn’t verify your review or promise stars in search results. An unknown price stays unknown unless you choose to add an actual offer.
Generate Review Schema
Describe one product and one editorial review. Empty optional fields stay out of the code.
Fictional example. Replace the sample name, reviewer, URL and review details before publishing.
Enable JavaScript to use the generator. The instructions below explain the schema structure and where to add it.
Your JSON-LD
Before You Use This
These checks cover your entries and code structure. They don’t verify the review, fetch its images or guarantee a search result.
Open Google Rich Results TestGeneration stays in this browser. The tool doesn’t save or submit your entries.
How to Use the Generator
Start with a real review of one product. The example button fills fictional details to show how the fields work; replace those details before using the output on your site.
- Choose the reviewed item. Use Product for a product review, or Software / SaaS / App for software. A business testimonial, an article rating and a roundup are different use cases.
- Enter the name and reviewer. The reviewer can be a person or an organization. Use the author that readers see on the review page.
- Set the rating and scale. Keep the score between the lowest and highest values. A rating of 8.5 belongs on a suitable scale, such as 1 to 10, rather than 1 to 5.
- Add useful details. The optional sections hold the page URL, product images and review notes. Use the review’s canonical URL, not a purchase link or affiliate redirect.
- Add an offer only when appropriate. Product review markup can omit an Offer. Software-app rich results require a price, so software mode asks you to supply one. Enter 0 only for software available without payment.
- Choose the export format. HTML script includes the script tags. JSON only gives you the object for an importer that expects JSON. Copy or download once the required fields are complete.
The output updates as you type. If an entry becomes invalid, the old code is cleared and export pauses until you correct it, so you won’t accidentally copy a previous result.
What the Output Contains
The generator places a Review inside the Product or SoftwareApplication it describes. That keeps the product’s details and the reviewer’s assessment connected.
- Product or software: the name, plus any image URLs, brand or SKU you enter.
- Review: the reviewer, numeric rating and scale, plus an optional summary and dates.
- Pros and cons: visible review statements become positiveNotes and negativeNotes lists within the Review.
- Offer: included when selected for a Product, or when required by software mode. It contains your price and currency, with optional availability, destination and expiry.
- Stable identifiers: supplying the review page URL adds identifiers for the reviewed product and editorial review.
Empty optional fields are omitted. The generator doesn’t add a review count, invent aggregate ratings or supply default shipping and return policies.
Product Reviews and Software Reviews
The schema type should describe the subject. Changing a type merely to pursue search stars can leave the markup describing something the page doesn’t contain.
Google’s Product snippet documentation distinguishes several cases:
- A Product can satisfy the relevant property requirement with a Review without needing an Offer.
- Product snippets focus on a single product or its variants, rather than a list of unrelated products.
- The editorial pros-and-cons enhancement needs at least 2 statements in total across positive and negative notes. That doesn’t mean you must invent 2 cons.
The software-app documentation has separate requirements, including an offer price and a rating or review. Software mode exposes a supported application category and operating-system field, but entering those fields doesn’t establish eligibility by itself.
Add the Code to Your Site
Choose an integration that accepts the export format you selected. A field expecting a JSON object may reject HTML script tags, while a page-level HTML integration needs the script wrapper to identify JSON-LD.
On WordPress:
- Use a supported custom-schema importer when your SEO plugin provides one. Check its format and plan requirements before pasting.
- Use a page-specific head or HTML integration when it allows JSON-LD scripts. Don’t add one product’s review to every page through a global header.
- Check the saved result. WordPress permissions or hosting restrictions can strip scripts from a Custom HTML block.
- Review any Product or Review schema already generated by your theme or plugins. Conflicting descriptions of the same review need correcting; unrelated article and breadcrumb markup can remain.
If you want a visible review box as well, GT ACF Blocks provides a Product Review block. The guide to adding product reviews with the block editor covers the layout and the block’s schema settings. When you use this generator’s output for that review, keep the block’s separate review schema disabled.
Test the Actual Review Page
Run the final page URL through Google’s Rich Results Test, or use its Code input for a draft’s relevant rendered HTML. Don’t send private admin data or preview credentials to the test.
Before publishing, check that:
- The product name, reviewer and rating match the visible review.
- The page shows the pros and cons you included.
- Image URLs describe the product and are accessible to crawlers.
- Any price, currency and expiry reflect the actual offer.
- Your chosen schema source is not contradicted by another integration.
The general structured-data policies also apply. Passing a markup test doesn’t verify the underlying claims or guarantee a particular search appearance. The guide to star ratings in search results covers that distinction in more detail.
Generator Questions
These answers address the limits of the tool and its export formats.
Will This Guarantee Stars in Google Search?
No. This tool checks your entries and generates JSON-LD. Google still evaluates page content, supported types and its structured-data policies before deciding how to show a result.
Can I Generate Aggregate Ratings?
This tool generates one editorial Review. AggregateRating describes ratings from multiple reviewers and needs genuine rating or review counts. Feature scores are not customer reviews.
Is an Unknown Price the Same as Zero?
No. Leave the Offer off for a Product when you do not have an applicable price. In software mode, supply the actual price; use 0 only when the software is available without payment.
Does the Tool Save or Send My Entries?
The generator runs in your browser and does not save form entries between visits or send them to a server. Copy or download your work before closing or reloading the page. Opening an external validation tool is a separate action.
What If Copying Is Blocked?
The tool selects the code when automatic copying is unavailable. Use your device’s Copy command or the Download button. Choose the export format that your destination expects.
Can I Use This to Rate an Article or My Own Business?
This generator is for an editorial review of a product or software. An article score or business testimonial has different rules. Changing the schema label does not make the content eligible for product-review stars.
Related Tools
You can also browse all web-tool snippets, check a site’s availability with Is My Site Down? or inspect domain information with the domain lookup tool.