Product Schema Markup

Product schema markup is structured JSON-LD data embedded in a product page that tells search engines and AI systems what the product is, what it costs, whether it is in stock, and what buyers think of it.

Last updated: 2026-10-03

What Is Product Schema Markup?

Product schema markup is structured data embedded in a product page using the Schema.org Product vocabulary, usually as JSON-LD. It gives search engines and AI systems a machine-readable view of the product (name, description, brand, SKU, GTIN, price, availability, rating, shipping and return policy) that does not depend on parsing the rendered HTML correctly.

Schema.org was founded by Google, Microsoft, Yahoo and Yandex in 2011 as a shared vocabulary for structured web data. The Product type has grown steadily since, adding offers, shipping details, merchant return policies and additionalProperty for arbitrary attributes.

JSON-LD is the preferred format because it sits in a self-contained script block rather than woven through the HTML. Google recommends it over Microdata and RDFa, and the AI engines parse it, which makes product schema the highest-leverage technical fix for AI visibility on a product page.

Why Product Schema Drives AI Citation

AI engines prefer structured data to rendered HTML because it is cleaner and reliably machine-readable. BrightEdge found pages with complete product schema 2.5 times more likely to be cited in AI Overviews.

AI engines reason about entities, not strings. Product schema makes each product an entity with attributes the engine can query directly. An assistant answering "waterproof hiking boots under 200 dollars for flat feet" can filter on offers.price, additionalProperty (waterproof) and audience (wide fit), the exact fields schema exposes. Without schema it has to infer those from free text, which is slower and less reliable.

BrightEdge reported pages with complete product schema were 2.5 times more likely to be cited in AI Overviews (2025). The lift is larger on commerce queries than on general informational ones.

Schema is also how products enter the knowledge graphs engines consult when composing shopping answers. Google's Knowledge Graph in particular underlies AI Overviews and AI Mode product answers. A product with rich schema becomes an entity in that graph. A product without it is largely invisible to that layer even when its page ranks well in classic search.

That makes schema the technical baseline for any AI visibility work. Content and attribute improvements only pay off once the schema carries them.

Common Mistakes and How to Avoid Them

The biggest errors: mismatched data between schema and visible page, missing gtin/mpn, stale prices, thin descriptions, and forgetting variant consistency across JSON-LD, HTML, and Merchant Center feed.

The recurring mistakes across ecommerce schema audits:

  1. Mismatched data. Schema says 99 dollars, the page shows 89. Google treats this as a spam signal and can apply a manual action. Schema must match the visible page, always.
  2. Missing gtin / mpn. Without a global product identifier, your product cannot be confidently merged with the same product from other sources in the knowledge graph. This is one of the most common reasons a product page ranks well but does not appear as a product card in AI answers.
  3. Stale priceValidUntil. priceValidUntil must be set to a future date. A past date tells Google the offer expired and the product drops from shopping results.
  4. Thin description field. A 20-word description gives the retrieval layer almost nothing to match against. Invest in 150-300 word descriptions that cover material, fit, use case, and differentiators.
  5. Variant inconsistency. Product pages with size/color variants must keep the JSON-LD schema, rendered HTML, and Google Merchant Center feed aligned on the selected variant. Variants that exist in the feed but not in the schema (or vice versa) cause the product to disappear or appear incorrectly.
  6. Missing aggregateRating when you have reviews. If reviews exist on the page, aggregateRating must be populated. Missing it is a significant negative signal for AI product cards.
  7. Stale availability. If schema says InStock and checkout fails, every engine that cached it gets a bad signal. Render schema from live inventory.

Google's Rich Results Test and the Schema.org validator catch structural errors. They do not catch schema that disagrees with the page or the feed, or a description field that is technically valid and says nothing. Those take a person looking at the product. A Paz expert checks schema, page and feed together for the products that matter most, fixes the gaps from your sources, and our experts publish within agreed guidelines. See the product page SEO service, or run the free AI readiness report on one product page to see its schema gaps.

FAQ

Which format: JSON-LD, Microdata or RDFa?+
JSON-LD. Google recommends it and the AI engines parse it. It is a self-contained script block, cleaner than Microdata or RDFa woven through the HTML. Sites still on Microdata should migrate at the next template refresh.
Do I need product schema if my products are in Google Merchant Center?+
Yes. Merchant Center feeds Google Shopping and AI Mode, but the product page itself needs schema for AI Overviews, ChatGPT, Perplexity and every engine that reads the open web. A clean feed plus complete on-page schema is the baseline.
How much does product schema actually lift AI citation?+
BrightEdge reported pages with complete product schema were 2.5 times more likely to be cited in Google AI Overviews (2025). The lift is larger on commerce queries than on general informational ones, and larger still when the schema carries real attribute depth rather than the minimum fields.
What is the difference between Product schema and ItemList schema?+
Product schema describes one product. ItemList describes a list, typically on category or collection pages. Use Product on every product page and ItemList on category pages pointing to them. ItemList helps engines understand your category structure.
How often should product schema be updated?+
Price and availability should render from live data. Descriptions, images and attributes should update whenever the product data changes. Stale schema, especially stale price or stock, is worse than none because it actively misleads the engine.

Related terms

How AI-ready are your products?

Check one product page for the information gaps that keep it out of AI answers and search results. If you want the fixes handled, Paz experts do that work for ecommerce teams.