How do I make my store ready for AI shopping agents?
Start by checking your store for free on ARC. Then fix what agents trip on most: add-to-cart buttons and size or colour pickers that agents can't use, bot blocks that turn agents away, and missing or invalid UCP profiles. Retest after each change and track your store page over time.
Step 1: check your store
Paste the address at /agent-checkout. Read the checkout link, the block line, and the browser stop if the store is on the Index. Do this before changing anything, so you know which stop is yours.
Step 2: fix bot blocks
If the store page says ARC's check was blocked, the security settings are treating the check like a scraper. That is often accidental. A block is a label, not a zero. See which stores block AI agents.
Step 3: fix add-to-cart and variant pickers
ARC open dataset snapshot 2026-10-12. Index browser tests stop at add-to-cart. Nothing is bought.
Measured scored stores: 77MeasuredA published score whose dataset row is evidence=measured. Rates below use only these stores.
Inferred scores: 6InferredKept out of the rates. An inferred score is not treated as a failure or a success.
No published score: 6Not measuredRetest pending or not finished. A missing score is not a zero, and it is not a mark against the store.
5 of 5 shoppers added to cart: 32 of 77Measured
0 of 5 shoppers added to cart: 18 of 77Measured
0 of 5, but a checkout link still came back: 13 of 18MeasuredMeasured scores only, snapshot 2026-10-12. Inferred scores and stores with no published score are outside this count. The protocol check said yes. The browser test did not get the product into the cart.
Median score: 83Measured
Highest score in this snapshot: 86 of 100MeasuredIndex tests stop at add-to-cart, so a clean cart pass does not score 100. The formula is on the methodology page.
Published stop reason where at least one shopper missed add-to-cart (45 of 77 Measured stores):
| Stop reason | Stores |
|---|---|
| Couldn't add it to the cart | 32 |
| Blocked at the size picker | 8 |
| Stopped by a human-check | 3 |
| Store blocks automated agents at the door | 2 |
| Shoppers that added to cart | Measured stores |
|---|---|
| 0 of 5 | 18 |
| 1 of 5 | 6 |
| 2 of 5 | 1 |
| 3 of 5 | 2 |
| 4 of 5 | 18 |
| 5 of 5 | 32 |
The Measured stops, most common first, are Couldn't add it to the cart (32), then Blocked at the size picker (8), then Stopped by a human-check (3), then Store blocks automated agents at the door (2). Make the control that the top stop names actually change the cart, including an in-stock size or colour when that is the stop. The order above is the dataset order.
Step 4: publish a valid protocol profile
If you publish UCP, check it in the validator. Valid is not the same as a checkout link. ACP adoption is not measured.
Step 5: clean product data
ARC reads price and stock from the page's structured data. Not tested is not a failure.
Price and stock from structured data, open dataset snapshot 2026-10-12. Not tested is excluded from the rate.
| Platform | Yes | No | Not tested | Yes among tested |
|---|---|---|---|---|
| Shopify | 1,342 | 185 | 99 | 1,342 of 1,527 (87.9%) |
| Not detected | 186 | 106 | 622 | 186 of 292 (63.7%) |
| Salesforce Commerce Cloud | 61 | 26 | 65 | 61 of 87 (70.1%) |
| WooCommerce | 20 | 16 | 25 | 20 of 36 (55.6%) |
| Adobe Commerce / Magento | 12 | 11 | 35 | 12 of 23 (52.2%) |
| Platform not measured | 7 | 6 | 626 | 7 of 13 (53.8%) |
| BigCommerce | 3 | 7 | 40 | 3 of 10 (30%) |
| PrestaShop | 4 | 3 | 6 | 4 of 7 (57.1%) |
ARC saved checks, accessed 2026-10-13. Average is the mean product-data score. Strong is a grade, not a promise the data is accurate.
| Platform | Measured | Average | Strong |
|---|---|---|---|
| Shopify | 1,687 | 69 | 604 of 1,687 (35.8%) |
| Not detected | 330 | 56.2 | 109 of 330 (33%) |
| Salesforce Commerce Cloud | 91 | 58.8 | 29 of 91 (31.9%) |
| WooCommerce | 47 | 46.6 | 5 of 47 (10.6%) |
| Adobe Commerce / Magento | 28 | 45 | 4 of 28 (14.3%) |
| Squarespace | 6 | 58.3 | 0 of 6 (0%) |
| BigCommerce | 10 | 46 | 1 of 10 (10%) |
| Wix | 14 | 60 | 0 of 14 (0%) |
| PrestaShop | 12 | 53.8 | 1 of 12 (8.3%) |
| Lightspeed | 2 | 67.5 | 0 of 2 (0%) |
Step 6: retest and claim your store card
Run the check again and watch the history on the store page. Claiming the card is free at /store/{host}/claim. A claim does not change the measured result.
Frequently asked questions
- How do I make my store ready for AI shopping agents?
- Start by checking your store for free on ARC. Then fix what agents trip on most: add-to-cart buttons and size or colour pickers that agents can't use, bot blocks that turn agents away, and missing or invalid UCP profiles. Retest after each change and track your store page over time.
- What's the most common problem?
- In ARC's Index, the add-to-cart step itself. This page shows the current counts.
- Do I need to pay for a tool?
- No. ARC's checks, validator and store page are free.
- How do I prove changes worked?
- Retest on ARC and watch your store page's history.
On ARC
Cite this: ARC, arcreport.ai, accessed 2026-10-13, CC-BY-4.0. Protocol figures: ARC saved checks, accessed 2026-10-13 (13 October 2026). Index browser figures: ARC open dataset snapshot 2026-10-12. Platform figures: ARC saved checks, accessed 2026-10-13.
Every figure is labelled Measured, Inferred or Not measured. Not measured is not zero. A missing result is not a mark against a store. ARC stops before payment.