{
  "id": "F01",
  "url": "https://cartforagents.com/research/agent-shopping-research",
  "title": "AI shopping product research: what 162 searches returned from Shopify's agent catalog",
  "description": "What 162 shopper searches returned from Shopify's agent catalog on October 26, 2026: 1,620 listings, which facts were present or blank, worked examples and a mistake we made.",
  "answer": "On October 26, 2026 we sent 162 shopper searches in 16 categories to Shopify Catalog, with no buyer context, and kept the top 10 results for each: 1,620 returned listings. The records show which facts each listing carried at that moment, such as \"21dB\" in one humidifier description and only \"runs quietly enough to leave on overnight\" in another. The gaps were concrete: 440 listings had no product-level rating, only two descriptions gave a certificate number, and no dog-boot listing gave a paw size as a number.",
  "take": "The information shoppers ask about often doesn't reach the catalog agents shop from. That's the gap Cart for Agents exists to close, and these 1,620 records are where we first measured it.",
  "summary": "We counted what came back, kept the blanks blank, and wrote down where our own tool got it wrong. Here is what one evening of Shopify's agent catalog can teach a merchant.",
  "claims": [
    {
      "text": "All 162 searches returned 10 results each, for 1,620 returned listings carrying 1,612 distinct Shopify Catalog product IDs; eight IDs appeared twice.",
      "source_title": "Cart for Agents: Shopify Catalog snapshot, October 26, 2026 (method)",
      "source_url": "https://cartforagents.com/research/agent-shopping-research#method",
      "source_date": "2026-10-26",
      "method": "observed",
      "limitation": "Catalog IDs group offers into one product; a distinct ID is not proof of a distinct physical product, and repeated listings are not independent market draws."
    },
    {
      "text": "A product-level rating was present on 1,180 of 1,620 returned listings and absent on 440; 106 of those 440 carried a rating on the first returned variant, leaving 334 with neither. No product-level or variant rating had a count of zero.",
      "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": "Field presence in one catalog response. It says nothing about reviews on the product page, in review apps or elsewhere on the web. An absent rating is unknown, not zero."
    },
    {
      "text": "The first returned variant was flagged as not eligible for native checkout on all 1,620 returned listings.",
      "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": "Unpersonalized search with no country or buyer context. It does not show that no assistant can complete a purchase."
    },
    {
      "text": "For the search \"humidifier for dry winter air large room quiet top fill\", 4 of 10 product descriptions stated a decibel figure (21 dB to 28 dB), and 2 more stated one only in Shopify-generated metadata; no title stated one. The listing at position 4, in its description, gave a room size (up to 400 square feet) but described noise only as \"runs quietly enough to leave on overnight\".",
      "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": "Quoted from the catalog record, not measured by us. Shopify marks description and metadata as Inferred. Six of the ten listings came from one seller, so this shelf is not a sample of the category."
    },
    {
      "text": "For \"toddler snowsuit rated for minus 30\", position 2's title says \"protects to -30 °C\" and position 9's description rates the hood's insulation to \"-30°C\". Our first matcher missed both because it did not treat \"minus 30\" and \"-30 °C\" as the same value.",
      "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": "An error in our analysis, corrected the same day. It is not evidence about how any assistant reads temperatures. Position 9 rates the hood's insulation, not the whole garment."
    },
    {
      "text": "In the same humidifier result, one description said \"up to 32 hours\" while Shopify's generated spec list in the same record said \"Up to 36 hours\"; another generated spec list gave \"Maximum Room Area: 150 m²\", a figure absent from that description, and 150 also appears in that product's model name.",
      "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": "We do not know which runtime is right, or where Shopify's 150 m² came from. The model-name match is a coincidence we can see, not a proven cause."
    },
    {
      "text": "For \"anti theft backpack for city travel\", two records for what appears to be the same 28-litre backpack disagreed on size: one generated spec list gave 19.7 x 11.2 x 7.5 in, while the other record's description gave \"Height: 11.2 inch Width: 7.5 inch Depth: 2.4lbs\" and its generated spec list turned that into \"Depth 2.4 in\".",
      "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": "We did not confirm the two records are the same variant, and we do not know the true dimensions."
    },
    {
      "text": "Shopify marks description, options, metadata.attributes, metadata.tech_specs, metadata.top_features, metadata.unique_selling_points and variant condition as Inferred: generated or enriched by Shopify, possibly absent or inaccurate.",
      "source_title": "Global Catalog MCP (Shopify developer documentation)",
      "source_url": "https://shopify.dev/docs/agents/catalog/global-catalog",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living documentation; the date is our check date, not a publication date. It describes the interface, not how any assistant weighs these fields."
    },
    {
      "text": "Shopify says ChatGPT and Microsoft Copilot find products through Shopify Catalog, while Google AI Mode and Gemini receive products through the Google & YouTube sales channel and Meta through the Facebook and Instagram channel.",
      "source_title": "Shopify Catalog and product discovery for agentic storefronts",
      "source_url": "https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/products",
      "source_date": "2026-10-27",
      "method": "documented",
      "limitation": "Living merchant help page; the date is our check date. Assistants can also find products by crawling the web or from merchant feeds, so a Catalog record is one route, not the whole picture."
    },
    {
      "text": "OpenAI says ChatGPT picks shopping results by relevance to the query and context, including Memory and Custom instructions.",
      "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": "Living help page; date is our check date. It lists inputs, not weights, so it cannot tell us how a Catalog record turns into a recommendation."
    },
    {
      "text": "In a supplied-snippet simulation, vague copy for an invented humidifier and lip gloss was almost never picked by any of six models, and stated facts won for the gloss on every model. On GPT-6.1-Sol and two Gemini models, the humidifier with stated facts was picked in every session where the shopper's brief asked for coverage and runtime (20 of 20, 19 of 19, 15 of 15), and in none of the sessions with a generic one-line ask or no shopper (0 of 40 on each model), where the models chose competitors that already stated quieter or cheaper numbers. In the snippets the models saw, only that listing stated a room size, and it was the only one under USD 90 that did; several competitors already stated a runtime.",
      "source_title": "Vague vs specific product facts: simulated picks by Claude, GPT and Gemini models",
      "source_url": "https://cartforagents.com/research/vague-specific-product-facts-simulation#method",
      "source_date": "2026-10-27",
      "method": "controlled-simulation",
      "limitation": "Choices among listings we supplied, with invented products. The detailed brief was written to fit the invented product, so this shows facts matching stated needs, not a random shopper. About 20 sessions per model and brief. Not live ChatGPT or Gemini shopping, visibility or sales."
    }
  ],
  "sources": [
    {
      "title": "Cart for Agents: Shopify Catalog snapshot, October 26, 2026 (method on this page)",
      "url": "https://cartforagents.com/research/agent-shopping-research#method",
      "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": "Shopify Catalog and product discovery for agentic storefronts",
      "url": "https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/products",
      "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": "Cart for Agents: Two humidifiers say \"quiet.\" Only one gives the number.",
      "url": "https://cartforagents.com/research/quiet-humidifiers",
      "accessed": "2026-10-27"
    },
    {
      "title": "Vague vs specific product facts: simulated picks by Claude, GPT and Gemini models",
      "url": "https://cartforagents.com/research/vague-specific-product-facts-simulation",
      "accessed": "2026-10-27"
    }
  ],
  "limitations": [
    "One unpersonalized Shopify Catalog snapshot taken over about three minutes on October 26, 2026. It is not a time series, and results can change by day, country, currency and signed-in buyer.",
    "The 162 searches were written by us across 16 categories we chose. They are not a random sample of shopper questions, products or merchants, and the results do not estimate how common a pattern is across Shopify.",
    "A Shopify Catalog response is not a ChatGPT, Copilot, Gemini or Perplexity answer. We cannot see what any assistant showed a shopper, and assistants add their own sources and ranking.",
    "We counted 1,620 returned listings. They include repeated sellers and eight repeated product IDs, so they are not 1,620 independent products.",
    "Blank fields are unknown. A missing rating is not zero reviews, and a missing decibel figure is not evidence that a product is loud.",
    "Several fields we read are marked Inferred by Shopify, so a value in the record may not be the merchant's own words.",
    "Our first scoring method was flawed and is retired. No category ranking or \"gap score\" from it is published here.",
    "Store and brand names, and the raw catalog responses, stay private. Only counts and short quotes are published."
  ],
  "related": [
    "https://cartforagents.com/research/quiet-humidifiers",
    "https://cartforagents.com/research/vague-specific-product-facts-simulation",
    "https://cartforagents.com/guides/ai-product-visibility",
    "https://cartforagents.com/guides/agent-commerce-optimization",
    "https://cartforagents.com/guides/agent-ready-product-data"
  ],
  "published": "2026-10-27",
  "updated": "2026-10-27",
  "checked": "2026-10-27",
  "kind": "research"
}