Original research · EVDEV Shopify AI-Readiness Audit 2026
Are Shopify stores ready for AI shopping agents? We audited ~3,700 stores (2026)
Quick summary — Are Shopify stores ready for AI shopping agents?
- Author:
- Misha Gavura
- Published:
- Reading time:
- 18 min
- Data collected:
- October 7–8, 2026
- Stores audited:
- 3,703
- Summary
- EVDEV audited 3,703 live Shopify stores in October 2026 against what Shopify, Google and OpenAI document for AI shopping channels. Most pass the basics; few publish complete product data.
In this article · 15 sections
The short answer
Most Shopify stores already meet Shopify's basic rules for selling through AI channels. In EVDEV's October 2026 audit of 3,654 Shopify stores, 78.2% passed every proven requirement we could test. The gap is product data: only 3.7% of product pages carried the full set of structured product details that Google and OpenAI recommend.
Key findings (EVDEV Shopify AI-Readiness Audit 2026)
- 78.2% (2,858/3,654) of 3,654 live Shopify stores audited in October 2026 passed every externally testable requirement for Shopify's Agentic Storefronts (policies, catalogue basics, indexable product pages, no blocked AI search bots).
- 88.5% (3,276/3,703) of 3,703 live Shopify stores had all three policies that every Shopify AI channel requires: refund, privacy and terms of service (EVDEV audit, October 2026).
- Only 35.0% (1,281/3,659) of 3,659 Shopify best-seller pages published a GTIN in their structured data in October 2026, although 49.7% (1,807/3,636) had a valid barcode stored in Shopify.
- 7.9% (289/3,659) of 3,659 Shopify product pages marked up shipping details, and 8.4% (308/3,659) marked up a return policy (EVDEV audit, October 2026).
- 0.4% (13/3,688) of 3,688 Shopify stores blocked an AI search bot in robots.txt in October 2026; 0.8% (31/3,688) blocked an AI training bot.
- 95.1% (3,522/3,703) of 3,703 Shopify stores served Shopify's auto-generated llms.txt in October 2026, and only 4.3% (159/3,703) had customised it.
- 6.2% (227/3,659) of 3,659 Shopify best-seller pages had no Product structured data at all (EVDEV audit, October 2026).
- The median Shopify product page scored 8 out of 10 on EVDEV's core product-data score in October 2026; 14.5% (530/3,659) scored a perfect 10.
What is agentic commerce?
Agentic commerce is shopping where an AI assistant does part of the work for the buyer: it searches, compares products and, on some channels, completes the checkout inside the chat.
For a Shopify merchant, it means your products can be found and sold in ChatGPT, Google AI Mode, Gemini, Microsoft Copilot and Meta’s apps, using data Shopify sends on your behalf.
The term covers two different things, and merchants often mix them up.
- Discovery. An assistant answers “best waterproof hiking boots under $200” with a list of products, prices and links. ChatGPT works this way for Shopify stores today.
- Agent checkout. The assistant also takes payment, so the buyer never visits your site. Copilot, Google AI Mode, Gemini and Meta offer this for eligible Shopify stores.
Both run on structured product data. An agent doesn’t see your hero banner. It reads titles, prices, stock status, variant names, barcodes, and shipping and return terms. Holiday 2026 is the first Black Friday season with Shopify’s AI channels switched on by default.
What are Shopify Agentic Storefronts?
Agentic Storefronts is Shopify’s feature that syndicates your products to AI channels from the Shopify admin.
It sends your catalogue through Shopify Catalog (to ChatGPT and Copilot), the Google & YouTube channel (to AI Mode and Gemini) and the Facebook & Instagram channel (to Meta). It is on by default for eligible stores, with no extra app or transaction fee.
Shopify introduced Agentic Storefronts in the Winter ’26 Edition on December 10, 2025 (Shopify, Dec 10, 2025). On March 24, 2026, Shopify said products “become discoverable in ChatGPT by default via Agentic Storefronts, with no separate integrations, no apps, and no transaction fees” (Shopify, Mar 24, 2026). The Spring ’26 “Everywhere” Edition on June 17, 2026 added one Agentic area in the admin that reports orders, sales and conversions from ChatGPT, Copilot, AI Mode, Gemini and Shop (Shopify, Jun 17, 2026).
Where to manage it: Sales channels > Agentic in your Shopify admin. You must accept the Agentic Storefronts Supplemental Terms (Shopify Help, as of Oct 2026).
Which AI channels does Shopify send products to?
| Channel | How your products get there | Where the buyer pays | Key conditions |
|---|---|---|---|
| ChatGPT | Shopify Catalog | On your store’s checkout, in ChatGPT’s in-app browser or a new tab | Sell to US customers; store can be based outside the US |
| Microsoft Copilot | Shopify Catalog | In the chat (“Pay now”), Shopify-powered | Sell to US customers |
| Google AI Mode and Gemini | Google & YouTube channel, Merchant Center | In the chat (“Buy”), on by default for eligible stores | Store based in the US; synced Merchant Center account |
| Meta (Facebook, Instagram) | Facebook & Instagram channel | In the app by default; redirects to your checkout if info is missing | US, Canada or Mexico; product sync on |
Sources: Shopify Help pages for ChatGPT, channels with built-in checkout, Google, Meta and Catalog requirements, all as of October 2026.
For Canadian merchants: ChatGPT and Copilot accept stores based outside the US, as long as you sell to US customers. Google AI Mode and Gemini checkout currently require a store based in the US. Meta covers Canada.
Shopify says AI searches powered by Shopify Catalog “convert at 2x the rate of those using scraped data” (Shopify, Jun 17, 2026). That is Shopify’s own figure, not an independent one.
What is the Universal Commerce Protocol (UCP)?
The Universal Commerce Protocol is an open standard that lets AI agents search a merchant’s catalogue, build a cart and check out through one common interface.
Google launched it on January 11, 2026, co-developed with Shopify, Etsy, Wayfair, Target and Walmart. Shopify stores are UCP-enabled by default, so merchants don’t need to set anything up.
Google announced UCP at NRF and listed endorsers including Adyen, American Express, Best Buy, Macy’s, Mastercard, Stripe, The Home Depot and Visa (Google, Jan 11, 2026). A March 19, 2026 update added multi-item carts, real-time catalogue data and identity linking for loyalty programs (Google, Mar 19, 2026).
The specification at ucp.dev covers catalogue search and lookup, cart building, identity linking, checkout and order management. It supports REST and JSON-RPC, with built-in support for MCP, A2A and AP2.
On a Shopify Online Store, you can see your own UCP profile at yourstore.com/.well-known/ucp. It is a JSON file that tells agents which protocol versions your store supports and where its endpoint lives. Since September 2026, store profiles declare UCP version 2026-08-25, with no merchant action needed (Shopify changelog, Sep 4, 2026). Shopify’s Spring ’26 Edition says merchants are “UCP-enabled by default” (Shopify, Jun 17, 2026).
In our audit, 99.7% of 3,703 live Shopify stores served a working UCP profile in October 2026.
Can ChatGPT buy from my Shopify store?
Not inside the chat. ChatGPT shows your products and sends the buyer to your own checkout.
OpenAI wound down Instant Checkout for merchants on March 24, 2026, and Shopify’s ChatGPT channel is now discovery-only. Buyers pay on your store, in ChatGPT’s in-app browser or a new tab. Copilot, Google AI Mode, Gemini and Meta do offer in-chat checkout.
The short history:
- September 29, 2025. OpenAI launched Instant Checkout and the Agentic Commerce Protocol (ACP) with Stripe, starting with US Etsy sellers and saying Shopify merchants were “coming soon” (Stripe, Sep 29, 2025).
- March 24, 2026. OpenAI said the first version “did not offer the level of flexibility” it wanted, let merchants use their own checkout, and refocused on product discovery (OpenAI, Mar 24, 2026; CNBC, Mar 24, 2026).
- Today. Shopify Help describes the ChatGPT channel as “a discovery-focused referrer platform”. “ChatGPT users complete their purchase on your online store checkout in a ChatGPT in-app browser, or in a new tab when customers use ChatGPT web” (Shopify Help, as of Oct 2026).
This matters for planning. ChatGPT traffic lands on your product page and checkout, so those pages still decide the sale.
On the other channels, checkout happens in the chat:
- Microsoft Copilot. Copilot Checkout launched in the US on January 8, 2026. Microsoft said Shopify merchants “will automatically be able to sell in Copilot Checkout with no application or integration needed” and would be enrolled after an opt-out window (Microsoft Advertising, Jan 2026).
- Google AI Mode and Gemini. Direct checkout is on by default for eligible stores. Subscriptions, bundles, customisable items and B2B-only products are not supported. Custom pixels and Google Analytics don’t fire on these orders; only server-side pixels do (Shopify Help, as of Oct 2026).
- Meta. Direct checkout is the default, with a redirect to your checkout when information is missing (Shopify Help, as of Oct 2026).
That pixel point is easy to miss before Black Friday: AI Mode and Gemini orders won’t show up in browser-based analytics.
How do AI shopping agents choose which products to show?
AI agents pick products from structured data: title, description, price, availability, brand, variants, identifiers like GTIN, and shipping and return terms.
OpenAI says ChatGPT uses structured metadata from first-party and third-party providers and ranks merchants on availability, price, quality and whether they are the maker or primary seller. Missing fields give an agent less to match on.
No AI company publishes a ranking formula. They do publish the data they ask for, and the lists overlap.
OpenAI’s product feed spec requires item_id, title, description, url, brand, seller_name, image_url, availability and price. It recommends color, size and material, variant grouping, gtin, mpn, shipping, return policy, reviews and extra images (OpenAI developer docs, as of Oct 2026). Shopify merchants don’t build this feed; Shopify Catalog fills it from your admin, so empty fields there stay empty in the feed.
OpenAI’s shopping help says products are chosen using “structured metadata from first-party and third-party providers (e.g., price, product description)” and that merchants are ranked by availability, price, quality and maker or primary seller (OpenAI Help).
Google’s merchant listing structured data requires a Product name, image and offers with price above zero and priceCurrency. It recommends brand, gtin, sku, aggregateRating, availability, shippingDetails and hasMerchantReturnPolicy (Google Search Central, as of Oct 2026).
Shopify’s Catalog guidance lists title, description, images, Product type, Vendor, Collections, Tags, Barcode (ISBN, UPC, GTIN), variant option names, store policies and FAQs (Shopify Help, as of Oct 2026). Its AI guide adds clear specs, sizing, material and care details, comparison information and alt text (Shopify Help).
The overlap is your to-do list: a specific title, a real description, a brand, a barcode, named variants, current stock and price, and clear shipping and return terms.
How ready are Shopify stores for AI shopping agents? (our data)
Most are eligible, few are complete.
In EVDEV’s October 2026 audit, 78.2% of 3,654 live Shopify stores passed every proven requirement we could test from outside. Gaps showed up in the product details agents and search engines recommend: GTINs, shipping and return markup, and full Product structured data.
We split the checks into proven requirements, which Shopify, Google or OpenAI state as rules for a named AI channel, and best practice, which a platform recommends but doesn’t require.
Proven requirements: pass rates
| # | Requirement | Who requires it | Pass rate (Oct 2026) |
|---|---|---|---|
| P1 | Store not password-protected | Shopify Catalog | 99.7% (3,703/3,713) of 3,713 |
| P2 | Refund, privacy and terms pages all filled in | All Shopify AI channels | 88.5% (3,276/3,703) of 3,703 |
| P3 | ≥95% of listed products have a title, an image and a price above $0 | Shopify Catalog | 89.0% (3,258/3,661) of 3,661 |
| P4 | Best-seller product page indexable (no noindex) | Shopify Catalog; Google | 98.9% (3,618/3,659) of 3,659 |
| P5 | robots.txt doesn’t block AI search bots | That engine’s open-web answers | 99.6% (3,675/3,688) of 3,688 |
| P6 | No nosnippet or noarchive on the product page | Google AI features; Bing/Copilot answers | 99.9% (3,655/3,659) of 3,659 |
Across 509,490 products, 97.0% had a title, an image and a price above zero.
The policy check is where stores failed most often among the proven rules. 7.8% had no refund policy. That takes ten minutes to fix in Settings > Policies, and every AI channel requires it.
How many Shopify stores meet AI-channel requirements
- P1 · Store not password-protected99.7% (3,703/3,713)
- P2 · Refund, privacy and terms pages88.5% (3,276/3,703)
- P3 · Catalogue has title, image, price89.0% (3,258/3,661)
- P4 · Product page indexable98.9% (3,618/3,659)
- P5 · No AI search bot blocked99.6% (3,675/3,688)
- P6 · No nosnippet or noarchive99.9% (3,655/3,659)
- Passes all78.2% (2,858/3,654)
Show the data as a table
| Requirement | Share of stores (n/N) |
|---|---|
| P1 · Store not password-protected | 99.7% (3,703/3,713) |
| P2 · Refund, privacy and terms pages | 88.5% (3,276/3,703) |
| P3 · Catalogue has title, image, price | 89.0% (3,258/3,661) |
| P4 · Product page indexable | 98.9% (3,618/3,659) |
| P5 · No AI search bot blocked | 99.6% (3,675/3,688) |
| P6 · No nosnippet or noarchive | 99.9% (3,655/3,659) |
| Passes all | 78.2% (2,858/3,654) |
We couldn’t test admin-only settings: channel toggles, Catalog opt-outs, Merchant Center, plan, account standing or US selling. As a weak proxy for the last, 78.3% of stores used USD as base currency.
Which product data are Shopify stores missing?
The biggest gaps are identifiers and policy markup.
In October 2026, 35.0% of 3,659 Shopify best-seller pages had a GTIN in their structured data, 7.9% had shipping details and 8.4% had a return policy. Price, currency and availability were present on most pages that had Product markup at all.
We read every JSON-LD block on one product page per store: the store’s best seller. 87.9% had JSON-LD Product markup. Another 5.9% used older microdata only, and 6.2% had no Product markup at all.
| Field | Who asks for it | Share of all product pages (n = 3,659) |
|---|---|---|
| name | Google (required), OpenAI (required) | 87.8% (3,214/3,659) |
| image | Google (required), OpenAI (required) | 86.5% (3,165/3,659) |
| price | Google (required), OpenAI (required) | 87.2% (3,190/3,659) |
| availability | Google (recommended), OpenAI (required) | 86.4% (3,163/3,659) |
| brand | Google (recommended), OpenAI (required) | 86.5% (3,164/3,659) |
| sku | Google (recommended) | 72.4% (2,649/3,659) |
| gtin | Google, OpenAI, Shopify (recommended) | 35.0% (1,281/3,659) |
| aggregateRating | Google, OpenAI (recommended) | 30.6% (1,121/3,659) |
| shippingDetails | Google, OpenAI (recommended) | 7.9% (289/3,659) |
| hasMerchantReturnPolicy | Google, OpenAI (recommended) | 8.4% (308/3,659) |
Which product fields Shopify stores publish
- Required by Google or OpenAI
- Recommended
- name87.8%
- price87.2%
- image86.5%
- brand86.5%
- availability86.4%
- sku72.4%
- gtin35.0%
- aggregateRating30.6%
- hasMerchantReturnPolicy8.4%
- shippingDetails7.9%
Show the data as a table
| Field | Status | Share of product pages |
|---|---|---|
| name | Required by Google or OpenAI | 87.8% (3,214/3,659) |
| price | Required by Google or OpenAI | 87.2% (3,190/3,659) |
| image | Required by Google or OpenAI | 86.5% (3,165/3,659) |
| brand | Required by Google or OpenAI | 86.5% (3,164/3,659) |
| availability | Required by Google or OpenAI | 86.4% (3,163/3,659) |
| sku | Recommended | 72.4% (2,649/3,659) |
| gtin | Recommended | 35.0% (1,281/3,659) |
| aggregateRating | Recommended | 30.6% (1,121/3,659) |
| hasMerchantReturnPolicy | Recommended | 8.4% (308/3,659) |
| shippingDetails | Recommended | 7.9% (289/3,659) |
The barcode gap
GTINs are the clearest example of data that exists in Shopify but doesn’t reach the page. 49.7% of sampled products had at least one check-digit-valid GTIN in the variant Barcode field. Yet 16.9% had a valid GTIN in Shopify that was missing from the page’s structured data.
The likely cause is the theme. Shopify’s own structured_data Liquid filter outputs brand, description, image, name, price, currency and availability, but its documentation doesn’t list gtin, shippingDetails or hasMerchantReturnPolicy (Shopify Liquid docs, as of Oct 2026). Themes that rely on it, or hand-roll a short version, leave those fields out.
Shopify Catalog reads the barcode from your admin, so the AI channels still get it. The page markup matters for Google’s merchant listings and for agents that read your site directly.
Pages vs markup: the policy gap
Many stores have written policies that machines can’t read. 82.6% of stores had a refund-policy page but no return-policy markup anywhere on the product page or homepage. 61.4% had a shipping-policy page but no shipping markup.
Written policy vs machine-readable policy
- Exists on the store
- Machine-readable (markup)
Returns
- Refund policy page92.2%
- Return policy in markup9.9%
Shipping
- Shipping policy page67.4%
- Shipping details in markup7.9%
Barcodes
- Valid GTIN in Shopify49.7%
- GTIN in page markup35.0%
Show the data as a table
| Signal | What the store has | Share |
|---|---|---|
| Returns | Refund policy page | 92.2% |
| Returns | Return policy in markup | 9.9% |
| Shipping | Shipping policy page | 67.4% |
| Shipping | Shipping details in markup | 7.9% |
| Barcodes | Valid GTIN in Shopify | 49.7% |
| Barcodes | GTIN in page markup | 35.0% |
How complete is the average product page?
We scored each best-seller page from 0 to 10, one point for each core field: name, image, description, brand, sku, gtin, price, priceCurrency, availability and aggregateRating. The median store scored 8. 14.5% scored 10, and 12.2% scored 0 because they had no Product JSON-LD.
Product data completeness score
- Median: 8 / 10
- Other scores
- 12.2%Score 0: 12.2%
- 0.0%Score 1: 0.0%
- 0.1%Score 2: 0.1%
- 0.3%Score 3: 0.3%
- 0.7%Score 4: 0.7%
- 0.2%Score 5: 0.2%
- 0.8%Score 6: 0.8%
- 11.6%Score 7: 11.6%
- 28.3%Score 8: 28.3%
- 31.4%Score 9: 31.4%
- 14.5%Score 10: 14.5%
Show the data as a table
| Score (0–10) | Stores | Share of stores |
|---|---|---|
| 0 | 445 | 12.2% |
| 1 | 0 | 0.0% |
| 2 | 4 | 0.1% |
| 3 | 10 | 0.3% |
| 4 | 25 | 0.7% |
| 5 | 6 | 0.2% |
| 6 | 30 | 0.8% |
| 7 | 425 | 11.6% |
| 8 | 1,036 | 28.3% |
| 9 | 1,148 | 31.4% |
| 10 | 530 | 14.5% |
Catalogue-level data
Beyond the single product page, we checked the first 250 products in each store’s public catalogue.
| Catalogue signal | Threshold | Share of stores (n = 3,661) |
|---|---|---|
| Vendor (brand) filled in | ≥95% of products | 100.0% (3,661/3,661) |
| Product type filled in | ≥80% of products | 68.2% (2,496/3,661) |
| Description of 300+ characters | ≥80% of products | 60.2% (2,205/3,661) |
| Variant options named (not “Title”) | ≥95% of multi-variant products | 90.3% (3,040/3,367) |
| Image alt text (sampled product, of 3,659 pages) | ≥80% of images | 40.9% (1,488/3,636) |
The median store’s typical description ran 606 characters. The 300-character line is our threshold, not a platform rule.
Which Shopify themes publish the best product data?
Your theme writes most of the structured data on your product pages. The table groups stores by theme family (renamed copies of Dawn still count as Dawn), for themes with at least 30 stores in the sample.
| Theme | Stores (n) | Product JSON-LD | Median core score (0–10) | GTIN in markup | Shipping markup | Return-policy markup | Valid GTIN in Shopify | Shopify default robots.txt | All 3 policies |
|---|---|---|---|---|---|---|---|---|---|
| Palo Alto | 51 | 98.0% | 9 | 64.7% | 7.8% | 3.9% | 66.7% | 84.3% | 92.2% |
| Impact | 94 | 97.9% | 9 | 59.6% | 6.4% | 7.4% | 59.6% | 82.8% | 91.5% |
| Focal | 65 | 98.5% | 9 | 58.5% | 7.7% | 6.2% | 52.3% | 76.9% | 93.8% |
| Enterprise | 43 | 100.0% | 9 | 55.8% | 14.0% | 9.3% | 60.5% | 79.1% | 93.0% |
| Prestige | 190 | 98.4% | 9 | 53.7% | 20.5% | 22.6% | 54.7% | 83.7% | 94.2% |
| Impulse | 181 | 95.0% | 9 | 51.9% | 7.2% | 7.7% | 55.8% | 83.3% | 91.7% |
| Broadcast | 63 | 96.8% | 9 | 49.2% | 3.2% | 3.2% | 63.5% | 80.6% | 90.5% |
| Expanse | 39 | 97.4% | 9 | 48.7% | 7.7% | 2.6% | 48.7% | 87.2% | 89.7% |
| Motion | 38 | 100.0% | 9 | 47.4% | 2.6% | 2.6% | 47.4% | 89.5% | 84.2% |
| Concept | 45 | 97.8% | 9 | 44.4% | 4.4% | 6.7% | 46.7% | 88.9% | 100.0% |
| Horizon | 86 | 100.0% | 9 | 40.7% | 4.7% | 8.1% | 44.2% | 90.7% | 86.0% |
| Pipeline | 73 | 90.4% | 9 | 37.0% | 6.8% | 8.2% | 52.1% | 93.2% | 94.5% |
| Empire | 50 | 94.0% | 9 | 10.0% | 4.0% | 8.0% | 52.0% | 78.0% | 92.0% |
| Dawn | 434 | 95.2% | 8 | 38.7% | 7.8% | 7.8% | 47.5% | 83.6% | 86.9% |
| Refresh | 34 | 88.2% | 8 | 35.3% | 2.9% | 2.9% | 47.1% | 88.2% | 88.2% |
| Symmetry | 97 | 94.8% | 8 | 34.0% | 12.4% | 12.4% | 44.3% | 82.5% | 96.9% |
| Craft | 31 | 93.5% | 8 | 32.3% | 6.5% | 9.7% | 32.3% | 90.3% | 87.1% |
| Be Yours | 77 | 96.1% | 8 | 27.3% | 11.7% | 13.0% | 51.9% | 83.1% | 89.6% |
| Venue | 41 | 97.6% | 8 | 17.1% | 2.4% | 2.4% | 29.3% | 92.7% | 85.4% |
| Turbo | 81 | 91.4% | 8 | 14.8% | 4.9% | 8.6% | 45.7% | 90.1% | 91.4% |
| Stiletto | 37 | 100.0% | 8 | 13.5% | 5.4% | 5.4% | 56.8% | 75.7% | 94.6% |
| Flex | 41 | 92.7% | 8 | 12.2% | 12.2% | 7.3% | 41.5% | 87.8% | 90.2% |
| Debut | 92 | 77.2% | 7 | 5.4% | 1.1% | 1.1% | 30.4% | 91.3% | 77.2% |
| All other themes | 1,676 | 79.4% | 8 | 29.9% | 7.5% | 8.1% | 49.0% | 84.6% | 87.6% |
| All stores | 3,659 | 87.9% | 8 | 35.0% | 7.9% | 8.4% | 49.4% | 84.7% | 88.9% |
Theme reflects Shopify.theme.schema_name. Results describe one best-seller page per store, October 2026. Merchants and apps can change a theme’s markup, so this ranks what stores on each theme actually publish, not the theme as shipped. Each percentage uses the group’s own denominator.
The most common theme in the sample was Dawn, used by 11.9% of stores. 54.0% ran a Theme Store theme.
Five premium themes (Palo Alto, Impact, Focal, Enterprise and Prestige) published a GTIN on more than half of their product pages, against 35.0% across all stores. Debut, Shopify’s older free theme, had the lowest median score and the fewest GTINs in markup. No theme marked up shipping or returns on more than a quarter of its pages, so switching themes won’t close that gap on its own.
Should I block GPTBot and other AI crawlers on my Shopify store?
Blocking training bots like GPTBot doesn’t hide your products from AI shopping.
It only stops that company using your pages to train models. Search bots such as OAI-SearchBot and PerplexityBot are different: blocking them removes your pages from that engine’s answers. Neither affects the products Shopify Catalog sends to your Agentic Storefronts channels.
Shopify Help says it plainly: “Blocking AI crawlers at the /robots.txt or network layer affects only open-web discoverability. It doesn’t stop your product data from being sent by Shopify Catalog to the agentic storefronts that you’ve activated” (Shopify Help, as of Oct 2026).
So there are three separate pipes:
| Bot | Owner’s stated purpose | Blocking it affects |
|---|---|---|
| OAI-SearchBot | Surfaces sites in ChatGPT search | Your pages in ChatGPT search answers |
| GPTBot | OpenAI model training | Training only |
| ChatGPT-User | Fetches a page when a user asks | robots.txt “may not apply” |
| PerplexityBot | Perplexity search index | Your pages in Perplexity answers |
| Googlebot | Google Search, incl. AI Overviews and AI Mode | Everything Google, incl. AI Mode |
| Google-Extended | Gemini training and grounding token | Not Search or AI Mode |
| bingbot | Bing and Copilot grounding | Bing and Copilot open-web answers |
| ClaudeBot | Anthropic training | Training only |
| CCBot | Common Crawl corpus | Training corpora |
Sources: OpenAI bots, Perplexity bots, Google AI features, Google common crawlers (updated Jul 14, 2026), as of October 2026.
Google says Google-Extended “does not impact a site’s inclusion in Google Search nor is it used as a ranking signal.” OpenAI says its bots take about 24 hours to pick up robots.txt changes.
What Shopify stores actually do
Shopify’s current default robots.txt blocks no AI user agent, so any block is a merchant’s own change.
- 0.4% (13/3,688) of 3,688 stores blocked at least one AI search bot (OAI-SearchBot, PerplexityBot, Claude-SearchBot or Applebot) in October 2026.
- 0.8% (31/3,688) blocked at least one training bot (GPTBot, Google-Extended, ClaudeBot, Applebot-Extended or CCBot). 0.7% blocked GPTBot specifically.
- 0.1% blocked Googlebot or bingbot.
- 4.4% named any AI bot in robots.txt at all.
Which AI bots Shopify stores block
- Search and retrieval
- Training
Axis: 0–5% of stores
Search and retrieval
- OAI-SearchBot0.1%
- PerplexityBot0.4%
- Claude-SearchBot0.1%
- Applebot0.1%
- Googlebot0.1%
- bingbot0.1%
Training
- GPTBot0.7%
- Google-Extended0.7%
- ClaudeBot0.5%
- Applebot-Extended0.5%
- CCBot0.7%
Show the data as a table
| Bot | Purpose | Share of stores blocking (n/N) |
|---|---|---|
| OAI-SearchBot | Search and retrieval | 0.1% (5/3,688) |
| PerplexityBot | Search and retrieval | 0.4% (13/3,688) |
| Claude-SearchBot | Search and retrieval | 0.1% (4/3,688) |
| Applebot | Search and retrieval | 0.1% (3/3,688) |
| Googlebot | Search and retrieval | 0.1% (2/3,688) |
| bingbot | Search and retrieval | 0.1% (3/3,688) |
| GPTBot | Training | 0.7% (26/3,688) |
| Google-Extended | Training | 0.7% (24/3,688) |
| ClaudeBot | Training | 0.5% (17/3,688) |
| Applebot-Extended | Training | 0.5% (18/3,688) |
| CCBot | Training | 0.7% (26/3,688) |
The robots.txt problem nobody talks about
Shopify’s current default allows /policies/ and /search and points agents to /agents.md and the UCP endpoint. Stores that once customised robots.txt.liquid often still serve an older rule set that blocks both.
84.6% of stores served Shopify’s current default unchanged. 8.7% served the older template, and 12.6% blocked /policies/ for all bots. Blocking the policy pages hides your refund and shipping terms from any crawler that reads them.
A catch for developers: in October 2026, a Shopify community thread reported that the robots.default_groups Liquid object, used in custom robots.txt.liquid files, still returns an older rule set than the default Shopify serves. Shopify staff replied they are looking into it (Shopify developer community, Oct 2026). If you have a custom robots file, check the output, not the template.
What Shopify stores serve as robots.txt
- Current Shopify default84.6%
- Current header, modified rules0.4%
- Legacy template8.7%
- Custom, no Shopify header6.2%
Show the data as a table
| robots.txt served | Share of stores |
|---|---|
| Current Shopify default | 84.6% (3,120/3,688) |
| Current header, modified rules | 0.4% (16/3,688) |
| Legacy template | 8.7% (322/3,688) |
| Custom, no Shopify header | 6.2% (230/3,688) |
The takeaway: almost no Shopify store blocks AI search bots, but about one in eight still hides its policy pages from every crawler. If your robots.txt was customised years ago, compare it with Shopify’s current default.
Does llms.txt matter for a Shopify store?
Not much, and you already have one.
Every Shopify Online Store automatically serves /llms.txt, /llms-full.txt and /agents.md. Shopify calls /agents.md the canonical file and says the others exist for older AI crawlers. Google says Search doesn’t use llms.txt, and we found no primary documentation from OpenAI, Perplexity or Microsoft saying their shopping features read it.
Shopify Help: “Every Shopify store automatically serves the following discovery URLs … /agents.md — this is your canonical agent discovery URL … /llms.txt and /llms-full.txt — these URLs are compatible with older AI crawlers … You don’t need a third-party app to generate these files.” It also notes that Shopify Catalog, not these files, is “the authoritative product data feed to your agentic channels” (Shopify Help, as of Oct 2026).
Google’s generative AI optimization guide says: “You don’t need to create new machine readable files, AI text files, markup, or Markdown to appear in Google Search … as Google Search itself doesn’t use them” (Google Search Central, updated Jul 10, 2026).
Since May 28, 2026, merchants can edit these files with templates/agents.md.liquid, templates/llms.txt.liquid and templates/llms-full.txt.liquid in the theme (Shopify changelog, May 28, 2026).
In our audit, 95.1% of 3,703 live stores served Shopify’s default llms.txt, 4.3% served a customised one and 0.5% served none. Because Shopify generates the file, its presence tells you nothing about a merchant’s readiness, and we don’t score it.
Our advice: don’t pay for an llms.txt app. If you customise agents.md, add shipping regions, return window and sizing notes, then spend the real time on product data.
What do merchants get wrong about AI shopping?
The most common mistakes are about llms.txt, bot blocking, ChatGPT checkout and Perplexity.
Each one sends merchants to the wrong fix. Here is what the platforms’ own documentation says, as of October 2026.
| Myth | Fact | Source |
|---|---|---|
| “I need an app to create llms.txt.” | Shopify auto-serves /llms.txt, /llms-full.txt and /agents.md on every Online Store. Google Search doesn’t use them. | Shopify Help; Google, Jul 10, 2026 |
| “Blocking GPTBot keeps me out of ChatGPT shopping.” | GPTBot is OpenAI’s training crawler. ChatGPT search uses OAI-SearchBot. And robots.txt doesn’t affect what Shopify Catalog sends to ChatGPT. | OpenAI bots; Shopify Help |
| “Shoppers can buy my products inside ChatGPT.” | OpenAI wound down Instant Checkout on March 24, 2026. ChatGPT now sends buyers to your own checkout. | CNBC, Mar 24, 2026; Shopify Help |
| “Agentic Storefronts puts me on Perplexity.” | Perplexity was named in Shopify’s December 2025 launch post, but Shopify’s Help Center no longer lists it as a channel. Current channels: ChatGPT, Google AI Mode and Gemini, Microsoft Copilot, Meta. | Shopify, Dec 10, 2025; Shopify Help |
| “I need special schema to appear in Google AI Mode.” | Google says there are “no additional requirements to appear in AI Overviews or AI Mode” beyond being indexed and eligible for a snippet. Merchant listing markup still helps product results. | Google, updated Dec 10, 2025 |
What should Shopify merchants fix before Black Friday 2026?
Fix the proven requirements first, then the product data.
Make sure your store isn’t password-protected, your three policies are filled in, every product has a title, image and price, and no product you want sold is Unlisted or hidden from search. Then add barcodes, brand, product types and variant names, and check that your theme publishes them.
Black Friday falls on November 27, 2026. Most fixes below are admin work, not development.
Proven requirements (do these first)
These are stated requirements for Shopify’s AI channels (Shopify Catalog requirements, as of Oct 2026).
- Store is live, not password-protected.
- Policies filled in at Settings > Policies: Terms of service, Privacy policy, Refund policy.
- Every product has a title, at least one image and a price above $0.
- Products are published to the Online Store (or Hydrogen/Headless) channel with a working product URL.
- Products you want sold are not Unlisted and not hidden from search engines.
- You sell to US customers. Required on all channels; Google also needs a US-based store.
- Channels are on at Sales channels > Agentic, and you’ve accepted the Agentic Storefronts Supplemental Terms.
- Google: Merchant Center synced through the Google & YouTube channel. Required for AI Mode and Gemini.
- Meta: Facebook & Instagram channel with product sync on (US, Canada, Mexico).
- robots.txt doesn’t block search bots you want answers from: OAI-SearchBot, PerplexityBot, Googlebot, bingbot.
- Product pages don’t carry
noindex,nosnippetornoarchive.
Best practice (do these next)
Recommended by Shopify, Google or OpenAI, but not hard rules.
- Barcode (GTIN, UPC, ISBN) on every variant. Shopify, Google and OpenAI all ask for it.
- Vendor filled in with your real brand name. OpenAI’s feed spec requires
brand. - Product type, Collections and Tags set.
- Variant options named (“Size”, “Color”), not left as “Title”.
- Descriptions with specs: size, material, care, fit, compatibility.
- Image alt text that describes the product.
- Theme outputs full Product JSON-LD: add
gtin,brand,sku,shippingDetailsandhasMerchantReturnPolicy. Check one product page with Google’s Rich Results Test. - Review app outputs
aggregateRatingin the page HTML, not only through JavaScript. - Install the free Shopify Knowledge Base app and add FAQs on shipping, returns and sizing. Shopify calls these FAQs “a trusted data source for AI platforms” (Shopify App Store).
- Server-side tracking for AI Mode and Gemini orders, since custom pixels and GA don’t fire there.
- If you use a custom robots.txt.liquid, check that
/policies/and/searcharen’t blocked.
Optional
- Customise
agents.mdwith shipping regions, return window and sizing notes. - Review which products you exclude. To remove a product from ChatGPT or Copilot only, remove Catalog access for that channel (Shopify says this takes up to 7 days). To hide it everywhere, mark it Unlisted.
How can I check if my Shopify store is ready for AI agents?
You can run the basic checks yourself in about 15 minutes.
Open your robots.txt, your /.well-known/ucp file and your three policy pages, run one product page through Google’s Rich Results Test, and check that your best sellers have barcodes. For the automated version of the checks in this report, run EVDEV’s free AI-readiness checker.
Step by step:
- Visit
yourstore.com/robots.txt. Look forUser-agent: OAI-SearchBot,PerplexityBot,Googlebotorbingbotfollowed byDisallow: /, and check that/policies/isn’t disallowed. - Visit
yourstore.com/.well-known/ucp. You should see JSON with aversion. A 404 usually means a headless storefront. - Visit
/policies/refund-policy,/policies/privacy-policyand/policies/terms-of-service. Each should show real text. - Run your best-selling product page through Google’s Rich Results Test. Check for Product with price, availability, brand and GTIN, plus shipping and return details.
- Open your top 10 products in the admin. Check that each variant has a Barcode, the product has a Vendor and Product type, and variant options are named.
- Open Sales channels > Agentic. Confirm which channels are on and that nothing you want sold is excluded.
- Ask ChatGPT or Gemini for your product category. For example, “best [your product] under [price] that ships to [your country]”. Note who appears and what details they show.
How EVDEV has handled this for clients
Two recent projects show the kind of work involved. Both are factual summaries from our case studies.
Radeckt and Lar Lar Land (United States, 2026)
We built Shopify sites for two music acts from one management team. Part of the job was fixing the sites’ JSON-LD so each artist is indexed under the right name in Google and AI search, alongside HubSpot email capture and Google Tag Manager. Wrong entity data means an engine attaches your pages to the wrong name; the fix is in the markup.
Read the Radeckt case studyVIGO (New York City)
VIGO’s Shopify Plus B2B store carries more than 12,000 kitchen and bath products, some with over 140 metafields of specs each. EVDEV built the store with AI-powered search, advanced filters and side-by-side product comparison. A catalogue that detailed is what agents work best with, as long as the specs reach the feed and the page.
Read the VIGO case study
How we ran the audit (methodology)
Methodology: EVDEV Shopify AI-Readiness Audit 2026
- Sample. 3,747 Shopify store domains from EVDEV's prospecting crawler, all confirmed as rendering Shopify product pages between September 23 and October 1, 2026. Mostly small and mid-size direct-to-consumer brands; about 78.3% use USD as base currency. This is not a random sample of all Shopify stores. It is also a different sample from our 5,410-store conversion study, which measured front-end conversion issues rather than AI readiness.
- Live stores. A store counts as live if its homepage returned 200, the HTML contained Shopify markers, and it didn't redirect to
/password. That gave 3,703 live stores. 10 password-protected stores were counted separately and excluded. - Crawl. October 7–8, 2026, from a single machine. Declared user agent
EVDEV-Research/1.0 (+https://evdev.dev/research), never rotated or spoofed. At most 6 to 8 stores in parallel with backoff; public URLs only, no JavaScript rendered. Rate-limited responses were re-fetched and never counted as store behaviour. - What we fetched per store. robots.txt, homepage, llms.txt, llms-full.txt, agents.md, /.well-known/ucp, the first page of /products.json (up to 250 products), one product page and its JSON, four policy pages, and the sitemap.
- One product per store. The store’s best seller from our September measurement, otherwise the first product in /products.json. Schema, GTIN and alt-text results describe that page, not the whole catalogue.
- Rules. robots.txt follows Google’s matching (agent group else
*, longest match wins). A structured-data field counts if present on any Product, ProductGroup or Offer node, including@graphandhasVariant. A GTIN counts only if it has 8, 12, 13 or 14 digits and a valid GS1 check digit. - Proven vs best practice. Each check is tagged by whether Shopify, Google or OpenAI documents it as a requirement or a recommendation (sources linked in the article).
- Limits. We can’t see admin settings: channel toggles, Catalog opt-outs, Merchant Center, plan or account standing. Markup injected by JavaScript isn’t seen. robots.txt shows policy only; CDN-level blocks show only where we were challenged. Shopify localises by visitor IP, so currency and country are inferred.
- No personal data was collected. We recorded domains only and publish aggregates only.
- Data download. Aggregate results (no store names) as CSV: evdev-shopify-ai-readiness-2026.csv. Licence CC BY 4.0.
- How to cite: EVDEV, “Are Shopify Stores Ready for AI Shopping Agents? EVDEV Shopify AI-Readiness Audit 2026”, evdev.dev, October 2026.
FAQ
What is agentic commerce on Shopify?
It’s selling through AI assistants that find, compare and sometimes buy products for a shopper. On Shopify, Agentic Storefronts sends your products to ChatGPT, Microsoft Copilot, Google AI Mode, Gemini and Meta from the admin, on by default for eligible stores.
Is my Shopify store already in ChatGPT?
Probably, if it’s eligible. Shopify said in March 2026 that products are discoverable in ChatGPT by default through Agentic Storefronts. Check Sales channels > Agentic, and make sure you sell to US customers and have your three policies filled in.
Can customers check out inside ChatGPT?
No. OpenAI wound down Instant Checkout on March 24, 2026. ChatGPT now sends buyers to your own Shopify checkout in an in-app browser or new tab. Copilot, Google AI Mode, Gemini and Meta do offer in-chat checkout for eligible stores.
Do I need Shopify Plus for Agentic Storefronts?
No. Shopify Catalog requires the Starter plan or higher, a store that isn’t password-protected, and an account in good standing. Plus isn’t listed as a requirement.
Does llms.txt help my Shopify store rank in AI search?
There’s no evidence it does. Shopify generates llms.txt automatically, and Google says Search doesn’t use it. In our October 2026 audit, 95.1% of stores served Shopify’s default file.
Should I block GPTBot?
That’s a content-licensing choice, not a sales one. GPTBot is for training; blocking it doesn’t remove you from ChatGPT search or from Shopify’s ChatGPT channel. Don’t block OAI-SearchBot if you want your pages in ChatGPT search answers.
What product data matters most for AI shopping agents?
Title, description, price, availability, brand, images, variant names, barcode (GTIN), and shipping and return terms. In our October 2026 audit, 35.0% of Shopify product pages published a GTIN in structured data.
Can Canadian Shopify stores sell through AI channels?
Yes, with limits. ChatGPT and Copilot accept stores based outside the US if they sell to US customers. Meta covers the US, Canada and Mexico. Google AI Mode and Gemini checkout currently require a US-based store.
How do I remove a product from AI channels?
To stop sharing with ChatGPT or Copilot, remove Catalog access for that channel; Shopify says it can take up to 7 days. To hide a product everywhere, mark it Unlisted, which also hides it from search engines.
About the author
