Free Aggregate Rating Schema Generator — JSON-LD AggregateRating Markup | LazyTools
🔍 SEO & Web Tools

Free Aggregate Rating Schema Generator — JSON-LD AggregateRating Markup

Generate Google-valid AggregateRating schema markup instantly. Visual star rating builder, individual reviews array, rating breakdown distribution, and live Google SERP preview. Eligibility warnings for local businesses. 12+ parent item types. 5 entity templates. No signup. No watermark.

Visual star builder Live Google SERP preview Individual reviews array Rating breakdown distribution Eligibility warnings
ADSENSE — 728×90 LEADERBOARD
⭐ AggregateRating Schema
📋 Entity Templates
Schema Completeness
0%
Fill in fields to improve rich result eligibility
📦 Item Being Rated Required
Select the type of thing being rated. Nest AggregateRating inside it.
⭐ Aggregate Rating Required
4.5 or type:
Written text reviews
Star ratings total
📊 Rating Breakdown (optional)
Include
💬 Individual Reviews (optional)
Add up to 5 individual Review objects nested alongside AggregateRating. Must be genuine reviews displayed on your page.
🔍 Google SERP Star Rating Preview (approximate)
E example.com
Item Name
Item description...
Approximate preview. Google decides whether to show star ratings based on content quality and schema validity.
JSON-LD Output
💾 Auto-saved
ADSENSE — 728×90 LEADERBOARD
🛍️
Need complete Product schema with ratings?
Use the Product Schema Generator to build a complete Product JSON-LD block including Offer, GTIN, MPN, shipping, return policy, and AggregateRating — all in one tool with a live SERP preview.
🛍️ Product Schema →
⭐ User Ratings

Rate this tool

4.9
★★★★★
Based on 1,100 ratings
5
1023
4
44
3
22
2
11
1
0
Did this help you earn star ratings in Google?
✔ Key Features

Why this beats SEOSmoothie, ContentPowered, InstantSchema, and SEOShouts

Visual Star Rating Builder
Click any star to set your aggregate rating value (1-5). The clicked star highlights in gold and the numeric value updates in the JSON-LD. You can also type any decimal value (e.g. 4.7). All competitors use only a plain number input field - none have a clickable star interface.
🔍
Live Google SERP Preview
See exactly how your star rating rich result will look in Google search. Shows the gold star display, numeric rating, review count, and domain. Updates in real time as you change the rating value or review count. Zero competitors show a live SERP preview for AggregateRating generators.
📊
Rating Breakdown Distribution
Optionally add per-star rating counts (5 stars: 847, 4 stars: 203, 3 stars: 45...). No competitors generate this. While not standard schema.org, it provides richer data for review platforms and some structured data parsers. Includes a live mini bar chart showing the distribution visually.
💬
Individual Reviews Array
Add 1-5 individual Review objects nested alongside AggregateRating in the same JSON-LD block. Each review has author, rating, review body, date published, and publisher. Zero free AggregateRating generators include individual reviews. Google can show both the aggregate stars and review snippets simultaneously.
⚠️
Eligibility Warnings
When you select LocalBusiness or Organisation as the parent type, an amber warning banner explains that Google prohibits self-hosted AggregateRating schema for local businesses. This is the most common expensive mistake - implementing star ratings for businesses then wondering why they never appear. Zero competitors surface this critical warning.
🔢
ratingCount vs reviewCount Distinction
Both ratingCount (total star ratings including those without text) and reviewCount (only ratings with written reviews) are separate fields with explanatory labels. Generates both properties when populated. Most tools have only one generic "count" field and generate incorrect schema by using the wrong property name.
📋
12+ Parent Item Types
Choose from Product, LocalBusiness, Recipe, Course, Book, Movie, SoftwareApplication, Event, Service, Article, Organization, and more. Each type generates the correct parent wrapper with type-specific recommended fields. ContentPowered has the most at 8-10 types; we go further.
📄
5 Entity Templates
Load pre-filled schemas for: E-commerce Product (headphones), Online Course, Restaurant (with cuisine fields), Book, and SaaS Software. Each loads realistic ratings, review counts, and entity-specific fields. Start with a complete realistic example in one click instead of a blank form.
📖 How to Use

How to generate AggregateRating schema markup

1
Choose a template
Click an entity template (Product, Course, Restaurant, Book, SaaS) to pre-fill with realistic data. Or select your parent item type from the dropdown and fill in manually.
2
Select parent type
AggregateRating is always nested inside a parent entity. Choose Product, Recipe, Course, Movie, Book, or other applicable types. Check the eligibility warning for your type - LocalBusiness has restrictions.
3
Enter item details
Add the name, description, URL, and image for the item being rated. For Product, add brand, price, availability. For Recipe, add cuisine. The SERP preview updates in real time.
4
Set rating with star builder
Click any star to set your rating (1-5) or type a decimal value. Enter your review count (with text) and/or rating count (star-only). Set best and worst rating bounds if your scale is not 1-5.
5
Add reviews (optional)
Add individual Review objects with author, rating, date, and text. Each becomes a nested Review in the JSON-LD. Must be genuine reviews visible on your page. Google can show both aggregate stars and individual review snippets.
6
Copy and validate
Copy the JSON-LD or download as .json. Paste into your page's <head> in a <script type="application/ld+json"> block. Click Test to validate in Google's Rich Results Test. Monitor in Search Console under Enhancements.
📊 Comparison

LazyTools vs other free aggregate rating schema generators

FeatureLazyToolsSEOSmoothieContentPoweredInstantSchemaSEOShoutsAttrock
Visual star builder✅ Click stars❌ Number only❌ Number only❌ Number only❌ Number only❌ Number only
Live Google SERP preview✅ Yes❌ No❌ No❌ No❌ No❌ No
Rating breakdown distribution✅ Yes❌ No❌ No❌ No❌ No❌ No
Individual reviews array✅ 1-5❌ No❌ No❌ No❌ No❌ No
Eligibility warnings✅ Yes❌ No❌ No❌ No❌ No❌ No
ratingCount + reviewCount both✅ Both❌ One field✅ Both❌ One field❌ One field❌ One field
Parent types supported✅ 12+✔ 5✅ 10✔ 5✔ 8✔ 5
Entity templates✅ 5❌ None❌ None❌ None❌ None❌ None
Completeness score✅ Yes❌ No❌ No❌ No❌ No❌ No
Auto-save to browser✅ Yes❌ No❌ No❌ No❌ No❌ No
Download .json file✅ Yes❌ No❌ No❌ No✅ Yes❌ No
Dark code editor✅ Yes❌ No❌ No❌ No❌ No❌ No
No signup required✅ Never✅ Yes✅ Yes✅ Yes✅ Yes✅ Yes
📐 Complete Guide

AggregateRating Schema Guide — Star Ratings in Google Search Results in 2025

AggregateRating schema markup is one of the most visually impactful structured data types available. When Google recognises and displays your aggregate rating, your search listing shows gold stars alongside a numeric rating and review count. In a results page of blue links, gold stars are an immediate visual differentiator. Studies consistently show that listings with star ratings earn significantly higher click-through rates — BrightLocal found that a 5-star rating earned 28% more clicks than no rating, and 39% more than a 1-star rating. The impact on organic CTR is substantial and measurable without requiring any improvement in ranking position.

What is AggregateRating Schema?

AggregateRating is a schema.org type that represents the average rating based on multiple individual ratings or reviews. Unlike a Review (which represents a single person's opinion), AggregateRating summarises the collective judgement of many reviewers into a single average score with a total count. In JSON-LD, AggregateRating is always nested inside another entity — a Product, Recipe, Course, Book, Movie, SoftwareApplication, LocalBusiness, or other ratable item. The AggregateRating is not a standalone schema type — it must be embedded in a parent entity that Google recognises as eligible for star rating rich results.

ratingValue, ratingCount, and reviewCount — Which Properties to Use

ratingValue is the average rating score. This is the number displayed next to the stars in Google search results. reviewCount is the number of ratings that include written review text. ratingCount is the total number of ratings including star-only ratings without written text. The important distinction: if your site has 500 users who clicked 4 stars but only 120 who wrote a review, your ratingCount is 500 and your reviewCount is 120. You can include both properties simultaneously — Google will use whichever is most appropriate for its display. bestRating (default 5) and worstRating (default 1) define the scale. If your rating scale is 1-10 or 0-100, set these explicitly so Google can accurately interpret the rating value.

Which Entity Types Are Eligible for Star Rating Rich Results?

Google supports AggregateRating star rich results for these entity types: Book, Course, Event, HowTo, LocalBusiness (with restrictions), Movie, Product, Recipe, Software Application. For each type, Google may display the star rating in different formats. Product ratings appear prominently in shopping results. Recipe ratings appear in recipe carousels. Course ratings appear in course listings. Software app ratings appear in app store-style results. The key requirement is that your AggregateRating must be nested inside one of these supported parent types — a standalone AggregateRating without a parent entity will not generate rich results.

The Critical Local Business Restriction

Since 2019, Google has prohibited local businesses and organisations from using AggregateRating schema on their own websites to display self-rated reviews. The rule: if entity A (your business) controls the website and also controls the reviews about entity A on that website, the AggregateRating schema on your site will be ignored for star rating rich results. This was a response to widespread gaming of the feature where businesses were marking up their own self-created or cherry-picked reviews as "aggregate ratings."

The correct approach for local businesses is to use Google Business Profile — Google will automatically display your GBP rating in Knowledge Panels and local pack results when appropriate. For AggregateRating schema on third-party review sites that review local businesses (e.g., a Yelp-like directory page that reviews "Mike's Plumbing"), the restriction does not apply because the reviewing entity and the reviewed entity are different.

Individual Reviews vs AggregateRating — Using Both

Individual Review objects and AggregateRating can coexist in the same JSON-LD block, both nested inside the parent entity. Google treats them as complementary: the AggregateRating provides the summary star display while individual Review objects provide specific reviewer details that can appear as review snippets. For maximum rich result potential, include both: an AggregateRating with your average score and total count, plus 2-5 of your most representative individual reviews with author name, date, rating, and review text. Each review must correspond to a visible review actually displayed on your page — you cannot mark up reviews that are not visible to users.

Common AggregateRating Schema Mistakes

The most common mistake is fabricating or inflating ratings. Google's algorithms actively detect review manipulation and misrepresentation in schema markup. Sites that use fake ratings or mark up ratings higher than what users actually gave can receive manual actions removing their rich result eligibility entirely. The second most common mistake is omitting the parent entity — placing a bare AggregateRating without nesting it in a Product, Recipe, or other supported type. The third is confusing ratingCount and reviewCount — using ratingCount when you have written reviews means underreporting your review engagement. Always validate using Google's Rich Results Test (search.google.com/test/rich-results) before publishing, and monitor your rich result performance in Google Search Console under Enhancements.

❓ FAQ

AggregateRating schema — questions answered

AggregateRating schema markup is JSON-LD that tells search engines your average rating from multiple reviews. When correctly implemented and nested inside a supported parent entity (Product, Recipe, Course, etc.), Google may display gold star ratings in your search listings, significantly improving click-through rates.

ratingCount is the total number of ratings (including star-only ratings without written text). reviewCount is the number of ratings that include written review text. Use both if you have both types. Use reviewCount when users wrote reviews. Use ratingCount for platforms where users only click stars. Including both is recommended when you have data for both.

Google prohibits local businesses and organisations from using self-hosted AggregateRating schema on their own websites for star rating rich results (since 2019). If your business controls both the website and the reviews about itself on that website, Google will ignore the schema. Instead, use Google Business Profile reviews, which Google displays automatically in Knowledge Panels.

No. Valid AggregateRating schema makes your page eligible for star rating rich results, but Google decides whether to show them based on query relevance, site trustworthiness, and content quality. Having valid schema is necessary but not sufficient. Most sites with valid, genuine review data and high-quality content do earn star ratings within a few weeks.

Yes. Both can coexist nested inside the same parent entity (Product, Recipe, etc.). AggregateRating provides the summary stars while individual Review objects can generate review snippets. Each review must correspond to a visible review on your page. This combination gives Google maximum data to create rich results.

LazyTools Aggregate Rating Schema Generator is 100% free. No signup, no account, no credit card. Visual star builder, 12+ parent types, individual reviews array, rating breakdown, eligibility warnings, Google SERP preview, completeness score, 5 entity templates, dark editor, JSON download, auto-saved.