Research · October 29, 2026
A first look at Shopify agent readiness
We ran our free audit once on 67 brand-name Shopify stores to see what AI shopping agents can read. The plumbing was on everywhere. The product data was where stores fell short.
- Median score
- 72/100
- Variants with a barcode, typical store
- 62%
- Stores whose descriptions met our bar
- 0 of 67
- Stores with no ratings in their markup
- 53%
The plumbing was on at every store
Shopify publishes the agent protocol file (/.well-known/ucp) on every store, and all 67 had it. 64 of the 65 robots.txt files we could read let AI shopping crawlers in. Product markup (JSON-LD) with price, currency, availability and image was complete on 48 of the 64 stores whose product pages we could read. If a tool sells you "agent protocol" setup for a Shopify store, it's selling you something you already have.
The product data wasn't
Agents and Shopify Catalog match, compare and recommend products from their data, and that's what most of these stores left thin.
- Barcodes (GTINs). The typical store had a valid barcode on 62% of the variants on the 8 product pages we read. Only 23 of 67 (34%) had one on at least 90%, and 9 (13%) had none at all. A barcode is how an agent knows your product is the one a shopper asked for.
- Descriptions. Our bar is 150 or more words, a list of specs (materials, sizes, compatibility) and text unique to the product. No store met it across its catalog, and 47 of 67 (70%) scored under half. Short, lifestyle-only copy reads well to people and gives an agent little to answer a question with.
- Ratings. On 32 of 60 stores (53%), none of the 8 product pages we read carried a review rating in their markup. Stars that a reviews app draws on the page after it loads are easy for a person to see and easy for an agent to miss.
- Titles. At the typical store, only 43% of titles met our check: 30 to 150 characters, not all capitals and more than a SKU. Short titles, a bare product name with no brand, type or key attribute, tell an agent little out of context.
Some products may not make it into Catalog at all
Shopify's Catalog, which feeds ChatGPT, Copilot, Gemini and others, needs each product to have a title, at least one image and a price above zero. 29 of 67 stores (43%) had at least one product we could see that may miss a rule: 285 of the 10,102 products we read (2.8%), with a price of zero or no image, for example. Shopify drops those quietly. Three stores didn't serve Shopify's standard policy pages at all. A public scan can't see everything here (plan, markets, opt-outs), so treat these as products to look at, not products that are missing.
Some of these brands build their own shop front
15 of the 82 stores we could identify as Shopify run a custom-built ("headless") shop front, on Hydrogen or another framework. Most of those don't publish a public product list, so a public audit can't read them. That's a choice big teams make, and they usually run their own product feeds. Most Shopify stores use Shopify's own online store, which this audit can read.
Every check, across the 67 stores
The share of stores scoring 90% or more on each check, heaviest checks first. The weights are the ones the audit uses for its score.
| Check (weight) | Typical store | Stores at 90%+ |
|---|---|---|
| Barcodes (20) | 62% | 34% |
| Description quality (12) | 34% | 0% |
| Brand, colour and size (10) | 100% | 85% |
| Product markup (10) | 100% | 77% |
| Images (10) | 94% | 66% |
| Product type (8) | 99% | 79% |
| Variant completeness (8) | 96% | 68% |
| AI crawler access (6) | 100% | 98% |
| Ratings in markup (5) | 0% | 17% |
| Title quality (5) | 43% | 12% |
| Offer hygiene (4) | 98% | 78% |
| Agent protocol (2) | 100% | 100% |
"Typical store" is the median store's result on that check. Scores ran from 50 to 96; the middle half of stores scored 63 to 82. 36 stores scored 70 or more ("Agent-ready") and 31 scored 40 to 69 ("Partly ready").
How we did it
- The stores. 105 direct-to-consumer brands, mostly in the US and Canada, that we picked ourselves from memory as brands we believed run on Shopify. It's not a random sample. Of those, 67 could be read in full. 15 had a custom-built shop front, 18 we couldn't confirm were on Shopify, and 5 didn't load for us. 3 of the 15 custom-built stores were left out by filtering the results after we fixed how the audit handles them, not by running them again. Big brands are better resourced than most stores, so a typical small store may score lower; we haven't measured that.
- What we read. Only public data, the same as any shopper or agent sees: each store's public product list (up to 250 products; the median store gave us 150), 8 product pages per store in detail, robots.txt, the agent protocol file and the policy pages. No sign-in, nothing installed.
- The checks. The same audit anyone can run at agentreadyshops.com/shopify. Barcodes, markup and ratings come from the sampled pages, the rest from the product list.
- One run. Everything here comes from a single run on October 29, 2026, written up by us and not checked by anyone else.
- Anonymous. We don't name the stores.
How does your store compare?
Paste your store's address and get the same audit free: your score, your three biggest fixes, and the products that may not be eligible for Catalog. No install, no sign-in.
Audit my store