SwiftSchema Logo

    SwiftSchema

    Intuitive Schema Generation at Your Fingertips

    AboutLearnContact

    Review Schema Generator — Clear, Policy‑Aligned Reviews

    Generate valid Review JSON‑LD for supported item types. Clarify author, rating, body, and date while respecting review snippet policies.

    Why many review pages underperform

    Pain points we solve

    • Ineligible item types or self‑serving reviews prevent snippets from appearing.
    • Missing author/date or unclear itemReviewed leads to validator warnings.
    • Mixing single reviews and AggregateRating causes schema confusion.
    • Hand‑written JSON‑LD is inconsistent across SKUs or apps.

    How SwiftSchema helps

    Solution

    The Review generator focuses on essentials that matter for snippets: a clear itemReviewed (with a specific @type), reviewRating.ratingValue, author, reviewBody, and datePublished.

    It produces copy‑ready JSON‑LD for single reviews and guides you to use AggregateRating on the item itself when summarizing many reviews.

    We keep language and structure aligned with review policies to reduce issues.

    How it works

    How it works

    1. Choose Review in the generator below.
    2. Select or specify the itemReviewed type (e.g., Product, SoftwareApplication, Book) and name.
    3. Enter author, review body, rating value (and bestRating if needed), and datePublished.
    4. Copy JSON or Script, paste into the review page, and validate in the Rich Results Test.
    5. Use AggregateRating on the item page if summarizing multiple reviews.
    Generate Review JSON‑LD

    One review per page. Validate. Ship.

    What is Review structured data?

    Review structured data describes an individual review (author, rating, body, date) for a specific item. It can support review snippets on eligible item types when policies are followed.

    Common Errors & Fixes

    • Unsupported item types: ensure you’re marking up permitted types for review snippets.
    • Self‑serving content: follow policies to avoid restricted contexts.
    • Ambiguous itemReviewed: specify a concrete type (e.g., Product) and the item name.

    Required properties

    • reviewRating.ratingValue
    • itemReviewed.name

    Recommended properties

    • author.name
    • reviewBody
    • datePublished
    • itemReviewed.@type
    Review of a Product
    Validate
    {
      "@context": "https://schema.org",
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Taylor"
      },
      "datePublished": "2025-07-10",
      "reviewBody": "Solid value and easy setup.",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "itemReviewed": {
        "@type": "Product",
        "name": "ACME Anvil"
      }
    }

    FAQs

    Which types support review snippets?Show
    Review snippets are supported for select types like Product, Book, and SoftwareApp. Some self‑serving reviews (e.g., LocalBusiness/Organization) are restricted.
    What’s the difference between Review and AggregateRating?Show
    A Review is a single evaluation. AggregateRating summarizes multiple reviews (ratingValue, ratingCount).
    Can I mark up my own testimonials?Show
    Follow Google’s review policies. Avoid misrepresenting self‑serving reviews on restricted types.

    Generate Review schema

    Fill in page details, copy JSON or Script, and validate.

      Schema Type

      📝 Review Schema Generator

      Boost the reach of your product critiques and recommendations using SwiftSchema's Review Schema Generator. Spotlight ratings, reviewer credentials, and item features for an influential presentation in search results. Leverage this tool to affect buying choices and foster customer trust.

      Generated Schema

      Validate your schema here.