Why your Shopify store isn't showing up in ChatGPT Shopping
Most Shopify SEO apps don't fix the two things ChatGPT Shopping actually checks: llms.txt and structured data. Here's what's missing and how to fix both.
A merchant emailed me last month. She had installed one of the biggest Shopify SEO apps, worked through every recommendation, and got a green checkmark on all of it. Schema: good. Sitemap: good. Meta titles and descriptions: optimized. Page speed: passing. Her store looked perfect by every metric the app tracked.
She typed her store name into ChatGPT. Nothing. She searched for her product category. Competitors showed up. She did not.
I ran her store through our diagnostic. The SEO signals were fine. The problem was elsewhere: no llms.txt, and the structured data gaps that matter to AI models, not to Google.
The SEO app she used was built for Google. It does what it was designed to do. The issue is that ChatGPT Shopping checks different signals, and no one told her that.
What ChatGPT Shopping actually looks at
ChatGPT Shopping runs on OpenAI's web browsing capability combined with the ChatGPT Shopping plugin. When a user asks for a product recommendation, it crawls the web and checks structured signals on your store to decide whether your products are worth surfacing.
Two things matter most to it. First: can it fetch an llms.txt file that gives it a machine-readable summary of your catalog, your brand, and what you sell? Second: does your store publish complete Product schema with prices, availability, and product identifiers that the model can parse without guessing?
What it does not check: title tags, meta descriptions, page speed, alt text on images. These are the things most Shopify SEO apps spend most of their time on. They matter for Google. For ChatGPT Shopping, they are irrelevant.
Standard Google SEO and AI visibility are different problems. Optimizing for one does not get you the other.
This is not a subtle distinction. The signals are completely separate. A store can score an A on every traditional SEO metric and still be invisible to ChatGPT Shopping because it is missing the two things that actually matter to AI models. See the complete ChatGPT Shopping guide for the full breakdown of how product discovery works inside the chat interface.
Missing piece 1: llms.txt
An llms.txt file is a plain-text briefing document for AI models. It sits at your domain root and tells AI crawlers what your store sells, what your brand is, what your key products and categories are, and how to understand your catalog structure. Think of it as the brief you would write for an analyst who has never heard of you and needs to understand your business in 30 seconds.
Shopify does not generate one automatically. There is no setting to turn it on, no app that ships with it by default. Most Shopify merchants do not have one.
Without it, ChatGPT has to crawl your store and infer what you sell from page content. That process is slow, imprecise, and unreliable. For larger stores with hundreds of products, crawling takes longer and misses important details. For smaller or mid-size stores, crawling produces wrong inferences or skips the store entirely in favor of competitors that made it easier for the model to understand their catalog.
Adding one manually is harder than it sounds on Shopify. You cannot write a file directly to your domain root. Shopify controls the hosting environment. The file needs to be served at yourdomain.com/llms.txt, and getting it there requires either an app proxy or a theme extension workaround. See the full walkthrough at how to add llms.txt to your Shopify store.
Missing piece 2: structured data gaps
Shopify generates basic Product schema on product pages. This is a good start. The problem is what it leaves out.
The Offer block in Shopify's default schema is incomplete for AI models. It often omits itemCondition, uses availability values that are human-readable but not in the enum format AI models parse reliably, and leaves out shipping and return policy links that contribute to trust scoring.
Beyond Product schema, three schema types are missing entirely from most Shopify stores:
- Organization schema - ChatGPT uses this for brand trust signals. Without it, the model has no machine-readable source of truth for who you are.
- BreadcrumbList schema - This helps AI models understand your catalog structure, not just individual product pages. It gives the model a map.
- FAQ schema on product pages - AI shopping agents use FAQs to answer pre-purchase questions without crawling further. Stores that include FAQ schema on product pages get more complete answers surfaced in chat.
Most Shopify SEO apps add Product schema, but they add the same schema Shopify already generates in a different format. They do not add Organization, BreadcrumbList, or FAQ types. The gaps stay gaps.
You can add the missing schema types without touching your theme using a theme extension that injects JSON-LD blocks on the right pages.
Fixing both
Both problems have the same underlying solution: a Shopify app that uses the Admin API to generate accurate content, then delivers it via the app proxy and theme extension system. The Admin API gives the app access to your real catalog data. The app proxy lets it serve files at your domain root. The theme extension lets it inject schema blocks on storefront pages.
AgentReadyHQ is built specifically for this. Install it and you get two things: your llms.txt file generated from your actual catalog and published at your domain root, and the schema types Shopify's default output misses injected on the right pages. Neither requires touching your theme code.
The setup takes about five minutes from install to published. The walkthrough:
- Install AgentReadyHQ from the Shopify App Store
- Open the LLMS.txt tab, click Generate, review the output, then click Publish
- Open the Schema tab, enable the Organization, BreadcrumbList, and FAQ blocks
- Visit your storefront and verify
yourdomain.com/llms.txtreturns your file
After that, ChatGPT has what it needs. A machine-readable briefing on your catalog, and complete structured data on your pages. That is what it was checking for. That is what was missing.
Two things are stopping your Shopify store from showing up in ChatGPT Shopping
LLMS.txt and structured data. AgentReadyHQ sets up both automatically — no code.