AggregateRating is a Schema.org type that specifies a single, composite rating value calculated from a collection of individual user ratings or reviews. It serves as a machine-readable summary of collective opinion, using properties like ratingValue (the average score) and reviewCount (the total number of ratings) to provide a statistically grounded signal of quality or popularity.
Glossary
AggregateRating

What is AggregateRating?
A structured data type used to communicate a summarized rating score derived from multiple individual reviews or ratings, enabling star-rich results in search engine listings.
Implementing AggregateRating markup, typically via JSON-LD, is a prerequisite for triggering star rating rich results in search engines for eligible content types such as Product, Recipe, and LocalBusiness. The bestRating and worstRating properties define the scale, ensuring accurate interpretation of the score, while itemReviewed explicitly links the aggregate to the specific entity being evaluated.
Frequently Asked Questions
Quick answers to common questions about implementing AggregateRating schema markup for rich results.
AggregateRating is a Schema.org type that communicates the average rating score of an item based on a collection of multiple individual ratings or reviews. It is not a single review; it is a statistical summary. The markup specifies two critical properties: ratingValue (the numerical mean, e.g., 4.5) and reviewCount or ratingCount (the total number of ratings compiled). When implemented correctly, this structured data allows search engines to display star rating rich results directly in the SERP, providing a visual trust signal that can significantly improve click-through rates for products, recipes, local businesses, and software applications.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Core Properties of AggregateRating
The AggregateRating type defines a summary of multiple individual ratings. It communicates the average score and total count to search engines, enabling star-rich results.
ratingValue
The average rating derived from all aggregated individual ratings. This is the primary numeric value displayed in rich results.
- Data Type: Number or Text
- Requirement: Required for rich results
- Scale: Typically 1-5, but can be defined by
bestRating - Example: A product with 4.2 out of 5 stars uses
"ratingValue": "4.2"
Search engines use this value to render the visual star rating in SERPs. The value must be a precise representation of the calculated average, not a rounded integer, to maintain accuracy.
reviewCount
The total number of individual reviews or ratings that contributed to the aggregate score. This property signals statistical significance and social proof.
- Data Type: Integer
- Requirement: Strongly recommended
- Best Practice: Update dynamically as new reviews are submitted
- Example:
"reviewCount": "847"indicates 847 people submitted a rating
A high review count increases user trust and click-through rate. Search engines may suppress rich results if the count appears artificially inflated or static.
bestRating & worstRating
These properties define the upper and lower bounds of the rating scale, allowing the system to normalize values across different scoring systems.
bestRating: The highest possible value (e.g., 5, 10, 100)worstRating: The lowest possible value (e.g., 1, 0)- Default: If omitted, the scale is assumed to be 1-5
- Example: A 10-point scale uses
"bestRating": "10"and"worstRating": "1"
Explicitly defining the scale prevents misinterpretation when a site uses a non-standard rating system, such as a percentage-based score.
itemReviewed
The entity that is being rated, specified as a nested Schema.org type. This property establishes the semantic relationship between the rating and the subject.
- Data Type: Thing (typically Product, LocalBusiness, CreativeWork, or Organization)
- Requirement: Required for valid markup
- Nesting: Embed the full entity markup within this property
- Example:
"itemReviewed": { "@type": "Product", "name": "Widget X" }
This linkage is critical for entity reconciliation. It tells the search engine exactly which product, service, or business the aggregate score applies to, preventing attribution errors.
ratingCount
The total number of ratings that contributed to the aggregate score, distinct from reviewCount which counts full-text reviews. Use this when users can submit a score without writing a review.
- Data Type: Integer
- Distinction:
ratingCount= simple scores;reviewCount= written reviews - Use Case: Star-only rating widgets without comment fields
- Example: A product with 1,200 star ratings but only 340 written reviews uses both properties
Providing both counts gives search engines a more granular understanding of user engagement. If your system only collects one type, use the property that matches your data model.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us