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, 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.
+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
3 pieces in this clusterThese long-form pieces on the Idukki blog link back to this article, go deeper on the cluster.
- AI search
AI content tagging for UGC: how it works and why manual tagging does not scale
AI content tagging reads every UGC photo and video and labels what is actually in it, so the library stays findable for your team, your shoppers, and AI agents.
- 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.
- 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
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.