The most important thing this tool cannot check for you#
Google's structured data guidelines explicitly exclude self-serving reviews — a business marking up its own products or services with reviews it wrote or curated about itself — from earning review rich results. The restriction exists because a self-published rating is not a credible third-party signal, and Google's own documentation calls this out directly rather than leaving it implied. This tool cannot verify who actually wrote a review or where it came from; it can only generate syntactically correct JSON-LD. Whether the markup is used honestly is entirely on whoever publishes it.
Why the rating scale is configurable, not fixed at 1-5#
Not every rating system uses five stars — a 1-10 scale, a letter grade converted to a number, or a percentage are all valid as long as bestRating correctly states the top of the scale being used. Leaving bestRating at its default of 5 when the actual scale goes to 10 produces schema that misrepresents an 8/10 rating as a near-perfect score. Setting bestRating to match the real scale is what keeps the rating's meaning intact.
Review versus AggregateRating — a common mix-up#
A single Review is one specific person's review of one item — this tool. AggregateRating, which appears on this site's Product Schema Generator, summarizes many reviews into one average score and count. A product page showing "4.6 stars from 213 reviews" needs AggregateRating; a single written review with one author needs Review. The two are related but not interchangeable, and using the wrong one produces schema that does not match what the page actually contains.