Glowing shopping cart at the center of a connected data network, surrounded by product cards for headphones, a smartwatch, and a camera, representing AI-powered e-commerce product discovery

Blog

Structured Data for E-Commerce: Getting Products Into AI Answers

When a buyer asks ChatGPT, Perplexity, or Google's AI to recommend a product in your category, the engines that answer pull from structured sources — Product schema, Google Merchant Center feeds, and rich product information they can verify. E-commerce sites without structured data are invisible to AI product recommendations, even when they rank well for the same queries in traditional search. The minimum viable implementation is Product schema with Offer, Review/AggregateRating, and a Google Merchant Center feed — that combination makes your products AI-recommendation eligible across the major engines.

Why e-commerce is a special case

For informational content, AI retrieves passages from your article body. For products, it needs verifiable, structured data: a name, a price, availability, a rating, and a description that can be extracted, verified, and cited. Unstructured product pages — even well-written ones — produce ambiguous chunks that AI passes over in favor of clearly marked-up alternatives.

The Product schema implementation

Every product page needs Product schema at minimum:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Product Name",
  "description": "Clear, specific product description.",
  "brand": {
    "@type": "Brand",
    "name": "Brand Name"
  },
  "sku": "SKU-001",
  "image": "https://example.com/product-image.jpg",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "BHD",
    "price": "12.500",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/product-page"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "128"
  }
}

Key fields AI engines specifically use: name, description, offers.price, offers.availability, aggregateRating.ratingValue, and aggregateRating.reviewCount. Missing any of these reduces the verifiability of the product record.

Google Merchant Center feed

Beyond on-page schema, a Google Merchant Center feed makes products eligible for Google's AI-powered Shopping features and AI Overviews on commercial queries. The feed is a structured product catalog (XML or CSV) that Google pulls regularly and uses as a trusted product database.

For AI Overviews specifically: Google's commercial query AI answers increasingly pull from Merchant Center data rather than crawled page content. A product in your Merchant Center feed with accurate pricing and availability is more likely to appear in an AI shopping answer than the same product with only on-page schema. This isn't a minor edge case — industry analysis of AI shopping answers in 2026 has found that the large majority of products surfaced in AI shopping results trace back to Merchant Center feed data rather than the product detail page itself, and Google's AI Mode, AI Overviews, and Gemini all ground their product answers in the same Shopping Graph that your feed populates.

Category and collection pages

Category pages benefit from ItemList schema — a structured list of the products in the category, each with a URL and position. This helps AI engines understand your catalog structure and include your category in comparative answers ("best wireless earbuds under $100").

{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Wireless Earbuds",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "url": "https://example.com/product-1"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "url": "https://example.com/product-2"
    }
  ]
}

The rendering requirement

Product schema must be server-rendered. E-commerce sites that load product data via JavaScript (price, availability, reviews fetched from an API after page load) are in exactly the same position as CSR blog sites — AI crawlers receive the shell without the data. For product pages, this is especially damaging: without a verified price and availability, a product can't appear in AI shopping answers at all.

Frequently asked questions

Do I need both schema and a Merchant Center feed? Yes, for maximum coverage. Schema covers general AI citation across ChatGPT, Perplexity, and Claude. Merchant Center covers Google's AI-powered Shopping specifically. The two work together, not instead of each other.

Should I include review schema even with few reviews? Yes, if reviews are real. Even a small number of verified reviews with AggregateRating schema is better than none — it gives AI a trustworthiness signal. Don't include fake reviews; they can be detected and harm overall trust.

What currency format should I use for Gulf markets? Use ISO 4217 currency codes: BHD for Bahraini Dinar, SAR for Saudi Riyal, AED for UAE Dirham, QAR for Qatari Riyal. Schema is language-agnostic so the same markup works for Arabic and English product pages.