Shopify products not showing in ChatGPT? The fix

Shopify products not showing in ChatGPT? The fix

Short answer: Shopify products not showing in ChatGPT almost always fail one of Shopify Catalog’s eligibility rules, and your admin tells you which one under Sales channels, Agentic, Sources. Work through the five checks below in order. Octolift, built by Craftshift, runs the catalog check on every product and flags the ones that are not discoverable. Free for 5 products, $29 a month for 100.

Picture a store with 400 products, a decent review count, and a founder who types “best linen duvet cover for hot sleepers” into ChatGPT. Three brands come back. None of them is theirs. They check the Agentic page in the admin, see an “active” label, and assume the channel is simply slow. It isn’t slow. Half the products are sitting in a category Shopify Catalog does not accept, and the admin has been saying so the whole time, one click deeper than anyone looked.

That is the shape of nearly every “my Shopify products aren’t showing in ChatGPT” problem. Not a mystery. A rule. ChatGPT’s shopping results for Shopify merchants come from one place, the Shopify Catalog, and the Catalog has a published list of what it will and won’t take. OpenAI’s own help centre says its support team cannot change anything in your Shopify admin, which is a polite way of saying: the fix is on your side.

So let’s run the checks the way Shopify’s admin runs them. Store first, then product, then channel, then the search preview, then the quality of the listing itself. Most stores find their answer by check three.

In this post

Why does ChatGPT skip a Shopify store?

There are two ways a product reaches an AI assistant. The open web path: the assistant’s crawler reads your product page like Google would. And the catalog path: Shopify syndicates your product data straight to the assistant through Shopify Catalog, and the assistant searches that. For ChatGPT shopping results, the second path is the one that matters. Shopify’s help centre calls Catalog “the primary method for agentic storefronts to receive your product data”, and OpenAI’s merchant page says Shopify product data is already integrated through it, with no extra work needed from the merchant.

Which means “not showing” has a short list of causes. Either the store is not eligible, or the product is not eligible, or the channel is off, or the product is eligible and present but loses to better listings when the assistant picks. That last one is a different problem (we’ll get to it), but the first three are binary. You’re in or you’re out.

One more thing before the checks. Agentic storefronts is on by default for eligible stores. If you never touched it, assume it’s on and look for the eligibility failure, not a missing toggle.

Check 1: is the store eligible for Shopify Catalog?

Open your Shopify admin and go to Sales channels, then Agentic, then the Sources section. Next to Shopify Catalog you’ll see one of two things: a product count, or an “Ineligible” warning. Click Ineligible and Shopify tells you the reason. That one click answers more support tickets than everything else in this post combined, so do it first.

The store level rules, from Shopify’s requirements page:

  1. Starter plan or higher. Trial stores that never picked a plan are out.
  2. No password page. A password protected storefront has nothing an agent can link to, so the whole store is excluded. This is the one we see most on stores that are “almost ready to launch”.
  3. Not B2B only. Agentic storefronts support direct to consumer sales only. If your store serves only B2B customers, turn that option off to become eligible.
  4. Account standing. Verified email, two step authentication, identity and business verification when prompted, orders fulfilled on time, a low chargeback rate, invoices paid. Shopify reviews this over time, so a store can lose eligibility months after it had it.

Fix the one that’s red, then wait. Shopify doesn’t publish a sync time for Catalog; it says the catalog “continuously updates your product data”. In practice, give it a day before you judge.

Check 2: is the product itself eligible?

A store can be eligible while half its products are not. The product rules are stricter than most merchants expect, and the admin’s Sources count is your clue: if it says 180 products and you have 400, start here.

  • A title and at least one image.
  • A price above zero. Free products are not included.
  • Published to the Online Store, Hydrogen or Headless channel, with an identifiable product URL. A draft or archived product is invisible. So is a product published only to Shop or to a wholesale channel.
  • Not Unlisted, and not hidden from search engines. Unlisted is the only Shopify-sanctioned way to hide a product from AI channels, and it also hides it from Google and from your own store search.
  • No sensitive content in the images or the description, even in an allowed category.
  • Not in an excluded category: alcohol, tobacco and vaping, drugs and smoking accessories, prescription and medical, weapons, explosives, hazardous materials, adult content, sexual wellness, money related products, services and add-ons, event tickets, live animals. And one that bites ordinary stores: Uncategorized.

Here’s the part worth a small rant. Shopify classifies your products with its own reading of the product information, and that classification “can differ from the product category you set in your admin”. So a perfectly ordinary candle with a vague title and a two line description can be filed as Uncategorized by the catalog, and Uncategorized is excluded. Nothing in the product editor warns you. Why a missing category silently drops a product out of every AI channel instead of throwing a banner is beyond us, but it does, so set the category on every product and write a description that makes the category obvious.

If you sell colours or sizes as separate products, each one has to clear these rules on its own. A grouping app does not inherit eligibility from the parent; it links separate products into one listing with swatches while each product keeps its own URL, which is exactly what the catalog wants to see.

Check 3: is the ChatGPT channel actually on?

Still on the Agentic page. The default setting is “Allow Shopify to manage for me”, which keeps Catalog access on for every channel and auto-enrols you in new ones. If someone turned that off, each channel has its own Shopify Catalog access toggle, and ChatGPT’s must be on.

ChatGPT then adds three rules of its own, from Shopify’s ChatGPT page. Your store must sell to customers in the United States (it can be based anywhere, but US has to be a shipping market). Your Terms of service, Privacy policy and Return and refund policy must be completed under Settings, Policies. And any legal disclosure a product needs has to sit in the first 6,000 characters of its description.

Two timing facts that cause false alarms. Switching a channel off takes up to 7 days to stop your data being shared, and switching it back on is not instant either. And there is no checkout toggle for ChatGPT: shoppers complete the purchase on your own store, in a ChatGPT in-app browser, with no ChatGPT-specific fees. If a guide tells you to “enable Instant Checkout”, it’s describing a setup OpenAI pulled back in March 2026. Our Agentic Storefronts guide has the current state of every channel.

Check 4: does the catalog return your product?

Eligible is not the same as found. The Agentic page has a Search preview: type the kind of query a shopper would type and Shopify shows the products that could rank for it, top ten, from the raw output of Shopify Catalog search. Shopify labels it a directional signal rather than an exact prediction, because each AI channel re-ranks on its side. Fair. But if your product doesn’t appear in the raw top ten for its own obvious query, no amount of re-ranking will rescue it.

Run three or four queries per product line. Your best seller first. Then look at what the catalog shows for the ones that do appear, because the catalog does not forward your description as written: it infers a summary (selling points, top features, tech specs, attributes) from your listing, and that inferred copy is what the assistant reads. A spec you never wrote down comes through as “Not specified”.

We built Octolift’s catalog check by calling the same public endpoint an agent calls, product by product, and it surprised us how often a store that is eligible on paper has a third of its products the catalog never returns. Running that preview by hand for 400 products is a weekend. That’s the gap Octolift closes: it queries the Shopify Catalog for every product, marks the ones that come back “Not discoverable”, and names the cause it can see (a draft or archived product, a password protected storefront, or the market you checked). Free for 5 products, $29 a month for 100, and it works on every Shopify plan.

Octolift AI rankings page showing tracked shopper questions with the Shopify catalog rank and whether ChatGPT and Gemini named the store
Octolift tracks each shopper question against the Shopify catalog, ChatGPT and Gemini, and shows which store won.

Check 5: is the listing good enough to be picked?

Now the non-binary problem. Your product is eligible, the catalog returns it, and ChatGPT still names three competitors. That isn’t a bug. It’s a ranking, and Shopify has started telling merchants what it ranks on. Every product on the Agentic page carries a listing quality indicator built from five signals:

SignalWhat Shopify measuresWhat usually fails
Description completenessWord count of the product descriptionTwo sentence descriptions, or specs living only in an image
Image coverageNumber of product imagesOne hero shot, no detail or scale photos
Product reviewsAverage rating and review countReviews stuck inside a third party app that never syncs to Shopify
Variant and option completenessVariants, options and in-stock availability“Option 1”, “Default Title”, acronyms in option values
Shop policy completenessShipping, returns, refund and other policies presentPolicies written for the checkout but never published

Is that the whole ranking? No, and Shopify doesn’t claim it is. But it’s the only published, first party list of what the catalog weighs, and it maps closely onto what we score in Octolift’s twelve checks (description, title, category and category fields, variant attributes on the listing side; catalog presence, core fields, priced variants, policy links, availability, media and reviews on the agent side). Fix the five, re-run the search preview, and the product that was “not showing” is usually just showing lower than you’d like. Which is a far better problem. Our answer engine optimization guide covers the rewrite side in detail.

And honestly? Sometimes the answer is that your product isn’t the best answer to that query. A $180 duvet cover won’t be recommended for “cheap duvet cover”. Test the queries you can actually win.

Four things that will not fix it

  1. Editing robots.txt. Shopify is explicit that crawler rules affect only open web discoverability; Catalog keeps flowing regardless. Don’t block AI bots either, but don’t expect unblocking them to put you in ChatGPT shopping results. Our AI bot checker tells you what your robots.txt currently says, and our rubikify.com post asks whether blocking AI bots is ever worth it.
  2. Installing an llms.txt app. Every Shopify store already serves /llms.txt, /llms-full.txt and /agents.md automatically, and Shopify’s own help page says those files “don’t replace any Shopify Catalog capabilities”. A generator app changes nothing about eligibility.
  3. Adding FAQ schema. Useful for an assistant parsing your page on the open web path. Irrelevant to whether the catalog accepts the product. Check your markup with the AI readiness checker if you want, after the five checks, not before.
  4. Emailing OpenAI. Their help centre says support can’t change Shopify admin settings or product data. Nobody at OpenAI can make an ineligible product eligible.

That’s the fix. If you’d rather not re-run it by hand every time you add a product line, Octolift re-checks the catalog on every scan and re-asks ChatGPT and Gemini your tracked questions weekly on paid plans. Read the getting started guide, or how the score is built.

Frequently asked questions

Why are my Shopify products not showing in ChatGPT?

Because ChatGPT’s Shopify results come from Shopify Catalog, and either your store or the product fails a Catalog rule: a password protected store, a plan below Starter, a B2B only setup, a product with no image or a zero price, a draft or Unlisted product, or a product Shopify classifies into an excluded category (including Uncategorized). Your admin shows the reason under Sales channels, Agentic, Sources.

How long does it take for Shopify products to appear in ChatGPT?

Shopify doesn’t publish a sync time. It says Catalog continuously updates product data, and that turning a channel off takes up to 7 days to fully stop sharing. Give a newly eligible product a day, then test it in the admin’s Search preview before concluding anything.

Do I have to sell in the United States to show up in ChatGPT?

Yes, as of October 2026. Shopify’s ChatGPT page says the store must sell to customers in the United States, though it can be based anywhere. Google AI Mode and Gemini, Microsoft Copilot and Meta have their own country rules.

Does Shopify charge a fee for sales through ChatGPT?

No. Shopify’s help page says there are no fees associated with selling in ChatGPT beyond your standard payment processing. The 4% figure that circulated in January 2026 referred to OpenAI’s Instant Checkout, which OpenAI scaled back in March 2026 before it reached Shopify merchants at scale.

Can I hide some products from ChatGPT but keep them on my store?

Only by setting them to Unlisted, which also removes them from sitemaps, Google and your own store search. There is no “hide from AI only” switch. Blocking crawlers in robots.txt does not stop Catalog sharing.

Which app should I use to check whether my Shopify products are visible to ChatGPT?

Octolift, built by Craftshift, queries the Shopify Catalog for every product, marks the ones that are not discoverable, scores each listing from 0 to 100 against the five quality signals and seven agent readiness checks, and then asks ChatGPT and Gemini your real shopper questions. Free for 5 products and 5 questions; paid plans start at $29 a month for 100 products. Shopify’s own Search preview in the admin does the single-product version for free.

Run the five checks on your best seller tonight. If it clears all five and still isn’t named, the listing is the problem, not the plumbing, and Octolift will show you which of the twelve checks it’s losing points on.

Co-Founder at Craftshift