Shopify turned on Agentic Storefronts for most merchants in March 2026. Three things break it on a default theme. The 30-minute audit and fix list.

If you run a Shopify store, your storefront probably started selling in ChatGPT in March 2026 without you doing a thing. The feature is called the Agentic Storefront. It is on by default. The catch is that most stores were not built for AI parsing, so the AI assistant returns an empty product card or skips the merchant entirely. This is what the Agentic Storefront actually is, how to tell if yours is live, the three failure modes that break it on a default theme, and the 30-minute audit that catches them.
A Shopify Agentic Storefront is a built-in surface that auto-syncs your product Catalog to AI shopping channels. The list right now is ChatGPT, Microsoft Copilot, Google AI Mode in Google Search, and the Gemini app. Shopify announced the rollout on March 24, 2026, with a "Winter '26 edition" release post stating that millions of merchants now have out-of-the-box access to those AI channels managed centrally from the Shopify Admin. Most US merchants are already enrolled.
Three things break the experience on a default theme. Product descriptions written for humans instead of AI parsing. Prices and availability locked behind client JavaScript that the AI crawler does not run. No Schema.org Product block on the rendered HTML. Fix those three and the storefront returns clean product cards in AI assistants instead of being skipped or shown empty. The rest of this article is the audit and the fix list.
The Agentic Storefront is a Shopify Catalog feature, not a new theme or template. Shopify's Catalog ingests every product in your store, normalizes the fields, and broadcasts the data to AI partners. The partners read the Catalog feed for the structured fields, then fall back to crawling your live PDP for anything they need that the feed does not carry (long descriptions, FAQ, return policy, reviews).
Stripe and OpenAI codeveloped the Agentic Commerce Protocol, the open standard that lets ChatGPT route the actual purchase back to the merchant. Stripe describes ACP as "an open standard for programmatic commerce flows between buyers, AI agents, and businesses." Shopify uses ACP for ChatGPT and a similar Universal Commerce Protocol for Google. Either way, the merchant stays the merchant of record. The order lands in your Shopify admin with the AI channel attribution attached.
So the Agentic Storefront is two layers stacked on top of your existing store. The Catalog feed handles the structured product data. Your live PDP fills in the blanks. Both have to work for the AI assistant to return a clean answer.
Three quick checks before you do anything else.
Inside Shopify admin. Go to Settings, then Apps and sales channels, then Shopify Catalog (it shows up as a sales channel for eligible stores). The page shows whether your products are syncing, which AI channels are active, and any warnings on missing required fields. If you do not see Shopify Catalog listed, you are likely not yet eligible (international stores and certain product categories are excluded as of May 2026).
Run a buyer query in ChatGPT. Pick your top SKU. Open ChatGPT and ask "best [your category] under [your price]" or "[your brand] [product name] price". If you appear in the product card carousel with the right price, the Agentic Storefront is live for that product. If you do not appear, either the Catalog sync is missing a field or the buyer query did not match.
View source on your PDP. Open the product page in a browser, view source, search for application/ld+json. You should see a Schema.org Product block with name, offers.price, offers.priceCurrency, and offers.availability rendered into the HTML before any JavaScript runs. If those fields are missing or live behind a script tag that the crawler ignores, your PDP is the bottleneck.
If all three checks pass, your store is in good shape. If any one fails, keep reading.
The single biggest reason a Shopify store does not show up in ChatGPT or Copilot is missing or client-rendered Schema.org Product markup. The Schema.org Product spec defines the structured fields AI assistants extract: name, description, image, brand, offers, aggregateRating, review. The Agentic Storefront partners read this block on top of the Catalog feed.
Default Shopify themes (Dawn, Refresh, Sense, etc.) do ship Product JSON-LD on the product template. The problem is that many premium themes from the Theme Store, and most custom Liquid forks, broke the schema during customization. Common failure patterns:
offers.price is a Liquid variable that resolves to the variant price after a client-side variant selector script runs. The first variant has a placeholder price.offers.availability is hardcoded to InStock regardless of actual stock. The AI assistant flags the listing as suspicious and downranks it.image points to a 1x1 transparent placeholder because the product image lazy-loads.The fix is to render the default variant's full Product JSON-LD server-side in the Liquid template (or in the Hydrogen route loader). Every required field must be in the static HTML response, not injected by a script. Product schema markup for AI search covers the field-by-field requirements and the patterns that survive crawler review.
The second failure mode is the description itself. The Catalog feed includes whatever you put in the Shopify product description field. Most premium DTC brands wrote that field in 2022 for human readers. The first sentence is a brand line. The second is a feeling. The actual product attributes are buried in paragraph four or in a tab that loads later.
AI assistants parse description text into attribute-value pairs. They reward one fact per sentence, named units, and direct attribute statements. They penalize hype copy because they cannot extract anything useful from it.
A description that fails:
Crafted from the finest Italian leather, our signature backpack is the perfect companion for the modern professional who demands both style and substance.
A description that works:
Italian full-grain leather, vegetable-tanned in Tuscany. 22-liter capacity. Fits a 16-inch laptop. Weighs 1.4 kg. Hand-finished YKK zippers. Two interior compartments, four exterior pockets. Made in Italy. Backed by a 10-year repair warranty.
The second version surfaces in AI assistants because every sentence carries a fact the buyer might be filtering for. Capacity, weight, fit, country of origin, warranty. The first version generates a bland summary and gets passed over for a competitor with sharper copy.
This is the easiest fix on the list. You do not have to rewrite every product. Start with your top ten SKUs by revenue. Move the brand line to the marketing tagline field if your theme has one, and fill the description body with one product fact per sentence.
The third failure mode is what the Agentic Storefront does not cover. The Catalog feed gives an AI agent a snapshot of your product. It does not give the agent live answers to a buyer's follow-up question.
A buyer types "is the navy version in stock in size large" or "does this ship to Norway by Friday" or "what is the return rate on this size" into ChatGPT. The Agentic Storefront has the static product fields, but the live inventory check, the shipping-to-Norway timeline, and the return-rate data live in your store backend. Without an agent endpoint, the AI assistant either guesses or punts the buyer out to your site.
The fix is a small JSON endpoint or MCP server that exposes live product data with stable IDs, current inventory, and modified-at timestamps. The agent-readable product feed article covers the shape. The MCP server for Shopify article covers the protocol if you want richer agent tool semantics. What is an ecommerce agent API explains the difference between a static feed and a live endpoint, and when each is enough.
For most premium DTC brands, the right setup is a Catalog sync plus a thin live endpoint. The Catalog handles discovery. The endpoint handles the follow-up question.
A focused audit on one top product before you scale anything.
Step 1, 5 minutes. View source on the live PDP. Search for application/ld+json. Confirm the Product block ships with name, image, description, brand, offers.price, offers.priceCurrency, offers.availability, and ideally aggregateRating. Confirm price is a number, not a placeholder. Confirm availability matches actual stock.
Step 2, 10 minutes. Run three buyer queries in ChatGPT for that product. "Best [category] under [price]." "[Brand] [product] price." "[Product] vs [competitor]." Note whether your card appears, whether the price is right, and which attributes ChatGPT mentions. Save the screenshots.
Step 3, 5 minutes. Open the same product in admin and check the description field. Count the sentences. Count how many of them contain a hard fact (a number, a unit, a material name). If the ratio is below half, the description is the bottleneck.
Step 4, 5 minutes. Open Shopify Catalog inside admin (Settings, Apps and sales channels). Look for any warnings on the product. Common ones: missing GTIN, missing brand, missing primary category. Each warning blocks the product from one or more AI channels.
Step 5, 5 minutes. Test live data. Visit /products/your-product.json on your storefront. Confirm price, inventory, and variants are returned correctly. If you have an agent endpoint, hit that too. If you do not, this is the gap to fill next.
The audit on one product takes 30 minutes. Repeat it on your top five and you have a fix list that covers most of your AI shopping coverage gap.
The brands showing up in ChatGPT product cards in May 2026 share a small cluster of choices. Server-rendered Schema.org Product, Offer, and AggregateRating in the page head. Product descriptions rewritten with one fact per sentence and named units (kg, cm, inch, year warranty). A live agent endpoint or MCP server alongside the Catalog feed. FAQ content rendered server-side as FAQPage JSON-LD, not lazy-loaded by an app embed. Reviews aggregated server-side from the review app's API, not painted in by a script.
None of these are hard. Each one is a 1 to 3 day engineering ticket on a Liquid theme, less on Hydrogen. Most premium brands have not done them yet, which is the opportunity. Hydrogen vs Liquid for AI shopping covers the platform-side defaults if you are evaluating a rebuild. The Shopify PDP conversion checklist covers the broader on-page work that ties this work into conversion lift.
Oeave runs on top of your Shopify store and fills the Agentic Storefront gaps without changing your theme. The Oeave layer ships server-rendered AEO content (FAQ, story sections, product attributes one fact per sentence), exposes a live agent API endpoint, and adds a 3D or Gaussian splat viewer that the AI assistant can reference in its product card. You keep your Liquid theme or Hydrogen build. The Catalog sync stays as it is. The Oeave layer just makes sure that when ChatGPT, Copilot, or Google AI Mode reads your product, they read a clean, sourced, attribute-rich answer instead of an empty card.
If you want the analyzer to walk your top product and tell you which of the three failure modes is hitting your store, that is what the button below does.