Resources · AI Search for Ecommerce

How Ecommerce Brands Can Structure Product Data for AI Recommendations

Ecommerce brands should structure product data for AI recommendations as one clean source of truth. That means each product and variant has a stable ID and correct identifiers (brand, GTIN, MPN), explicit attributes for everything shoppers filter or compare on, and plain-text descriptions that explain use cases. The same data should then be published consistently through product feeds, such as Google Merchant Center and ChatGPT's merchant feeds, through marketplace listings, and through product pages with matching structured data. AI shopping answers filter and compare on these fields. A product whose size, material, dimensions or availability are missing cannot match a detailed question, and one whose facts are buried in prose matches far less reliably, however good its marketing copy.

Why do AI agents need clean product catalogs and structured product data?

A shopper asking an assistant for "a 12-quart stainless steel stockpot that works on induction, under $80, in stock" is asking a database question. The assistant has to find products whose data says 12 quarts, stainless steel, induction compatible, a price below $80 and in stock. It can only do that reliably if those facts exist as clear values somewhere it can read.

Clean catalogue data does three jobs for AI systems:

  1. Identification: knowing exactly which product this is, and that the listing on your site, a marketplace and a review site are the same item.
  2. Matching: filtering and comparing products on attributes such as size, material, capacity, compatibility and price.
  3. Trust: consistent facts across sources make engines more confident in repeating them; contradictions lead to vague or wrong answers.

AI agents that go further, adding items to a basket or completing checkout, need even cleaner data: exact variants, live prices, stock status, shipping and return terms. Google's Universal Commerce Protocol, for example, lets select merchants offer checkout directly on eligible listings in AI Mode and Gemini, built on their Merchant Center data.

Why do ecommerce brands need clean product feeds and substantive content for AI visibility?

Feeds and content do different jobs. Feeds supply the facts that product cards and filters rely on. Content on product and category pages supplies the explanation that text answers draw on: who a product suits, how it compares, what to watch for. Brands with clean feeds but thin pages can appear in product carousels yet never be described well; rich pages without a feed can still be shown as products, but with less control over prices and variants. Both are needed.

Why can feed structure matter more than content in shopping AI carousels?

Product carousels and cards in AI shopping answers are assembled from structured product data: Google's Shopping data built largely from Merchant Center, and in ChatGPT mostly from crawled product pages plus merchant feeds. When a shopper's question includes a constraint, the listing must carry that constraint as a value to qualify. A clear price, availability, brand, category, size or colour field decides eligibility for the card. Content then shapes how the product is described once it is shown.

Where does your product data need to go?

Destination What it feeds Notes
Your product pages (HTML and Product structured data) Organic search, AI answers that read pages, AI crawlers The visible page and its markup must agree
Google Merchant Center feed Google Shopping, product results in Search, AI Mode and Gemini Also required for Google's UCP checkout for eligible merchants
ChatGPT merchant product feed Product discovery in ChatGPT Merchants apply to share feeds; one row per purchasable variant; a Google-compatible feed can be used once OpenAI confirms it for your registered feed
Microsoft Merchant Center Bing shopping results Often imported from Google Merchant Center
Marketplaces (Amazon, eBay, Etsy, others) Marketplace search and assistants; pages that other engines may index Each has its own category and attribute schema
Retailer and distributor sites Their pages and feeds They often copy your data, including its errors

OpenAI's merchant page says it is moving away from a standalone Instant Checkout experience in ChatGPT, prioritising product discovery and merchant-owned checkout. A feed gives control, but OpenAI says one is not required if ChatGPT can crawl your site, and Profound found 87.3% of ChatGPT product cards came from crawled pages.

How does mapping product data across marketplaces help AI understand products?

Every marketplace has its own category tree and attribute names: one calls it "colour", another "color family", a third "finish". Mapping your master attributes to each marketplace's fields means each listing carries the same facts in that platform's structure. Engines that see your product on your site, on Amazon and on a retailer can then recognise one product with consistent attributes, instead of several slightly different ones.

Which identifiers let AI tell products apart?

How do GTIN, MPN, brand and variant data help AI identify products?

Identifier What it is Why it matters
Brand The manufacturer's brand name The first part of product identity; must match the product page
GTIN Global Trade Item Number from GS1: UPC (12 digits), EAN or JAN (13, or 8 digits on small items), ITF-14 (14 digits, multipacks), or ISBN for books Uniquely identifies the exact trade item, including size and colour
MPN The manufacturer's part number Identifies products without GTINs, and helps match specifications
Item ID / SKU Your own ID for each purchasable item Must be stable and unique per variant within your feed
Group ID ID shared by all variants of one product Tells systems which items are variants of the same product

A GTIN identifies one specific trade item, so a black size-10 shoe has a different GTIN from a white size-9 shoe. OpenAI's feed specification makes a useful point that applies everywhere: submit the GTIN only when one has been assigned, and never invent a value to fill a missing field. Invalid or invented GTINs connect your product to the wrong item.

How do GTIN and MPN help AI connect products to third-party reviews?

Reviews and mentions of your product live on marketplaces, review sites, retailers and comparison pages, often with slightly different product names. A shared GTIN or brand plus MPN lets search engines and shopping systems recognise these as the same product and pool what they know about it: ratings, prices and specifications. Without identifiers, "Morvley Trail Runner 2" and "Morvley Trail Running Shoe v2" may be treated as separate products, splitting their reviews. How reviews on different platforms reach AI answers is covered in how reviews on Amazon, Etsy, eBay and Shopify shape how AI perceives a brand.

How should I mark up color and size variants for Google AI shopping?

Variants are where many catalogues fall apart. Structure them the same way in every channel:

  1. One item per purchasable combination, such as black size 10, with its own ID, GTIN, price, availability and image.
  2. A shared group ID for all variants of the product: item_group_id in Google Merchant Center, group_id in OpenAI's feed.
  3. Explicit variant attributes: color, size, and where relevant size_system, material and pattern, in the fields the platform provides, not only in the title.
  4. A URL that selects the variant, such as ?color=black&size=10, so the landing page shows the same price and availability as the feed.
  5. Matching structured data on the page: Google supports ProductGroup markup with hasVariant, variesBy and productGroupID to describe variant families, with each variant as its own Product.
  6. Titles that include the variant where relevant, as OpenAI's specification recommends: "Trail running shoes, black, size 10".

The Product markup basics are covered in how to use Product JSON-LD so AI can understand your products, prices and offers.

What is the difference between google_product_category and product_type for AI discovery?

In Google Merchant Center:

  • google_product_category is Google's own taxonomy. Google automatically assigns every product a category from it. The attribute is optional and is mainly used to override Google when it assigns the wrong category, for example where a category carries extra attribute requirements, or to organise campaigns.
  • product_type is your own category path, such as Kitchen > Cookware > Stockpots > Induction. Google describes it as your store-specific categorisation, and it is used to organise products in Shopping campaigns.

For AI discovery, the practical point is that category tells systems what kind of product something is, which decides which attributes and comparisons apply. Check that Google's automatic category is correct for your main products, and keep product_type as a clean, consistent path that mirrors your site navigation. A stockpot categorised as "kitchen tools" instead of cookware can miss cookware questions.

Which product attributes decide AI recommendations?

The attributes that matter are the ones shoppers use to decide. They differ by category, and the examples below show the pattern.

Which cookware attributes make AI assistants recommend one stockpot over another?

For a stockpot, the deciding facts are capacity (quarts or litres), material and construction (stainless steel, tri-ply), hob compatibility, oven-safe temperature, lid type, dishwasher safety, weight, dimensions and warranty. A question like "best stockpot for induction that fits in a dishwasher" can only be answered for products that state both facts clearly.

Why do thin product pages lose furniture shoppers using detailed AI queries?

Furniture shoppers ask detailed questions: "a sofa under 80 inches wide with a removable, washable cover that fits through a 30-inch door". A page that says "comfortable modern sofa, perfect for any living room" gives an assistant nothing to match. The product that wins states overall width, depth and height, seat height and depth, the smallest dimension for delivery, whether legs detach, cover material and whether it is removable and washable, assembly required, weight capacity and lead time.

How can a furniture retailer expose dimensions and room compatibility to agents?

Publish dimensions as separate, labelled values with units, both on the page and in the feed (product_length, product_width, product_height and product_weight in Google Merchant Center). Then add room compatibility in words agents can use: "suits rooms from 10 by 12 feet", "fits a standard 36-inch doorway when legs are removed", "seats three adults". Describe the clearance needed around items such as recliners and extending tables. These phrases answer the questions people actually ask agents, which are about their room, not the product in isolation.

How do I make a size chart page useful for ChatGPT and Google AI Overviews?

Put the size chart in an HTML table on the page, not in an image or pop-up that only appears after a click. Include the measurements in both units your customers use, say how to measure, and state fit guidance in plain sentences: "runs small; if you are between sizes, choose the larger". Link the chart from each product and note product-specific fit differences on the product page. In feeds, use the size and size_system attributes so each variant's size is unambiguous.

Which product details help AI assistants recommend a restaurant supply store for NSF equipment?

Commercial buyers ask about certifications, capacity and installation. For food service equipment, state NSF certification by product, with the specific standard where known, and UL or ETL listings. Also give electrical requirements (voltage, phase, amperage, plug type), gas type, capacity or output per hour, and exterior dimensions with required clearances. Warranty terms, lead time and whether items ship freight or parcel matter too. A category page that explains which certifications local health codes typically require, and filters products by them, gives assistants both the facts and the context to recommend your store for "NSF-certified prep tables".

Can AI assistants find a wholesale catalog's delivery areas and minimum order quantities?

Only if you publish them as clear text. Many wholesale sites hide delivery zones, minimum order quantities, case packs and trade pricing behind a login, so assistants cannot tell whether you serve a buyer's area. Publish a public page listing delivery areas by region or postcode, minimum order values, lead times and how to open an account. On product pages, state case pack size and the minimum order quantity. Trade prices can stay private, but the fact that you serve an area and sell in cases cannot.

How should PIM data be structured so AI engines recommend the right product?

A product information management (PIM) system should hold the master version of every fact, structured so it can be published cleanly to every channel:

  1. Separate attributes, not blobs. Capacity, material and dimensions each belong in their own field with a unit, not inside a description paragraph.
  2. Controlled values. Use fixed lists for materials, colours and compatibility, so "stainless steel", "stainless" and "SS" do not all exist.
  3. Units stored consistently, with conversions generated for each market.
  4. A product and variant model with parent and child records, so shared facts live on the parent and variant facts on the child.
  5. Identifiers as validated fields: GTIN check digits validated, MPN and brand required.
  6. Use-case and audience fields, such as "suitable for" and "not suitable for", which feed both descriptions and FAQs.
  7. Channel mappings to each marketplace's and feed's attribute names.
  8. Ownership and dates for each fact, so someone is responsible for keeping it current.

Metafields or custom attributes on platforms such as Shopify can play this role for smaller stores, as long as specifications live in structured fields rather than only in page text.

How do you clean messy product data for SEO and AI search?

  1. Export everything into a spreadsheet: IDs, titles, descriptions, attributes, identifiers, categories and URLs.
  2. Standardise titles with one pattern per category, such as brand, product line, product type, key attribute and variant.
  3. Pull attributes out of descriptions into their own fields. Descriptions often contain the only record of size or material.
  4. Normalise values and units against your controlled lists.
  5. Validate identifiers: GTIN length and check digit, missing MPNs, duplicates across different products.
  6. Fix variants: consistent group IDs, one item per combination, no variants listed as separate unrelated products.
  7. Rewrite thin descriptions starting with the best sellers, so they explain use cases and differences.
  8. Re-publish to every channel from the cleaned source, not by patching each channel separately.

How do supplier product feeds create duplicate content and weaken AI visibility?

When many retailers import the same supplier feed, hundreds of pages carry identical titles and descriptions. Search engines treat these as duplicates and generally show one version, often the manufacturer's or the biggest retailer's. For AI answers, a page that says exactly what others say adds nothing, so there is no reason to cite it. Supplier feeds also carry the supplier's errors and gaps everywhere at once. Keep supplier data as the starting point for attributes and identifiers, but write your own descriptions for important products. Add what only you know: fit notes from returns, questions customers ask, comparisons within your range and how you deliver.

How do you make ecommerce product pages ready for LLM visibility?

A product page ready for LLMs opens with a plain summary: what the product is, who it suits and its main distinguishing fact. It then lists specifications as a clear HTML table or list, with units, and explains key use cases and limits in short paragraphs. Price, availability and shipping should appear in the page text, matching the feed. The page should answer the three to five questions customers most often ask about it, and include Product markup that matches the visible content. All important content, including specifications and reviews, needs to be in the server-rendered HTML, since most AI crawlers do not run JavaScript. Common product content failures and how they turn into wrong answers are covered in how poor product content can lead AI to give shoppers incorrect information.

How do ecommerce merchants audit product titles, descriptions, GTINs and feeds for AI readiness?

Score a sample of 50–100 products, weighted to best sellers, against this checklist:

Check Pass condition
Title Follows the category pattern; includes brand, product type and key attribute
Description Plain text, explains use case and differences, not copied from the supplier
Identifiers Valid GTIN where one exists; brand and MPN present
Variants One item per combination; shared group ID; variant attributes filled
Category Google's assigned category correct; product_type path consistent
Key attributes All decision attributes for the category present as fields
Page-feed match Price, availability and variant details identical on page and in feed
Structured data Product markup present, valid and matching the page
Rendering Specifications and reviews visible in the page source
Diagnostics No disapprovals or warnings in Merchant Center

Then test outcomes: ask the questions shoppers ask, with their constraints, in the AI shopping experiences your customers use, and note which products appear and which facts are quoted.

Can incorrect product feed formatting make a store ineligible for AI shopping results?

Yes. In Google Merchant Center, items with missing required attributes, invalid identifiers, or prices and availability that do not match the landing page can be disapproved. Disapproved items do not show in Google's shopping experiences, which include product results in AI Mode. Repeated or serious mismatches can lead to account-level problems. Other feed programmes, including ChatGPT's, publish their own required fields and formats, and rows that do not meet them may not be used. The common formatting problems are:

  • prices without currency, or with different prices on the page;
  • availability values that are not on the platform's list, or that are stale;
  • GTINs with the wrong length or check digit;
  • HTML or promotional text inside titles and descriptions;
  • image links that fail or show placeholders;
  • variants without group IDs, or group IDs reused for unrelated products.

Check Merchant Center diagnostics weekly, and automate feed updates for price and stock so they never drift from the site. What to show when items go out of stock is covered in how retailers should handle AI recommendations for out-of-stock products.

What do people ask about product data and AI recommendations?

Is a product feed more important than product pages for AI?

They serve different parts of the answer. Feeds give you control over prices, variants and availability in shopping results, and crawlable product pages are also a route into product cards; pages decide how products are described and compared. Invest in both.

Do small stores without GTINs lose out?

Products that genuinely have no GTIN, such as handmade or custom items, can be listed with brand and MPN or without identifiers where the platform allows it. Never make up GTINs. Clear attributes and descriptions matter even more for these products.

Should I submit a feed to ChatGPT?

If you sell products people research in ChatGPT, applying to share your feed is worth considering. Keep it consistent with your Google feed and product pages, since conflicting data undermines all of them.

Published by The Kovmere Team · updated Sep 28, 2026 · More resources