This isn't a switch you forgot
Shopify turned on agentic storefronts by default for eligible US merchants on March 11, 2026. Products from millions of stores synced to ChatGPT, Google AI Mode, Microsoft Copilot, and Gemini with no app install and no per-listing fee. If you sell on Shopify, there's a real chance Shopify already switched your catalog on.
So when a customer searches ChatGPT for a product you sell and your store doesn't appear, the instinct is to assume you forgot to enable something. That's rarely the case. The setting is on for most stores already. The reason ChatGPT skips you sits one layer down, in your eligibility status or your product data.
Check eligibility before anything else
Confirm these four things before you touch a single product field:
- Your store has a published online store and at least one active product.
- None of your products fall under a prohibited category. OpenAI excludes certain regulated and restricted product types from ChatGPT shopping results, regardless of data quality.
- Your products are direct-to-consumer, not B2B-only. Agentic storefronts don't support B2B-exclusive catalogs.
- Your store region matches the rollout. Coverage expanded fast through 2026 but isn't universal yet.
If any of these rule you out, no amount of catalog cleanup will fix your visibility. Confirm eligibility first, because it's a five-minute check that saves hours of chasing the wrong problem.
Confirm the toggle is on
Shopify Catalog setting
Go to Settings > Marketing > Shopify Catalog in your admin. This is the single switch that syndicates your products to ChatGPT, Google AI Mode, Microsoft Copilot, and Gemini. Confirm it shows as active.
Plus merchants: per-platform controls
If you're on Shopify Plus, go to Settings > Sales channels > Agentic Storefronts. Check whether "Allow Shopify to manage for me" is on or off. If someone on your team turned off automatic management and never finished manual setup, that gap alone can take you offline for every platform at once.
The real reason: your product feed
Once eligibility and the toggle check out, the cause is almost always feed quality. AI agents recommend based on structured catalog data, not page design or brand reputation. A handful of specific gaps account for most of the stores that stay invisible despite an active toggle.
Missing GTIN and brand fields
Global Trade Item Numbers and a filled-in brand field give agents a reliable way to match your product against a shopper's query and against competing listings. A product with both fields blank reads as an unverified, generic item. Fill these in Shopify admin under each product's "Search engine listing" and variant barcode fields.
Inventory and price drift
If your synced feed shows a price or stock level that doesn't match your live store, agents either skip the listing or stop trusting your catalog as a whole. Price and inventory changes need to propagate to the feed in real time, not on a delayed sync schedule.
Thin structured attributes
Material, color, size, and use case are the attributes shoppers ask about in natural language. "Show me a waterproof jacket for hiking" requires the agent to read a material attribute and a use-case description. If those fields sit empty, the query has nothing to match against.
One more layer: implement JSON-LD Product schema on every product page, including Offer schema with live price and availability. Agents that crawl your site directly, separate from the Shopify Catalog feed, rely on this markup to confirm what they're seeing in the feed.
How to check if you're already being crawled
Before you assume nothing is working, check whether agents are reaching your store at all. Open Shopify admin, go to your Agentic Storefronts sales channel, and look for a sync status or error log. A feed error here is a clearer explanation for absence than guessing.
Check your analytics too, for referral traffic from chatgpt.com, perplexity.ai, or Copilot. AI-attributed sessions often arrive without the keyword data you're used to seeing, so look at the referrer source itself instead of scanning for familiar search terms.
The fix list
Confirm eligibility and toggle status
Run through the eligibility checklist above. Confirm Shopify Catalog is active and, if you're on Plus, confirm your Agentic Storefronts settings match what you intend.
Fill GTIN and brand on every product
Export your catalog, sort by missing barcode or brand field, and fill the gaps starting with your top 20 products by revenue.
Audit price and inventory sync
Compare your live storefront price and stock against what shows in the Shopify Catalog feed for five random products. Mismatches point to a sync delay worth investigating with your theme or app stack.
Add structured attributes to your top products
Material, color, size, and use case, filled in on every product, give agents the specific matches that thin descriptions can't.
Add JSON-LD Product and Offer schema
If your theme doesn't already output this, add it to your product template. It gives any agent that crawls your site outside the feed the same structured confirmation the Shopify Catalog feed provides.
Absence is information
A store that's invisible to ChatGPT isn't broken. It's telling you something specific about a gap in eligibility, sync, or data completeness. Each of those is checkable, and each has a direct fix. The store owners who stay invisible for months are the ones who assume the cause is unknowable and stop looking.
Find out exactly what's blocking your AI visibility
The Structora ACR Score checks your catalog across Product Data Quality, AI Search Discoverability, Conversion Infrastructure, Ops Readiness, and Brand Consistency. Five minutes, no pitch.