Idukki
uIdukki essay · AEO Playbook series

Structured data and schema for product UGC

Customer photos, videos and reviews only work for search and AI agents if they are machine-readable. Here is the schema that makes your UGC count.

Rohin AggarwalRohin AggarwalCo-founder · Idukki.io·April 13, 2026 · updated May 25, 2026·7 minFrom the Idukki desk

A product page can be rich with customer photos, videos and reviews and still be, to a search engine or an AI shopping agent, a blank. Machines do not infer; they parse. Structured data is how your UGC becomes legible to them, and legible UGC is the UGC that earns rich results and agent recommendations.

Why UGC needs schema

Search engines surface review stars and rich results from structured data, not from a pretty widget. AI agents corroborate product claims against review and rating data they can read. If your UGC lives only inside an unannotated gallery or a slow iframe, it is doing work for the shopper on the page and no work at all for your visibility.

The schema that matters

  • Review: individual customer reviews, each with author, rating and date, attached to the product.
  • AggregateRating, the overall rating and review count, drawn honestly from real reviews.
  • ImageObject: customer photos, so visual UGC is described, not just displayed.
  • VideoObject, customer videos, with the metadata that lets them be indexed and understood.

Tying UGC to the product

Schema in isolation is not enough, it has to connect the UGC to the specific product entity, and it has to agree with what is actually on the visible page. A rating in the markup that does not match the rating on screen, or reviews not tied to the product they describe, is worse than no schema: it reads as a mismatch and can be discounted or penalised.

A checklist

  1. 1Emit Review + AggregateRating on product pages, sourced only from genuine reviews.
  2. 2Add ImageObject / VideoObject for customer media so visual UGC is described.
  3. 3Tie every piece of schema to the correct product entity.
  4. 4Confirm the markup matches the visible page exactly.
  5. 5Validate with a structured-data testing tool, and re-check after template changes.

Sources & notes

  1. 1Schema.org: Review, AggregateRating, ImageObject, VideoObject · The structured-data vocabulary for UGC.
  2. 2Google Search Central, review snippet & product structured data · Implementation and policy guidance.
  • +18%

    Median PDP CVR lift from UGC

    Idukki page-level

  • +22%

    Median AOV lift

    Same cohort

  • +44%

    Compound RPV lift

    CVR x AOV

  • +31%

    Median dwell-time lift

    Idukki dataset

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

More from Rohin Aggarwal

Where Idukki ships

Same data model. Every surface a shopper meets.

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.