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. No schema, no stars, however 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. It is 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. Review carries individual reviews: 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, and 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. 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. 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
2 pieces in this clusterThese long-form pieces on the Idukki blog link back to this article, go deeper on the cluster.
- 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 the score accordingly. Here is the signal stack and the schema that earns trust.
- AI search
Answer Engine Optimisation for Ecommerce: The Complete AEO Library
Being cited by ChatGPT, Perplexity and Google AI Overviews is the new ranking. This is the full, organised AEO library for ecommerce: foundations, crawlability, schema, evidence, and measurement, with a curated map so you can start anywhere.
More from Rohin Aggarwal
- AI search
What AI Says About You: the AI Genie playbook
AI Genie moves the "what does ChatGPT say about this" tab onto your storefront: a real, unfakeable AI search per engine, scoped to the product being viewed, with per-agent analytics.
- 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.