{
  "id": "B20",
  "url": "https://cartforagents.com/guides/chatgpt-product-feed-fields",
  "title": "ChatGPT product feed fields, explained one by one",
  "description": "Every field in OpenAI's ChatGPT product feed, in plain English: the nine required ones, the optional ones worth sending, what each means, a good example value and where it usually lives in Shopify.",
  "answer": "OpenAI's ChatGPT product feed needs nine fields on every row: item_id, title, description, url, brand, seller_name, image_url, availability and price. Everything else is optional, but the optional fields, like gtin, material, dimensions, reviews and return terms, are where you answer the questions shoppers actually ask. If you sell on Shopify, you don't build this file yourself: OpenAI says Shopify catalogs are already integrated.",
  "take": "The required fields get you accepted; the description gets you picked. Since OpenAI's feed has no field for things like noise level or room size, the facts your customers ask about have to go in the first lines of the description, with their units.",
  "summary": "OpenAI's product feed has nine required fields and a few dozen optional ones. Here is each one in plain words, with an example and where a Shopify store usually keeps that fact, plus the five fields worth getting perfect first.",
  "claims": [
    {
      "text": "OpenAI's product feed reference says to submit one row per purchasable item or variant and include nine required fields: item_id, title, description, url, brand, seller_name, image_url, availability and price. The reference lists 48 fields in its main tables, plus separate Ads and checkout fields.",
      "source_title": "OpenAI Developers: Products feed reference (file upload)",
      "source_url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Living developer documentation. The page also offers a Draft schema, which OpenAI says is \"not supported for production integrations yet\"."
    },
    {
      "text": "OpenAI's merchant page says that merchants who sell through Shopify or Etsy have their catalog already integrated, with no additional setup or application required; other merchants apply and join a waitlist.",
      "source_title": "OpenAI: Power product discovery in ChatGPT (merchants page)",
      "source_url": "https://chatgpt.com/merchants/",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Marketing page. It does not say which Shopify fields reach ChatGPT or how."
    },
    {
      "text": "OpenAI's merchant page says it is moving away from a standalone Instant Checkout experience in ChatGPT and prioritizing shopping discovery and merchant-owned checkout.",
      "source_title": "OpenAI: Power product discovery in ChatGPT (merchants page)",
      "source_url": "https://chatgpt.com/merchants/",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Describes direction, not a dated change to the feed spec."
    },
    {
      "text": "Field rules in OpenAI's reference: availability must be in_stock, out_of_stock, pre_order, backorder or unknown, and an omitted, empty or unrecognized value rejects the row; price is written as a decimal amount, a space and a three-letter currency code, such as 79.99 USD; sale_price must be above zero, strictly below price and in the same currency or it is not used.",
      "source_title": "OpenAI Developers: Products feed reference (file upload)",
      "source_url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "OpenAI says format guidance \"is not a guarantee that every invalid value will be rejected at upload\"."
    },
    {
      "text": "OpenAI says an empty value does not mean zero or false, placeholder strings such as null, unknown or n/a should not be used except where unknown is listed, an omitted shipping_price means unknown rather than free, and a review_count of zero means no reviews while an empty one means unknown.",
      "source_title": "OpenAI Developers: Products feed reference (file upload)",
      "source_url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Describes how the feed is parsed, not how ChatGPT displays missing values."
    },
    {
      "text": "OpenAI's gtin field takes one assigned GTIN of exactly 8, 12, 13 or 14 digits with a valid check digit, no spaces or dashes; mpn should be submitted with brand and not invented to replace a missing GTIN.",
      "source_title": "OpenAI Developers: Products feed reference, identity and variants",
      "source_url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Does not say how identifiers affect ranking."
    },
    {
      "text": "OpenAI says weight is the net product weight without packaging and dimensions are the product's, not the shipping package's; units are not inferred. Some fields, including size_system, store_review_count, store_star_rating, accepts_exchanges, is_digital, marketplace_seller, target_countries and store_country, require an integration configured to carry them.",
      "source_title": "OpenAI Developers: Products feed reference, item information and additional supported data",
      "source_url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Setup requirements are confirmed during onboarding, not published per merchant."
    },
    {
      "text": "OpenAI's file upload overview lists the most common ingestion failures as missing required fields, outdated or non-spec field names, and malformed field values. Its best-practices page uses names such as seller.name, variant_options and description.html, which match the Draft schema rather than the Stable file-upload reference.",
      "source_title": "OpenAI Developers: Feed model and delivery; Best practices",
      "source_url": "https://developers.openai.com/commerce/specs/file-upload/overview",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Our comparison of two OpenAI pages; OpenAI does not explain the difference."
    },
    {
      "text": "OpenAI's Help Center says product results are selected independently by ChatGPT and aren't ads, and that for a shopping question ChatGPT may consider available options, price, reviews and ease of use, along with the shopper's query and context.",
      "source_title": "OpenAI Help Center: Shopping with ChatGPT Search",
      "source_url": "https://help.openai.com/en/articles/11128490-shopping-with-chatgpt-search",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Gives examples of what may be considered, not weights."
    },
    {
      "text": "Shopify lists the product details AI platforms consider as title, description, images, product organization details (Type, Vendor, Collections and Tags), Barcode (ISBN, UPC, GTIN and so on), variants including option names, and the external product URL for Agentic-plan stores.",
      "source_title": "Shopify Help Center: Optimizing your products for AI platforms",
      "source_url": "https://help.shopify.com/en/manual/shopify-catalog/optimizing-products",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Shopify's list for its own catalog, not a mapping to OpenAI's field names. The \"Where it lives in Shopify\" column on this page is our reading."
    },
    {
      "text": "On Shopify's Channel mapping page for Shopify Catalog, merchants can change the source of the product title and description (for example to a metafield) and choose whether the price or the compare-at price is used as the list price.",
      "source_title": "Shopify Help Center: Customizing your product data for Shopify Catalog",
      "source_url": "https://help.shopify.com/en/manual/shopify-catalog/mapping",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Changes are processed with a delay. The preview is not an exact indicator of how AI channels display the data."
    },
    {
      "text": "For the search \"humidifier for dry winter air large room quiet top fill\", a decibel figure appeared in the description of 4 of the 10 listings, and in no title.",
      "source_title": "Cart for Agents: Receipts cited by our guides",
      "source_url": "https://cartforagents.com/research/agent-shopping-research#receipts-cited-by-our-guides",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "One Shopify Catalog search, one snapshot. Not ChatGPT results, and not an OpenAI feed."
    }
  ],
  "sources": [
    {
      "title": "OpenAI Developers: Products feed reference (file upload)",
      "url": "https://developers.openai.com/commerce/specs/file-upload/products",
      "accessed": "2026-11-04"
    },
    {
      "title": "OpenAI Developers: Feed model and delivery",
      "url": "https://developers.openai.com/commerce/specs/file-upload/overview",
      "accessed": "2026-11-04"
    },
    {
      "title": "OpenAI Developers: Get started",
      "url": "https://developers.openai.com/commerce/guides/get-started",
      "accessed": "2026-11-04"
    },
    {
      "title": "OpenAI Developers: Best practices",
      "url": "https://developers.openai.com/commerce/guides/best-practices",
      "accessed": "2026-11-04"
    },
    {
      "title": "OpenAI: Power product discovery in ChatGPT",
      "url": "https://chatgpt.com/merchants/",
      "accessed": "2026-11-04"
    },
    {
      "title": "OpenAI Help Center: Shopping with ChatGPT Search",
      "url": "https://help.openai.com/en/articles/11128490-shopping-with-chatgpt-search",
      "accessed": "2026-11-04"
    },
    {
      "title": "Shopify Help Center: Optimizing your products for AI platforms",
      "url": "https://help.shopify.com/en/manual/shopify-catalog/optimizing-products",
      "accessed": "2026-11-04"
    },
    {
      "title": "Shopify Help Center: Customizing your product data for Shopify Catalog",
      "url": "https://help.shopify.com/en/manual/shopify-catalog/mapping",
      "accessed": "2026-11-04"
    }
  ],
  "limitations": [
    "This page explains OpenAI's file-upload feed (the \"Stable\" view). We didn't upload a feed or go through OpenAI's approval.",
    "Shopify stores reach ChatGPT through Shopify Catalog, which has its own format. The \"Where it lives in Shopify\" column shows where the same fact usually sits in your admin, not how Shopify translates it for OpenAI.",
    "OpenAI doesn't say how much any field counts toward being recommended. Our \"five to get right first\" is our judgment from what OpenAI and Shopify say they consider.",
    "OpenAI updates this reference often, and its best-practices page follows the Draft format rather than the default one. We read both on November 4, 2026."
  ],
  "related": [
    "https://cartforagents.com/guides/chatgpt-product-feed",
    "https://cartforagents.com/guides/shopify-chatgpt",
    "https://cartforagents.com/guides/gtin-mpn-sku",
    "https://cartforagents.com/guides/agent-ready-product-data",
    "https://cartforagents.com/guides/product-variant-structured-data",
    "https://cartforagents.com/guides/product-not-showing-in-chatgpt",
    "https://cartforagents.com/guides/perplexity-merchant-program"
  ],
  "published": "2026-11-04",
  "updated": "2026-11-04",
  "checked": "2026-11-04",
  "kind": "guide"
}