Skip to content

Review Schema Generator

Fill in what is being reviewed, the rating and the review text, and get a ready-to-paste Review JSON-LD script tag — with a built-in reminder that Google explicitly excludes reviews about a site's own business or products from review rich results, so this only helps if what you're marking up is a genuine third-party review.

  • Any rating scale, not just 1-5
  • Works for Product, LocalBusiness, Book, Movie and more
  • Flags thin review text
  • Ready-to-paste <script> tag
  • Runs fully client-side

Generator

Built in your browser, never sent anywhere

    Fill in the required fields to generate Review schema.

    How to generate Review schema

    1. 01

      Choose what is being reviewed

      Product, LocalBusiness, Book, Movie, Organization or a general CreativeWork.

    2. 02

      Fill in the rating and review

      A rating scale other than 1-5 is supported — set bestRating to match, like 10 for a 1-10 scale.

    3. 03

      Read the reminder

      This tool always shows the same note about self-serving reviews — it applies regardless of what you fill in, because Google's restriction is unconditional.

    4. 04

      Copy the script tag

      Paste it into the page containing the actual, visible review text.

    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.

    Frequently asked questions

    Does Google show review stars for reviews about my own business?

    No — Google's guidelines explicitly exclude self-serving reviews, meaning a business reviewing or rating its own products or services, from earning review rich results. Review markup is meant for genuine third-party reviews of something else.

    What's the difference between Review schema and AggregateRating?

    Review is one specific review by one author. AggregateRating summarizes many reviews into a single average score and count — used when a page shows something like "4.6 stars from 213 reviews" rather than one individual review.

    Can I use a rating scale other than 1-5?

    Yes — set bestRating to the actual top of your scale, like 10 for a 1-10 system. Leaving it at the default 5 when your real scale is different will misrepresent the rating.

    Does a short review get rejected?

    It generates a warning, not a hard block — a very short review body is flagged because thin reviews are a common target of spam guidance, but the schema still generates so you can decide whether to add more detail first.

    Is my review data sent anywhere?

    No. The JSON-LD is assembled entirely in your browser — nothing you enter is transmitted or stored.