Idukki
AI search

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 typeCarriesRequired for
AggregateRatingratingValue, reviewCount (or ratingCount)The star rating and count in the snippet
Reviewauthor, reviewRating, datePublishedPer-review eligibility and corroboration
Product (parent)name, the entity both attach toTying the rating to the right product
The two schema types behind a product rich snippet.

How do you earn and keep the stars?

  1. 1Emit valid AggregateRating and Review schema on product pages.
  2. 2Source it only from real, attributable reviews with real dates.
  3. 3Make sure the markup matches the visible reviews exactly.
  4. 4Validate with a structured-data testing tool, and re-check after any template change.
  5. 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

  1. 1Google Search Central, review snippet structured data · Implementation and policy for review snippets.
  2. 2Schema.org, AggregateRating & Review · The structured-data types.
  3. 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

Core ecommerce + UGC metrics worth tracking.
#ai-search#seo#structured-data#reviews

Continue reading

2 pieces in this cluster

These long-form pieces on the Idukki blog link back to this article, go deeper on the cluster.

More from Rohin Aggarwal

We use cookies

We use essential cookies to run this site and optional analytics cookies to understand how it’s used. You can change your choice anytime in our privacy policy.