Skip to content
All field notes

Product Data / AI Shopping / ChatGPT Shopping / Google Merchant Center / Agentic Commerce

The AI Shopping Product Data Checklist: Product Truth for ChatGPT, Gemini, and Copilot

Audit the product records, variants, offers, policies, and channel mappings that AI shopping systems use to discover and represent your catalog.

Matheus Reis

/ 8 min read

An AI shopping channel can only work with the product information it can access. If the identifier points to one variant, the image shows another, and the landing page has a third price, the problem starts before the model writes an answer.

In this guide, product truth means the current, supportable record of what a merchant sells: the exact item, its attributes, available variants, price, availability, policies, and valid relationships to other products. It is an operating term, not a promise that any feed will guarantee placement or eliminate model error.

The goal is not to produce special “AI copy.” It is to make the same product consistently identifiable across the source catalog, channel feed, and product page—and, where the channel supports purchase, consistent through cart and checkout.

The product-truth model

Treat product data as a contract with several connected parts.

PartQuestion it must answerTypical failure
IdentityWhat exact item or variant is this?Reused IDs, unstable SKUs, or variants represented as one offer
SuitabilityWhat is it, who is it for, and what constraints apply?Promotional prose without material, size, compatibility, or use information
Offer stateWhat does it cost, and can it be bought now?Feed, landing-page, and checkout prices or availability disagree
TrustWhat should the buyer know about shipping, returns, warranties, and restrictions?Missing, stale, or conflicting policy text
RelationshipsWhich variants, accessories, substitutes, or required parts belong together?Related items are inferred from names instead of declared relationships
DeliveryWhich channel receives which record, and how is it refreshed?A correct source record is mapped incorrectly or stops updating

This separation matters because channels ask for different schemas, but the underlying facts should not change with the destination.

The AI shopping product data checklist

1. Give every sellable item a stable identity

Use a persistent merchant ID for each sellable item. Supply standard identifiers such as GTIN or MPN where they legitimately apply, and keep the brand name consistent.

A parent product and a purchasable variant are not interchangeable. If size, color, capacity, material, or another option changes what the buyer receives, the channel needs a reliable way to identify that specific offer.

Google’s current Merchant Center product data specification tells merchants to keep IDs stable and identifies missing or incorrect product identifiers and variant attributes as causes of display and eligibility problems. OpenAI’s current product-feed specification likewise treats the merchant item ID as unique per variant.

2. Make titles identify the product rather than advertise the promotion

A useful title names the product and includes the attributes needed to distinguish its sellable version. It should agree with the landing page.

Move temporary offers, shipping messages, and unsupported superlatives into the fields or surfaces designed for them. Do not make a channel parse “best,” “premium,” or “free shipping” to discover what the item is.

Descriptions should add decision information that is true for the represented item: material, construction, intended use, fit, care, compatibility, included components, and meaningful limitations. A description should not claim that a product fits every use case when the source catalog cannot support that conclusion.

3. Put comparable facts in structured fields

Store specifications as named attributes rather than leaving every fact inside prose. The relevant fields depend on the category, but the principle is stable: values that buyers compare should use consistent names, units, and formats.

Examples include:

  • dimensions and weight;
  • material and finish;
  • capacity or performance specifications;
  • compatibility requirements;
  • care instructions;
  • certifications or warnings that can be substantiated.

Structured data does not replace the description. It gives a system explicit values for filtering and comparison while the description explains the product in context.

4. Model variants and product families explicitly

Group related variants under a stable family identifier and declare which properties distinguish them. Do not rely on a channel to infer the relationship from similar titles.

Check that each variant has the correct:

  • item ID;
  • option values;
  • image where appearance differs;
  • price and sale price;
  • availability;
  • landing-page URL or selectable state.

The current OpenAI feed schema recommends group and variant fields when listings have variations. Google’s specification uses fields such as item group ID, color, and size, and warns that missing or conflicting variant data can cause display problems.

5. Keep price, availability, and purchase conditions aligned

Price and availability change more often than most descriptive fields. They deserve their own update and validation path.

For a sampled offer, compare the source system, channel record, product page, structured data, cart, and checkout. Record whether the item is in stock, out of stock, on preorder, or on backorder using the destination’s supported values. If a promotion has a defined period, make its start and end state explicit where the channel supports that information.

Do not describe “available” as universal inventory truth unless the feed represents the location and purchase context the shopper is using.

6. Use media that represents the same item

The primary image should show the product attached to that record. Additional images can provide context, alternate angles, scale, or variant-specific detail.

Prefer a clean image of the represented item and reject inherited images that show a different color or configuration. For Google product data specifically, the current image rules prohibit placeholders, promotional text, watermarks, and borders. Check that URLs are accessible to the intended channel and that the merchant has the right to distribute the media.

7. Treat policies as product-decision data

Returns, exchanges, shipping, warranties, subscriptions, restricted-product disclosures, and other purchase conditions can change whether an item is suitable.

Keep policy pages current and make the relevant relationship clear. A store-wide return policy should not silently conflict with a product-specific exception. A warranty claim in the description should resolve to the same terms the buyer sees after clicking through.

OpenAI’s current feed specification includes seller and return-policy fields. Shopify requires completed store policies for its supported agentic-storefront channels. These requirements are channel-specific, but the underlying policy must remain the merchant’s real policy.

8. Add Q&A, documents, and relationships only when they are governed

Product questions, manuals, compatibility documents, accessories, substitutes, and required parts can help a system answer needs that a short description cannot cover.

Google currently provides optional conversational attributes for questions and answers, document links, related products, product-family titles, variant options, and popularity rank. OpenAI’s current schema also includes Q&A, reviews, related-product relationships, and additional media fields.

Optional does not mean harmless. Do not generate speculative answers, link obsolete manuals, or mark a product as an accessory without an owner for that relationship. Google also advises merchants not to duplicate facts already supplied through description, product-highlight, or product-detail fields.

9. Map the source record deliberately for each channel

Different delivery paths expose different fields:

DestinationCurrent product-data pathImplementation boundary
ChatGPT direct feedOpenAI’s supported stable feed schemaDirect feed access and current schema requirements must be checked with OpenAI
ChatGPT for eligible Shopify merchantsShopify CatalogNo separate OpenAI feed is required for Catalog-based discovery, but store and product eligibility still apply
Google AI surfacesMerchant Center product sources and Merchant APICore product data comes first; conversational attributes are optional additions
Microsoft Copilot for eligible Shopify merchantsShopify CatalogDiscovery and direct-checkout eligibility are separate questions
Shopify agentic storefrontsShopify Catalog, with Google and Meta using their named Shopify sales-channel pathsCustom fields or grouping logic may require Shopify Catalog Mapping

The existence of a field such as is_eligible_checkout in a schema does not prove that every merchant or product can use a particular checkout experience. Schema capability, merchant eligibility, and live channel behavior are separate facts.

10. Test conflicts, not just completeness

A completeness score can miss the most damaging errors: two populated fields that disagree.

For each sampled variant, test these questions:

  1. Can every system identify the same sellable item?
  2. Do the title, image, and option values describe that item?
  3. Do price, currency, sale state, and availability match the landing page and checkout?
  4. Are material, dimensions, compatibility, and included components consistent?
  5. Do shipping, return, warranty, and restriction statements resolve to current policies?
  6. Are related products and documents still valid?
  7. Does the record remain correct after the source catalog changes?

Log the authoritative source, channel mapping, owner, and last successful validation for every recurring error class. That creates a repair process instead of a one-time cleanup.

A complete feed is not a guarantee

Product data is one input to discovery and representation. Channels can apply their own eligibility, safety, relevance, ranking, and presentation logic. OpenAI explicitly notes that not every available product will necessarily be shown, while Shopify warns that external AI channels may rerank Shopify Catalog results.

More fields can also make a catalog less trustworthy when no one maintains them. A smaller set of consistent, current attributes is preferable to an extensive record containing contradictions.

The useful standard is therefore not “populate everything.” It is:

Represent each sellable item with enough current, supportable information for the intended channel, and verify that the channel record still agrees with the transaction surface.

Primary sources

The channel details in this checklist were verified on July 12, 2026. Recheck them before implementation because schemas and eligibility rules can change.

Continue the implementation

Written by

Matheus Reis Co-founder at kn8 · Ecommerce AI

Matheus Reis is a product executive and co-founder at kn8, building the Storefront Agent for ecommerce brands. He writes about AI in retail, agentic commerce, and the future of the buying experience.

Private beta / hands-on demo

See kn8 on your storefront.

Bring us one customer request. We’ll show how kn8 answers in chat and completes the task in your storefront.

  1. 01Your storefront
  2. 02A customer request
  3. 03Live walkthrough