Free Review Schema Generator

Generate Review/AggregateRating JSON-LD for SERP star ratings. Free, instant, copy-paste ready.

4.6on G2
4.8on Trustpilot
Used by 25,000+ marketers

Item Reviewed

Review

Rating

Authorship

JSON-LD Schema

{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": {
    "@type": "Product"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.5",
    "bestRating": "5",
    "worstRating": "1"
  },
  "author": {
    "@type": "Person"
  }
}

What this tool does

Review Schema Generator delivers fast, reliable results for generate review/aggregaterating json-ld for serp star ratings. free, instant, co.

Designed to fit into your existing SEO and content workflow with no setup overhead.

How to use it

Five steps.

1

Choose parent type

Select the page type — Product, LocalBusiness, SoftwareApplication, Recipe, Book, Course, or Event. Only these types are eligible for SERP star snippets.

2

Enter rating data

Provide ratingValue (e.g., 4.7), reviewCount, bestRating, and worstRating. Or connect to Trustpilot, G2, or Capterra for live data.

3

Add individual reviews (optional)

Paste in 5-10 individual customer reviews to mark up alongside AggregateRating. Improves on-page schema density and trust signals.

4

Generate JSON-LD

Output is copy-paste-ready JSON-LD wrapped in a script tag. Embed in your page head or body before closing </body>.

5

Validate and deploy

Test through Google Rich Results Test. Once green, deploy to production. SERP stars typically appear within 7-14 days as Google recrawls.

When teams use it

Six common workflows.

Add review stars to Shopify product pages

Generate JSON-LD with aggregateRating nested in Product schema. Drop into theme.liquid head section. Validates through Google Rich Results Test and starts rendering stars in SERP within 7-14 days.

Mark up local business reviews

Generate LocalBusiness + AggregateRating schema for your dentist, restaurant, or service-area business. Lifts Maps CTR 30-40% and complements Google Business Profile reviews.

Aggregate Trustpilot ratings into your site

Pull AggregateRating from Trustpilot API with proper sameAs attribution. SaaS marketing pages get review schema that Google trusts because the source is third-party verified.

Mark up recipe reviews on food blogs

Recipe schema is one of the few page types where Review schema reliably triggers SERP stars even on blog-style content. Generator includes Recipe parent type with all required fields.

Add software reviews to SaaS landing pages

SoftwareApplication schema with aggregateRating from G2 and Capterra. Generator pulls from G2 API directly when you provide your G2 product URL.

Validate existing review schema before audit

Schema deployed years ago may have aged out of Google requirements. Run our generator validation on existing pages and catch errors before they trigger algorithmic suppression.

Platform guides

Integrate with major platforms.

WordPress (Yoast)

  1. Install Yoast SEO Premium or Schema Pro plugin.
  2. Enable Review schema for the relevant page type.
  3. Generate base schema from our tool for fields Yoast does not handle automatically.
  4. Verify in Yoast settings that the AggregateRating is being injected.
  5. Test the deployed page through Google Rich Results Test.

Shopify

  1. Generate JSON-LD from our tool with Product as parent type.
  2. In Shopify admin, navigate to Online Store > Themes > Edit code.
  3. Open theme.liquid and paste the JSON-LD script in the head section, wrapped in {% if product %} ... {% endif %}.
  4. Preview a product page and view source to confirm the script is rendered.
  5. Run the page through Google Rich Results Test.

Webflow

  1. Generate the schema with Product or relevant parent type.
  2. In Webflow Designer, open Page Settings for the product or relevant template page.
  3. Paste the script tag into Custom Code > Inside <head> tag.
  4. Publish the site to staging.
  5. Run the staging URL through Google Rich Results Test before pushing to production.

Next.js

  1. Generate the schema and copy the JSON object.
  2. In your page component, add a <script type="application/ld+json"> tag with dangerouslySetInnerHTML containing JSON.stringify(schemaObj).
  3. For dynamic ratings, populate ratingValue and reviewCount from your data source.
  4. Deploy and validate on production URL.
  5. Set up Search Console > Enhancements monitoring to catch any regressions.

Trustpilot TrustBox

  1. Sign up for Trustpilot Business and verify your domain.
  2. Navigate to TrustBox library and select a widget that includes schema (e.g., Mini, Slider).
  3. Customize and copy the embed code.
  4. Paste into your page where you want the widget visible.
  5. Trustpilot auto-injects AggregateRating schema in the page head with proper sameAs attribution.

Grigora vs. alternatives

Side-by-side.

CapabilityGrigoraSchema AppYoast SEOMerkle SchemaManual
JSON-LD output (recommended format)YesYesMicrodata onlyYesManual
AggregateRating + individual Review nestingYesAggregate onlyYesLimitedManual
Trustpilot / G2 / Capterra API integrationYesNoTrustpilot onlyNoManual
Compliance check for Google fake-review rulesYesNoNoLimitedNo
All eligible parent types (Product, LB, etc.)YesProduct onlyYesLimitedManual
Free without signupYesTrial onlyNoPlan-cappedYes
Validates against Google Rich Results specYesYesYesNoManual
Multi-language review markupYesNoYesNoManual

Common errors and fixes

Eight issues users hit.

Google Rich Results Test reports "Missing field reviewCount"

Cause: AggregateRating included ratingValue but not reviewCount or ratingCount.

Fix: Add reviewCount (count of reviews with text) or ratingCount (count of star-only ratings). Google requires at least one of these for eligibility.

Schema validates but stars do not appear in SERP

Cause: Page type is not eligible for review snippets (e.g., generic blog page or homepage).

Fix: Verify your parent type is Product, LocalBusiness, SoftwareApplication, Recipe, Book, Course, MovieRated, or Event. Generic blog or service pages will not render stars regardless of valid schema.

Trustpilot ratings differ from on-page schema

Cause: Schema was hardcoded with old rating values that drifted from current Trustpilot reality.

Fix: Use a dynamic integration (Trustpilot TrustBox widget, our generator with API mode) that auto-updates schema when ratings change. Static schema needs quarterly manual updates.

Manual penalty for fake review schema

Cause: Google detected that on-page reviews did not exist or did not match the schema.

Fix: Remove all review schema from the affected pages. Wait 30-60 days. Submit reconsideration request via Google Search Console > Manual Actions. Re-add schema only for pages with genuine visible reviews.

Schema appears on every page including homepage

Cause: Theme or template injected schema globally instead of conditionally on product pages.

Fix: Modify the theme to inject Review schema only on product pages. Most modern themes have a conditional check (e.g., {% if product %} in Shopify Liquid) that gates schema to the right contexts.

Multiple Review schemas on same page conflict

Cause: Both individual Review schemas and AggregateRating present without proper itemReviewed nesting.

Fix: Nest individual Reviews inside the parent Product or LocalBusiness, alongside AggregateRating. Google handles multiple Reviews of the same item correctly when properly nested.

Best rating and worst rating wrong

Cause: AggregateRating rated on 1-10 scale but bestRating omitted, so Google assumed 5-point scale.

Fix: Always specify bestRating and worstRating explicitly when not using a 1-5 scale. Google may render stars correctly on a 10-point scale if bestRating: "10" is set.

Review schema breaks after CMS update

Cause: WordPress or Shopify theme update overwrote the custom schema injection in functions.php or theme.liquid.

Fix: Use a child theme for WordPress or duplicate theme for Shopify. Schema lives in your custom layer and survives parent theme updates.

Original data

2026 study.

+30-40%
CTR lift from review stars in SERP
10+
Minimum reviewCount for reliable star rendering
87%
Sites using JSON-LD vs microdata for schema
7-14 days
Time from deployment to SERP star rendering

Frequently asked questions

Twelve answers.

Related free tools

Other utilities.

Try Review Schema Generator now

Free, unlimited, no signup.

Try the Tool