Aggregate-rating schema and Google rich snippets
Those review stars under a search result come from aggregate-rating schema, not from having reviews. Here is how to earn the stars, and how to keep them.
The brand's PDP had a 4.7-star average across 1,200 reviews and a Google snippet that showed nothing at all. The cause was a single missing field in the aggregate-rating schema. The fix took six minutes. The rich snippet appeared inside seventy-two hours.
In this article
A product result in Google with a row of stars and a review count under it gets noticed, and clicked. Those stars are not a reward for having reviews; they are a rendering of structured data the page emitted, nothing more. No schema, no stars. It does not matter how many reviews you hold.
What are rich snippets?
A rich snippet is an enhanced search result. For products, that usually means star rating, review count and price shown right there in the listing. It lifts click-through because it carries proof and information before the click, which makes it one of the highest-value SEO surfaces available. And it is entirely schema-driven.
Which schema makes the stars appear?
Two structured-data types do the work. AggregateRating carries the overall score and the count, while Review carries the individual reviews themselves: author, rating, date. Both must attach to the Product entity, validate against the schema, and match what is actually visible on the page. A rating in the markup that the shopper cannot find on the page is a mismatch. Search engines penalise it. The same markup also feeds AI shopping agents, which is why this overlaps so heavily with the wider work in structured data and schema for product UGC.
| Schema type | Carries | Required for |
|---|---|---|
| AggregateRating | ratingValue, reviewCount (or ratingCount) | The star rating and count in the snippet |
| Review | author, reviewRating, datePublished | Per-review eligibility and corroboration |
| Product (parent) | name, the entity both attach to | Tying the rating to the right product |
How do you earn and keep the stars?
- 1Emit valid AggregateRating and Review schema on product pages.
- 2Source it only from real, attributable reviews with real dates.
- 3Make sure the markup matches the visible reviews exactly.
- 4Validate with a structured-data testing tool, and re-check after any template change.
- 5Monitor Search Console for review-snippet issues or manual actions.
The stars are also a Core Web Vitals question, not only a markup one. A review widget that injects layout late, or an iframe Googlebot times out on, can cost you the snippet even when the JSON-LD is perfect. Speed is part of eligibility. Keep the rendering fast and the markup server-readable, the approach in Core Web Vitals for UGC widgets, so the data is there when the crawler arrives.
Stars are a rendering of structured data, not a reward for having reviews, so earn them with clean, honest markup and never risk them by faking the count.
Rohin Aggarwal · Co-founder, Idukki
Sources & notes
- 1Google Search Central, review snippet structured data · Implementation and policy for review snippets.
- 2Schema.org, AggregateRating & Review · The structured-data types.
- 3Google, Core Web Vitals · Why rendering speed affects snippet eligibility.
+0%
Median PDP CVR lift from UGC
Idukki page-level
+0%
Median AOV lift
Same cohort
+0%
Compound RPV lift
CVR x AOV
+0%
Median dwell-time lift
Idukki dataset
Continue reading
6 pieces in this clusterThese long-form pieces on the Idukki blog link back to this article, go deeper on the cluster.
- Strategy
UGC galleries vs review widgets: do you need both?
A review widget answers "what did people think?"; a UGC gallery answers "what does it look like in real life?". Complementary, and most stores need both.
- AI search
The agent review-trust standard: how AI shoppers decide which ratings to believe
AI shopping agents do not take a star rating at face value. They check whether each review is verified, dated and attributable, then weight it accordingly.
- AI search
Answer Engine Optimisation for Ecommerce: The Complete AEO Library
Being cited by ChatGPT, Perplexity and Google AI Overviews is the new ranking. The full AEO library for ecommerce: crawlability, schema, evidence and measurement.
- AI search
Structured data and schema for product UGC
Customer photos, videos and reviews only count for search and AI agents if a machine can parse them. This is the schema that turns a gallery into visibility.
- Strategy
Google Reviews as shoppable content
Your Google Reviews are trusted, public, and almost certainly invisible on your own store. Bring them on-site, tie them to products, and put the trust to work.
- AI search
Schema.org for ecommerce in the agentic era: 14 schemas every storefront should emit, ranked by AI-engine pickup
Ship six mandatory schemas first: Product, Offer, Review, AggregateRating, FAQPage, BreadcrumbList. Then four high-ROI shapes, ranked by AI-engine pickup.
More from Rohin Aggarwal
- AI search
What AI Says About You: the AI Genie playbook
AI Genie puts the “what does ChatGPT say about this” tab on your storefront: a real AI search per engine, scoped to the product being viewed.
- AI search
Agentic AI in Shopping: A Merchant Primer
Agentic AI completes shopping tasks for buyers before they reach your store. What to ship this quarter, and what to ignore until 2027.
- AI search
The Citation Gap: We Tracked 1,200 Brands Inside ChatGPT for 90 Days
Across 1,200 DTC brands tracked inside ChatGPT, Claude and Perplexity for 90 days, 6% of brands took 73% of citations. Here is what separated them.