{
  "id": "F08",
  "url": "https://cartforagents.com/research/ucp-catalog-native-checkout-research",
  "title": "Native checkout in Shopify Catalog: all 1,620 results said no, and every one had a buy link",
  "description": "Recount first-variant checkout flags in the tested unpersonalized context and separate a false flag from all live purchase routes.",
  "answer": "In our unpersonalized Shopify Catalog snapshot of October 26, 2026, the native-checkout flag was false on the returned variant of all 1,620 results, and every one of those variants also carried a checkout link to the seller's own store. Report it as \"the returned variant, in this search context, did not support non-redirect checkout.\"",
  "take": "Native checkout inside the assistant was off on every record we saw, and every product could still be bought through its seller's own link. Plan for shoppers finishing on your own site, which is also what OpenAI's merchant page now describes.",
  "summary": "Every product in our 1,620-result Shopify Catalog snapshot said \"no\" to native checkout, and every one still carried a link to buy. Here is what that flag means, and how to write it up.",
  "claims": [
    {
      "text": "The first returned variant was flagged as not eligible for native checkout on all 1,620 returned results.",
      "source_title": "Cart for Agents: 162 shopper searches in Shopify Catalog (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": "Unpersonalized search with no country, currency or buyer context. It does not show that no assistant can complete a purchase."
    },
    {
      "text": "All 1,620 returned variants carried a checkout URL, and on every one it was a cart link on the same host as the seller's storefront URL.",
      "source_title": "Native-checkout flags: interpret a Catalog snapshot without overclaiming (how we checked)",
      "source_url": "https://cartforagents.com/research/ucp-catalog-native-checkout-research#how-we-checked",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "We did not open the links or attempt a purchase, so the record shows a purchase route was offered, not that it worked."
    },
    {
      "text": "Each of the 1,620 results returned exactly one variant. 758 results listed at least one product option with more than one value, and 3 returned variants were marked unavailable.",
      "source_title": "Native-checkout flags: interpret a Catalog snapshot without overclaiming (how we checked)",
      "source_url": "https://cartforagents.com/research/ucp-catalog-native-checkout-research#how-we-checked",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "Shopify marks product options as Inferred. The flag for the other variants of those products was not returned and is unknown."
    },
    {
      "text": "With no country or currency passed, 1,568 returned variants were priced in US dollars and 52 in 11 other currencies.",
      "source_title": "Native-checkout flags: interpret a Catalog snapshot without overclaiming (how we checked)",
      "source_url": "https://cartforagents.com/research/ucp-catalog-native-checkout-research#how-we-checked",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "Shows that an unpersonalized search still returns a market-specific offer; it does not show which market the catalog assumed."
    },
    {
      "text": "All 1,620 sellers carried Shopify shop IDs and all 1,620 variants carried Shopify variant IDs, so none of the results was an external offer. None of the returned variants carried the checkout-prerequisites field (requires).",
      "source_title": "Native-checkout flags: interpret a Catalog snapshot without overclaiming (how we checked)",
      "source_url": "https://cartforagents.com/research/ucp-catalog-native-checkout-research#how-we-checked",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "Field presence in one response. A missing requires field means unknown prerequisites, not none."
    },
    {
      "text": "Shopify's Global Catalog extension reference defines eligible.native_checkout as whether the variant supports native (non-redirect) checkout, with a stated default of false.",
      "source_title": "Global Catalog extension (Shopify developer documentation)",
      "source_url": "https://shopify.dev/docs/agents/catalog/global-catalog-extension",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living documentation; the date is our check date. It defines the field, not what makes a variant eligible."
    },
    {
      "text": "Shopify's published JSON schema for the same extension, version 2026-08-25, gives native_checkout a default of true, which disagrees with the reference page's default of false.",
      "source_title": "Shopify Global Catalog Extension JSON schema (2026-08-25)",
      "source_url": "https://shopify.dev/ucp/schemas/2026-08-25/shopify_catalog_global.json",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "A documentation inconsistency we read on our check date. It did not affect our count, because the field was explicitly present on all 1,620 results."
    },
    {
      "text": "Shopify says external offers, indexed from merchants' own websites in a beta, always have native_checkout set to false and carry no checkout URL, and that purchases for them stay on the merchant's site.",
      "source_title": "Global Catalog extension (Shopify developer documentation)",
      "source_url": "https://shopify.dev/docs/agents/catalog/global-catalog-extension",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living documentation, checked a day after our snapshot. Our search used the default sources, and every result we received was a Shopify offer."
    },
    {
      "text": "Shopify says that to be automatically included in Shopify Catalog a store must be on the Starter plan or higher and not in private mode, except that on the Agentic plan, products can still be included through agentic storefronts before the online store is published to a paid plan.",
      "source_title": "Requirements for being included in Shopify Catalog (Shopify Help Center)",
      "source_url": "https://help.shopify.com/en/manual/shopify-catalog/requirements",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living page; the date is our check date. Catalog inclusion is a separate question from native checkout."
    },
    {
      "text": "OpenAI says ChatGPT shopping results include links to sites where the shopper can learn more or purchase, and that for some eligible products and merchants ChatGPT may also show an Instant Checkout option.",
      "source_title": "Shopping with ChatGPT Search (OpenAI Help Center)",
      "source_url": "https://help.openai.com/en/articles/11128490-shopping-with-chatgpt-search",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Does not list eligible merchants, products or countries, and does not mention Shopify's native-checkout flag."
    },
    {
      "text": "At launch, OpenAI said Instant Checkout items are not preferred in product results, but that when ranking multiple merchants selling the same product, ChatGPT considers factors including whether Instant Checkout is enabled.",
      "source_title": "Buy it in ChatGPT: Instant Checkout and the Agentic Commerce Protocol (OpenAI)",
      "source_url": "https://openai.com/index/buy-it-in-chatgpt/",
      "source_date": "2025-09-29",
      "method": "documented",
      "limitation": "A launch announcement from 2025. The current help page lists merchant-ranking factors without naming Instant Checkout, and no weights are given."
    }
  ],
  "sources": [
    {
      "title": "Native-checkout flags: interpret a Catalog snapshot without overclaiming (how we checked)",
      "url": "https://cartforagents.com/research/ucp-catalog-native-checkout-research#how-we-checked",
      "accessed": "2026-10-27"
    },
    {
      "title": "Cart for Agents: 162 shopper searches in Shopify Catalog (receipts cited by our guides)",
      "url": "https://cartforagents.com/research/agent-shopping-research#receipts-cited-by-our-guides",
      "accessed": "2026-10-27"
    },
    {
      "title": "Global Catalog extension (Shopify developer documentation)",
      "url": "https://shopify.dev/docs/agents/catalog/global-catalog-extension",
      "accessed": "2026-10-27"
    },
    {
      "title": "Shopify Global Catalog Extension JSON schema (2026-08-25)",
      "url": "https://shopify.dev/ucp/schemas/2026-08-25/shopify_catalog_global.json",
      "accessed": "2026-10-27"
    },
    {
      "title": "Global Catalog MCP (Shopify developer documentation)",
      "url": "https://shopify.dev/docs/agents/catalog/global-catalog",
      "accessed": "2026-10-27"
    },
    {
      "title": "Requirements for being included in Shopify Catalog (Shopify Help Center)",
      "url": "https://help.shopify.com/en/manual/shopify-catalog/requirements",
      "accessed": "2026-10-27"
    },
    {
      "title": "Shopping with ChatGPT Search (OpenAI Help Center)",
      "url": "https://help.openai.com/en/articles/11128490-shopping-with-chatgpt-search",
      "accessed": "2026-10-27"
    },
    {
      "title": "Buy it in ChatGPT: Instant Checkout and the Agentic Commerce Protocol (OpenAI, 2025-09-29)",
      "url": "https://openai.com/index/buy-it-in-chatgpt/",
      "accessed": "2026-10-27"
    }
  ],
  "limitations": [
    "One unpersonalized Shopify Catalog snapshot on the evening of October 26, 2026: no country, currency, postal code or signed-in buyer. Shopify documents both localization and personalized search, and we tested neither.",
    "The flag was read on the one variant each result returned. Other variants of the same product, and other sellers grouped under the same product ID, were not returned, so their flags are unknown.",
    "The 162 searches were written by us in 16 categories we chose. 1,620 results are not a sample of Shopify products or stores, so \"0 of 1,620\" is not an estimate of how rare native checkout is.",
    "We did not open any checkout link or attempt a purchase. A checkout URL in the record shows that a route was offered, not that it worked.",
    "Shopify does not document the flag as the eligibility switch for ChatGPT Instant Checkout, Copilot Checkout or any other assistant program. This snapshot cannot tell you whether a store takes part in any of them.",
    "Store names, links and raw responses stay private. Only counts and a redacted record shape are published."
  ],
  "related": [
    "https://cartforagents.com/research/agent-shopping-research",
    "https://cartforagents.com/research/ai-shopping-seller-concentration",
    "https://cartforagents.com/guides/shopify-agentic-storefronts",
    "https://cartforagents.com/guides/ai-shopping-platforms",
    "https://cartforagents.com/research/shopify-catalog-vs-chatgpt-results"
  ],
  "published": "2026-10-27",
  "updated": "2026-10-27",
  "checked": "2026-10-27",
  "kind": "research"
}