Hatchloop guides

Why Your Products Aren't Showing in ChatGPT Shopping (and How to Fix It)

If you run a US Shopify store, you may have heard that your products are supposed to "just show up" in ChatGPT now — and then gone looking for yours and found nothing. You're not imagining it, and you're not alone. The way ChatGPT surfaces products changed significantly in early 2026, the rules are still evolving, and a handful of very controllable things on your store decide whether an AI shopping assistant can actually read and recommend you.

This guide explains what's really going on (with sources), separates the parts you control from the parts you don't, and gives you a concrete checklist.

TL;DR


First, understand the two systems (this is where most confusion comes from)

There isn't one single "ChatGPT Shopping" pipe. As of mid-2026 there are effectively two overlapping paths, and "my products aren't showing" can mean a different problem in each.

System 1 — Shopify Catalog / Agentic Storefronts (the syndicated path)

In early 2026 Shopify rolled out agentic storefronts, where your eligible products are pushed to AI channels (including ChatGPT) through Shopify Catalog. Per Shopify's documentation, your eligible products are automatically discoverable by AI channels through Shopify Catalog — listed with their title, description, options, images, price, availability, and other key attributes, structured so AI agents can parse them.

Two important things about this path:

Honest caveat: Shopify describes agentic storefronts as early access / select stores and D2C-only. So "auto-enrolled" is true for many US merchants, but not literally every store is live, and availability is still rolling out. If you're newer, smaller, outside the US, or B2B/wholesale, you may simply not be in scope yet.

System 2 — ChatGPT's web-based shopping results (the organic path)

Separately, ChatGPT assembles shopping answers from the public web and third-party retail data — reading product pages, citing sources, and ordering merchants. This is the path that behaves most like "AI SEO," and crucially:

Why this matters for "I submitted a feed and nothing happened": You may be thinking of the older Instant Checkout / Agentic Commerce Protocol feed program, where approved merchants pushed a structured feed to OpenAI. That program is the part OpenAI has been retreating from for the broad merchant base. For most Shopify stores today, you do not submit a feed to OpenAI directly — your two realistic levers are Shopify Catalog and being readable on the open web.


The most common reasons your products aren't showing

Here are the causes worth checking, roughly in order of how often they're the real problem.

1. You're blocking the AI crawler that powers ChatGPT search

OpenAI runs three distinct crawlers, and they do different jobs:

User-agent What it does Block it and…
OAI-SearchBot Indexes pages so they can be retrieved and cited when ChatGPT answers (this includes shopping). You can disappear from ChatGPT's web-based results.
GPTBot Gathers content that may be used to train OpenAI's models. No effect on search visibility — only training.
ChatGPT-User Fetches a specific URL when a user explicitly asks ChatGPT to read it. Can break on-demand fetches of your pages.

The one that matters for shopping visibility on the open-web path is OAI-SearchBot. If it's in a Disallow rule, you've made yourself harder (or impossible) for ChatGPT to surface from the web. Many "block AI bots" snippets people pasted in 2024–2025 lumped these together and accidentally blocked search-time retrieval too.

Check it yourself: open https://yourstore.com/robots.txt and confirm OAI-SearchBot is not disallowed.

The honest nuance: Shopify notes that robots.txt rules are directional and advisory, and not all crawlers follow them — and, importantly, blocking AI crawlers in robots.txt only affects open-web discoverability. It does not stop product data that Shopify Catalog syndicates to agentic storefronts. So robots.txt is necessary-but-not-sufficient: fixing it helps System 2, not System 1.

On Shopify you customize this with a robots.txt.liquid template. It's an unsupported edit, so be careful — but allowing OAI-SearchBot is the right default for visibility.

2. Your product data is incomplete or ambiguous

AI shopping assistants are matching, de-duplicating, and comparing products across the whole web. If your data is thin, you become hard to identify and easy to skip. The highest-leverage fields:

Shopify Catalog passes exactly these attributes to AI channels, so filling them in helps both systems.

3. You have no (or broken) structured data on your product pages

For the open-web path, Product + Offer JSON-LD is how machines read your page unambiguously. Independent 2026 guidance is consistent that pages with strong, valid product schema get picked up and cited by AI assistants far more reliably than pages with none — and that GTIN/MPN fields inside the schema are what agents use to match your item to other sources.

Most good Shopify themes emit Product JSON-LD already, but it's frequently missing gtin, availability, or a valid price/priceCurrency, or an app has broken it. Validate a few product URLs with Google's Rich Results Test or Schema.org's validator and make sure each Offer has price, priceCurrency, availability, and an identifier.

A note on llms.txt: You'll see advice to add an llms.txt file (a proposed, plain-text "map" of your most important content for LLMs). It's cheap and harmless to add, and some merchants like it as a courtesy signal — but treat it as optional/experimental, not a known requirement. There is no confirmation from OpenAI or Shopify that llms.txt affects ChatGPT shopping visibility. Don't expect it to move the needle on its own.

4. The product (or store) is genuinely ineligible

Some exclusions are by design, per Shopify:

Also check the basics: the product is Active, published to your Online Store, and in stock. Out-of-stock and draft items are easy to forget.

5. You (or a past setting) opted out — or you never got opted in

If your products were syndicating and stopped, check whether anyone disabled the ChatGPT/AI channel under your agentic storefront settings, or set products to Unlisted. Conversely, if you're a smaller or newer US store, you may not have been enrolled yet — early access is selective.

6. ChatGPT simply chose not to show you for that query — and that's expected

This is the uncomfortable truth. Because results are organic and model-driven, there is no setting that guarantees placement. OpenAI selects products based on the user's query, memory, and custom instructions, blended with third-party data — it is not a deterministic "submit and appear" system. Testing one query once and seeing a competitor is not proof you're broken.


The fix checklist (in priority order)

  1. Unblock the right crawler. Confirm OAI-SearchBot is allowed in robots.txt. Keep GPTBot however you like — it doesn't affect shopping visibility.
  2. Confirm your Shopify agentic-storefronts / AI channel status. Make sure products are Active, published to Online Store, in stock, and not Unlisted; confirm the ChatGPT/AI channel isn't disabled.
  3. Add product identifiers. Populate GTIN/UPC/EAN (or MPN/barcode) on every variant. This is one of the highest-leverage, most-skipped fixes.
  4. Complete and tighten product data. Specific titles, factual descriptions, correct price, accurate stock, right category, real images.
  5. Validate structured data. Ensure each product page emits valid Product + Offer JSON-LD with price, priceCurrency, availability, and an identifier. Test real URLs.
  6. Keep price/stock fresh. Stale data is a silent killer for AI trust and "best price" matching.
  7. (Optional) Add llms.txt. Low effort, unproven — fine as a courtesy, not a fix to rely on.
  8. Re-test sensibly. Try several realistic buyer queries over several days, not one query once. Expect lag while indexes refresh.

How to know where you actually stand

A lot of the above is checkable, but tedious to do by hand across a full catalog — and easy to get subtly wrong (a valid-looking schema block missing gtin, an old "block AI bots" snippet, a handful of out-of-stock hero products).

Our free AI-shopping readiness checker scans your store and gives you a 0–100 score with the specific issues to fix: hatchloop.dev/tools/agent-commerce.

Be clear-eyed about what it does: it measures the controllable, on-site signals that make your store readable to AI shopping assistants in general — crawler access, structured data, product-data completeness, identifiers, and similar readiness factors. It is not a private audit of OpenAI's internal pipeline or your Shopify Catalog account, because those aren't publicly inspectable. Think of it as "are you giving AI assistants everything they need to read and trust you?" — the part you can actually control.

If you'd rather not touch robots.txt.liquid, schema, or catalog hygiene yourself, we also offer a done-for-you fix service at a flat $149/mo that handles the on-site readiness work for you: hatchloop.dev/founding-support. No pressure — the free checker stands on its own, and plenty of merchants fix everything themselves from the checklist above.


FAQ

Do I need to submit a product feed to OpenAI? For most Shopify stores today, no. OpenAI's broad shopping results don't take a direct feed from you — they pull from third-party retail data and the public web — and Shopify Catalog handles syndication for the agentic-storefronts path. The older Instant-Checkout/Agentic-Commerce-Protocol feed program is the part OpenAI has been pulling back from for the general merchant base.

Can I pay to rank higher in ChatGPT Shopping? No. OpenAI states results "are not ads" and aren't influenced by paid placement; ordering comes primarily from third-party data sources.

Does checkout happen inside ChatGPT now? For Shopify, the current model is discover in ChatGPT, check out on your own store (in an in-app browser or a separate tab), after OpenAI scaled back native Instant Checkout in early 2026. Orders still land in your Shopify admin as a sales channel. This is an evolving area — expect more change.

If I block GPTBot to avoid AI training, am I hurting my shopping visibility? No — blocking GPTBot only affects training. The crawler that matters for ChatGPT search/shopping retrieval is OAI-SearchBot. Allow that one.

Will blocking AI bots in robots.txt hide me from agentic storefronts too? No. Shopify is explicit that robots.txt only affects open-web discoverability; it does not stop product data that Shopify Catalog sends to AI channels. To remove products from agentic storefronts you adjust your Shopify settings (or set products Unlisted, with the SEO trade-offs that implies).

Is llms.txt required? No. It's a proposed, experimental convention. It won't hurt, but there's no confirmation it affects ChatGPT shopping visibility — don't rely on it.

I'm not in the US / I sell B2B — why don't I see my products? Agentic storefronts are currently D2C-only and in early access, with the auto-enrollment wave centered on US merchants. B2B/wholesale-only products are explicitly excluded. You may simply be out of scope for now.


A final note on accuracy

ChatGPT shopping in 2026 is a fast-moving, partly opaque system. OpenAI changed direction once already this year, Shopify's agentic storefronts are still in early access, and the third-party data layer OpenAI relies on isn't something merchants can inspect. So treat anyone promising a guaranteed "#1 in ChatGPT Shopping" with skepticism — including us. What you can do with confidence is the readable-store fundamentals in this guide: clean data, real identifiers, valid structured data, and unblocked AI crawlers. Those help across every AI shopping assistant, not just ChatGPT, and they're the parts genuinely in your hands.


Sources

Published by Hatchloop · Free AI-shopping check: agent-commerce checker · Done-for-you fix ($149/mo) · More guides