Inferensys

Glossary

AggregateRating

A Schema.org structured data type used to summarize the average rating of an item based on a collection of individual reviews or ratings, typically displayed as star ratings in search engine results.
Developer reviewing semantic search engine results on laptop, relevance scores visible, technical search demo.
SCHEMA.ORG DEFINITION

What is AggregateRating?

A structured data type that computes a single representative rating from multiple user reviews or scores, enabling search engines to display aggregate star ratings in rich results.

AggregateRating is a Schema.org type that represents a summarized numerical score derived from a collection of individual Review ratings. It averages multiple ratingValue inputs into a single ratingValue and specifies the total reviewCount or ratingCount, providing a statistically significant overview rather than a single subjective opinion.

This type is critical for Generative Engine Optimization because AI-driven search interfaces use AggregateRating to establish entity trust and quality signals. When properly implemented via JSON-LD on Product, LocalBusiness, or CreativeWork pages, it directly populates star-rich snippets and provides factual grounding for AI-generated summaries, influencing click-through rates and citation confidence.

Schema.org Structured Data

Key Properties of AggregateRating

The AggregateRating type synthesizes multiple individual reviews into a single, statistically representative score. Understanding its core properties is essential for generating valid rich results and providing accurate summary data to AI-driven search engines.

01

ratingValue

The numerical quality score derived from aggregating all underlying ratings. This is the primary value displayed in search results.

  • Data Type: Number or Text
  • Requirement: Must be explicitly provided unless ratingCount is 0.
  • Scale: Typically a 1-5 or 1-10 scale, but must be consistent with bestRating.
  • Example: A product with an average of 4.5 out of 5 stars would set ratingValue to 4.5.
4.2
Typical Avg. Rating
02

reviewCount

The total number of individual reviews or ratings compiled to calculate the ratingValue. This property provides statistical significance to the aggregate score.

  • Data Type: Integer
  • Distinction: Do not confuse with ratingCount, which is a simpler tally of ratings without attached textual reviews.
  • Best Practice: Always provide a truthful count. A high reviewCount combined with a high ratingValue serves as a strong trust signal to both users and AI algorithms.
1,247
Example Review Count
03

bestRating & worstRating

These properties define the upper and lower bounds of the rating scale, allowing search engines to normalize the ratingValue.

  • bestRating: The highest possible value (e.g., 5).
  • worstRating: The lowest possible value (e.g., 1).
  • Critical Rule: The ratingValue must fall between these two bounds. A scale of 1-5 is standard, but 10-point scales are also valid. Without these anchors, a 4.5 rating is ambiguous.
04

itemReviewed

The entity that is the subject of the rating. This property establishes the semantic link between the score and the product, service, or organization being evaluated.

  • Data Type: Thing (typically Product, Organization, CreativeWork, or Service).
  • Nesting: The AggregateRating is usually nested directly inside the itemReviewed entity, but explicit linking via itemReviewed is crucial for disambiguation.
  • Example: "itemReviewed": {"@type": "Product", "name": "Widget X"}
05

ratingCount

The total number of simple ratings (e.g., star clicks without text) assigned to the item. This is distinct from reviewCount.

  • Data Type: Integer
  • Usage: Use this when users can leave a numeric rating without writing a full review.
  • Combined Metrics: If a system collects both ratings and reviews, provide both ratingCount and reviewCount to give a complete picture of user engagement volume.
06

author

The organization or person that performed the aggregation. This is not the end-user reviewer, but the entity compiling the statistics.

  • Data Type: Organization or Person
  • Trust Signal: Specifying the author (e.g., a third-party review platform) adds a layer of provenance and credibility to the aggregate data.
  • Example: "author": {"@type": "Organization", "name": "TrustPilot"}
AGGREGATERATING

Frequently Asked Questions

Clear, technically precise answers to the most common questions about implementing and understanding the Schema.org AggregateRating type for AI-driven search visibility.

AggregateRating is a Schema.org structured data type that represents a summary statistic of multiple individual ratings, calculated as an average. It works by aggregating discrete Review or Rating data points into a single, machine-readable object containing the ratingValue (the numerical mean) and reviewCount or ratingCount (the total number of contributions). When implemented correctly via JSON-LD, Microdata, or RDFa, this markup enables search engines and AI-driven answer engines to parse the collective sentiment about a Product, Organization, CreativeWork, or LocalBusiness without crawling every individual review. The mechanism relies on the itemReviewed property to link the aggregate score to a specific entity, allowing generative models to cite a statistically grounded reputation score rather than an anecdotal opinion.

Prasad Kumkar

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.