Shopify AI Shopping Readiness: What AccessComply Checks and Fixes
AI assistants such as ChatGPT find Shopify products in two ways: through the product data Shopify Catalog shares with them, and through the discovery files every Shopify store serves, which tell an assistant how to search the store and check out. AccessComply checks both. The installed app reads up to 100 of your most recently updated active products for the details assistants rely on, checks the discovery files and your robots.txt, and after you approve it sets the product fields it can fill without guessing: a product type from the product’s own category, the vendor, and a “hide from search engines” setting. Descriptions, titles, images, barcodes and policies stay with you.
How AI assistants find Shopify products
Shopify’s agentic storefronts are active by default for eligible stores and share products with ChatGPT, Google AI Mode and Gemini, Microsoft Copilot and Meta through Shopify Catalog. To be included, a product needs, among other things, a title, at least one image, a price above zero and publication to your online store, and it must not be unlisted or hidden from search engines. Shopify’s own guidance for agentic-ready product data is to use literal language rather than marketing copy and the most specific product type you can.
The second path is the storefront itself. Shopify manages an agents.md file for every store, mirrored at /llms.txt, that points assistants to the store’s commerce endpoints for searching, building a cart and checking out.
The product checks
The product checks read your catalog through Shopify, so they run in the installed app; the free scan on this site checks the discovery files. For each product it reads, the app checks the following.
| Check | What fails it | Who fixes it |
|---|---|---|
| Published | Active but not published to your Online Store | You: publishing is a sales channel decision |
| Visible to search | “Hide this product from search engines” is on | The app, after you approve, unless you hid it on purpose |
| Image | No product image | You |
| Product type | No product type, though Shopify has a category for it | The app, after you approve: the type is copied from the category |
| Type or category | Neither a product type nor a category | You |
| Vendor | No vendor, which assistants read as the brand | The app, after you approve: your shop name, as Shopify itself defaults to |
| Barcode | No variant has a barcode (GTIN); gift cards are skipped | You. Own brand and handmade products may not need one; never enter a made up number |
| Description | Fewer than 30 words | You |
| Title | A short title that shares no word with the product’s own type, category, tags or description, so it does not say what the product is | You |
| Store policies | No shipping, refund or privacy policy | You, in Settings, Policies |
A store behind a storefront password, or a headless storefront that sells through another channel, is noted rather than reported as unpublished products.
The discovery files: agents.md, llms.txt and UCP
Shopify serves /agents.md, /llms.txt and a Universal Commerce Protocol endpoint at /.well-known/ucp for you. Most stores never need to touch them, and on an ordinary store this check passes. It matters when a theme or an app has customized them. A custom agents.md.liquid template replaces Shopify’s managed file, and the replacement has to keep the commerce endpoints.
The scan checks that /agents.md answers with a real discovery document at your main domain, that a Markets or language redirect does not send it somewhere empty, that a customized agents.md still carries Shopify’s commerce endpoints, that /llms.txt still serves a discovery document, and that the UCP endpoint answers with usable data. A blocked or timed out request counts as not measured, never as a failure.
If a custom template dropped the commerce endpoints, or a custom llms.txt serves something that is not a discovery document, the app can delete that custom template after you approve, so Shopify’s own file takes over again. It never writes a replacement of its own, because that would opt you out of the file Shopify keeps current. A redirect problem or a headless setup has no template to remove; those findings say where to look.
Assistants turned away by robots.txt
The scan reads your robots.txt for the crawlers AI assistants use when a shopper asks them something, such as OpenAI’s OAI-SearchBot, which OpenAI uses to surface websites in ChatGPT search, and the equivalents for Claude, Perplexity and Alexa. It reports a block only when both your home page and your product pages are closed to one of them. It does not flag the crawlers used only for training AI models, such as GPTBot: blocking those is a reasonable choice and does not stop an assistant reading your store when a shopper asks. The app never edits robots.txt; what to allow is your decision.
How these fixes are made
Product fields are written through Shopify’s product settings, one change at a time, with the previous value saved first and the field read back afterwards to confirm it holds the new value. Removing a custom template happens after a backup of the whole theme. Nothing is written until you approve, and restoring a saved value always asks you first. These are rule based fixes, not AI written ones, so they are included on every paid plan and count toward Free’s 3 fixes every 30 days.
What stays with you
- Publishing. Adding a product to the Online Store channel is a sales decision.
- Images, descriptions and titles. They are your content. A description that says what the product is made of, who it is for and how it is used gives an assistant something to match a shopper’s words against.
- Barcodes. Add the real GTIN from the packaging for branded goods; leave it empty for your own brand.
- Policies. Shopify offers templates under Settings, Policies.
- robots.txt choices and anything about ranking. No tool can promise that an assistant will recommend a product.
The AI shopping topic collects related guides, the products not showing in ChatGPT checker explains the common causes, and what AccessComply checks and fixes covers the other areas. See pricing for plans.
Sources
- Shopify Help Center, Shopify agentic storefronts.
- Shopify Help Center, Requirements for being included in Shopify Catalog.
- Shopify, Agentic-ready product data (5 June 2026).
- Shopify.dev, agents.md.liquid.
- OpenAI, Overview of OpenAI crawlers.
Find the storefront issues holding back growth
Scan SEO, speed, accessibility and AI shopping readiness by page. Review supported fixes before they run, keep saved originals, and verify the live result afterward.
Free checkers: Shopify accessibility checker · Website accessibility checker · Products not showing in ChatGPT