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.
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
- 1Emit Review + AggregateRating on product pages, sourced only from genuine reviews.
- 2Add ImageObject / VideoObject for customer media so visual UGC is described.
- 3Tie every piece of schema to the correct product entity.
- 4Confirm the markup matches the visible page exactly.
- 5Validate with a structured-data testing tool, and re-check after template changes.
Sources & notes
- 1Schema.org: Review, AggregateRating, ImageObject, VideoObject · The structured-data vocabulary for UGC.
- 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
More from Rohin Aggarwal
- Conversational commerce
Why we built the Conversational PDP
Most product-page exits are a single unanswered question. Here is the case for answering it on the page, from your own evidence, and the story of why we built a Q&A that is curated-first and AI-second.
- Strategy
PDP before and after UGC: what actually changes on the page
Strip a product page back to brand-only content, then layer verified customer photos, video and reviews into the middle scroll, and watch what moves. A scroll-by-scroll look at the before and after, the numbers the public studies actually support, and where "just add UGC" gets oversold.
- Industry playbook
How to vet a creator: audience authenticity, engagement, and the fake-follower problem
On a typical account, roughly a fifth of followers are fake or inactive. Here is how to read the signals that separate a real audience from an inflated one, before you pay, with the four checks that catch most of it.