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.
The PDP had flawless Product schema, flawless Offer schema, and not one line of UGC-shaped markup. The audit caught it, the fix took eleven minutes, and the AI-citation rate for that page doubled over the next four weeks. The schema patterns that did the work are below.
In this article
A product page can be stuffed with customer photos, videos and reviews and still read, to a search engine or an AI shopping agent, as a blank. Machines do not infer from a nice layout; they parse markup. Structured data is how your UGC becomes legible to them, and legible UGC is the only UGC that earns rich results and agent recommendations.
Why does UGC need schema?
Search engines render 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 actually read. UGC that lives only inside an unannotated gallery or a slow iframe is doing work for the shopper on the page and none at all for your visibility. This is one of the highest-leverage moves in the answer-engine optimisation playbook, and it sits alongside the other markup shapes covered in the twelve JSON-LD shapes agents quote.
Which schema types actually matter?
- 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.
| Schema type | Carries | What it earns |
|---|---|---|
| Review | Author, rating, body, date, tied to the product | Per-review snippets; agent corroboration |
| AggregateRating | Overall score and review count | Star rating in search and agent answers |
| ImageObject | Customer photo URL, caption, dimensions | Image indexing; visual UGC described |
| VideoObject | Video URL, thumbnail, duration, upload date | Video rich results; clip indexing |
How do you tie UGC to the right product?
Schema on its own is not enough. It has to bind the UGC to the specific product entity, and it has to agree with what a human sees on the 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 shipping no schema at all: it reads as a mismatch, and a mismatch gets 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.
A nice gallery helps the shopper on the page and nobody else. Schema is what makes that UGC count for search and for AI agents.
Rohin Aggarwal · Co-founder & CTO, Idukki
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.
161%
higher conversion among shoppers who interact with UGC
Yotpo, 200k+ stores / 163M orders analyzed
+162%
more revenue per visitor among shoppers who engage with UGC
Bazaarvoice, Shopper Experience Index
4.1x
video reviews convert vs text-only
PowerReviews, 2023 baseline
Continue reading
4 pieces in this clusterThese long-form pieces on the Idukki blog link back to this article, go deeper on the cluster.
- Strategy
Video SEO for product pages: what actually gets indexed and ranked
Google now reserves video results for watch pages, and its own docs list a product page with a product video as an example of a page that is not one. What that means for PDP video, when to build a dedicated watch page, and the VideoObject markup Google actually asks for.
- AI search
AI content tagging for UGC: how it works, shown on sample posts
How AI tagging links UGC to your products. Tags on sample posts, where it misses, and cost.
- 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
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.
More from Rohin Aggarwal
- AI search
Social Commerce Predictions 2027: What Brands Should Plan For
TikTok Shop overtakes Amazon for under-25 fashion. Instagram retires link-in-bio. Agents handle 20%+ of discovery. Five predictions, and the prep each one demands.
- AI search
11 UGC Trends That Will Define Ecommerce in 2027
AI-personalised serving, vertical formats, live shoppable, agentic shopping, AR try-on at scale, creator royalty standards. Eleven shifts ranked by revenue impact.
- AI search
Agentic SEO for UGC: the data AI agents quote is your customers’, not your copy
AI agents quote evidence, not marketing prose. Reviews and UGC carry what agents weight: specificity, attribution, recency. Agentic SEO is mostly UGC structuring.