HomeDigital MarketingYour Store Is "Agent-Ready" By Default, We Tested 122 Shopify Stores

Your Store Is “Agent-Ready” By Default, We Tested 122 Shopify Stores

In September 2026, Slobodan Manic argued that the text-only variations of internet sites now being served to AI “strip out the unsuitable layer.” A markdown mirror describes the web page however drops every thing a customer might press, so it turns into “a brochure … served to the person most wanting to act.”

He ends with an excellent three-part checklist that each ecommerce workforce ought to undertake: expose what will be achieved, make it callable, and report what occurred.

I had been working an audit of the highest 122 Shopify storefronts with a associated query: not whether or not AI can discover or cite these shops, however whether or not an agent can truly resolve a purchase order resolution on them. Which means having sufficient data, context, guidelines, and the aptitude to execute to reply the client’s questions, decide to the acquisition, and cope with what comes after.

His article prompted me to go additional. As an alternative of counting which instruments the shops declared, I referred to as them. This text reviews what we discovered, confirms his argument, exhibits the place our outcomes differ, and descriptions what each retailers and Shopify can do about it.

The place Manic Is Proper, And What Our Knowledge Confirms

The platform put in the actions, not the retailers. Manic reviews that Shopify switched on WebMCP instruments for each Liquid storefront on August 5, and that “the retailers didn’t construct it.” Our information exhibits the identical factor at scale:

  • 76 of 86 product pages we collected load the identical Shopify WebMCP adapter script.
  • 89 of 122 shops serve an /brokers.md file. 83 of these 89 are near-identical copies of 1 Shopify-generated template. Solely 5 in your entire pattern had been written by the service provider.

When you rely adoption of brokers.md as an indication of service provider readiness, you’re actually measuring Shopify’s rollout schedule.

GEO doesn’t tackle the motion. Manic writes that GEO “has completely nothing to do with the motion.” Our information backs this up. Most shops publish the info an agent wants, and Shopify’s checkout works. What breaks is the step in between: turning a printed coverage into a solution the agent can use when making its resolution. The return window seems as prose on a coverage web page, however the agent can’t retrieve it when requested. Being cited or ranked doesn’t repair that.

The semantic ground is damaged, together with on product pages. He cites WebAIM’s 2026 discovering that unlabelled type inputs seem on 51% of residence pages, empty hyperlinks on 46.3%, and empty buttons on 30.6%. We ran the identical checks on the product web page, the place the acquisition motion truly lives, for the 68 shops we might retrieve:

Examine on the product web page Shops
Not less than one unlabelled enter 47%
Not less than one empty hyperlink 46%
Not less than one empty button 37%
Measurement or choice dropdown with no label 65% of shops that use dropdowns
No add-to-cart management within the server HTML in any respect 19 of 68
Passes the total ground (native, named purchase button; labeled controls; a reside area to announce outcomes) 31 of 68

The purchase button itself is normally wonderful. When it’s current, it’s a native, named

That is the place UX, accessibility, and agent readiness should work collectively as a result of they rely upon the identical markup. A labeled measurement selector, a named purchase button, and an introduced “added to cart” message serve a screen-reader person, a keyboard person, and a browser agent directly. The conflicts stem from a visual-only design: swatches with no names and confirmations that solely seem on display screen. Repair the markup as soon as and all three profit.

Credit score The place It Is Due: What Shopify Constructed

Enormous props to Shopify as no one else has deployed an agent-callable commerce floor at this scale, and that deserves recognition earlier than any criticism.

Throughout our pattern, 89 of 122 shops answered a typical MCP instrument itemizing. Shopify says its catalog now spans “billions of merchandise throughout thousands and thousands of retailers,” and that orders from AI-powered searches grew almost 13 instances yr over yr in Q1 2026. Retailers on the platform acquired catalog search, cart, checkout, and coverage lookup instruments with out writing a line of code.

The standard can be higher than I anticipated. We ran a reside, non-completing checkout on each retailer that uncovered the Common Commerce Protocol (UCP) endpoint: create a checkout for one in-stock merchandise going to a Boston tackle, learn it again, cancel it, then cancel it once more. We by no means accomplished a purchase order or despatched cost particulars.

Habits Outcome throughout 74 reside checkouts
Checkout created when given a present, in-stock merchandise 74 of 74
Typed standing returned on each step 74 of 74
Coded error messages with a severity degree 74 of 74
Checkout readable after creation 74 of 74
Cancel confirmed as canceled 74 of 74
Repeat cancel refused with a coded error 74 of 74
A handoff URL returned so the agent can cross to a human 74 of 74

 This bears straight on the third merchandise on Manic’s checklist. He describes an agent that re-submitted a type as a result of the one affirmation was “rendered for eyes.” On Shopify’s instrument layer, that failure is dealt with: the second cancel is refused with a machine-readable error as a substitute of being silently repeated. On that take a look at, Shopify’s instruments already report again to the agent correctly.

The place Our Outcomes Differ

These are variations of timing and scope, not disagreements.

1. We Examined A Totally different Door, And Shopify Has Since Completed His

Shopify affords brokers two routes into checkout. The primary is a server endpoint that an agent calls straight, with no browser (UCP over MCP). The second is WebMCP: instruments that register inside the patron’s personal browser tab. Manic examined the browser route on August 6 and located that “the shopping for path died on an inside error.” At that time, the browser instruments lined the storefront and cart, and the checkout step principally moved the tab to the checkout web page.

Our up to date September take a look at used the server route. Checkout creation succeeded on each retailer we gave an actual, in-stock merchandise, with a median response time of about 1.1 seconds. The one failures got here from our personal stale information. We had collected merchandise IDs a number of weeks earlier. By take a look at day, 5 of these objects had bought out, and two IDs not existed. The shops rejected them with clear out_of_stock or invalid codes (“The merchandise with id … doesn’t exist”). So our end result doesn’t present that his defect was fastened. We had been testing a distinct route.

That small failure continues to be a lesson for retailers, as a result of brokers work the identical manner we did. An assistant could maintain an merchandise ID from a product feed, an earlier dialog, or a shared cart, and attempt to purchase it days later. A sold-out merchandise is regular commerce, so long as each floor an agent reads reviews availability promptly. A vanished ID is avoidable. It normally occurs when a product is deleted and re-created, or re-imported, as a substitute of edited, and the agent then has to begin its search over. Maintain variant IDs steady, and preserve stock present throughout your feeds and catalog.

Then, on September 28, Shopify introduced help for WebMCP in checkout. Browser brokers can now “learn and replace Shopify checkouts,” protecting “the total buying journey… by checkout and order affirmation,” with no service provider configuration. On September 30, we ran a brand new take a look at and opened reside checkouts at a pattern of web sites in a browser, with WebMCP uncovered to the web page. Each registered the 4 introduced instruments: get_checkout, update_checkout, complete_checkout, and navigate_to_storefront. A read-only get_checkout name returned the total checkout: line objects, totals with tax, achievement methodology, and coded messages displaying which fields had been nonetheless lacking. We didn’t submit an order, however the browser route that failed for Manic now reaches and reads the checkout correctly.

The instrument descriptions additionally reply his level about brokers repeating actions. They inform the agent to “use get_checkout to confirm the result” and “don’t resubmit whereas standing is complete_in_progress or accomplished.” That’s the “report what occurred” requirement, written straight into the instruments.

2. ‘Callable’ Is Not The Similar As ‘Completable’

Each one of many 74 checkouts got here again with the standing requires_escalation and a message flagged requires_buyer_input. This matches the rule in Shopify’s default brokers.md that checkout requires human approval. That may be a affordable security selection, and it modifications what “agent-ready” means. The brand new browser instruments preserve the identical rule: complete_checkout is for use “solely after the client authorizes the acquisition,” and management goes again to the client for steps akin to 3D Safe. On Shopify in the present day, the agent builds a priced cart, and an individual commits the cash.

3. His Listing Stops At The Motion; The Shopping for Resolution Additionally Wants Guidelines And A Method Again

An agent can act on a choice solely after making one. Manic’s framework covers the doing. Our audit requested whether or not the agent has what it must decide and whether or not it could actually undo the end result. On each, the reply was principally no, and the September 28 launch doesn’t change that. Within the browser checkout, the refund phrases nonetheless attain the agent solely as a hyperlink to the refund coverage web page, not as values. get_checkout reads “post-completion order particulars,” however no instrument cancels or modifications the order. At one website, the checkout additionally contained a line merchandise the patron hadn’t chosen, “Free Returns Protection” for $2.98, added by the shop. The agent can see it, however nothing within the checkout information marks it as elective or explains find out how to take away it. That’s a rule the client wants earlier than committing, and it’s precisely the sort of factor the instruments don’t clarify.

The ‘Prepared By Default’ Lure

That is the half I most need ecommerce leaders to remove. It’s straightforward to have a look at a Shopify retailer in the present day and conclude it’s agent-ready: the brokers.md file exists, the UCP profile exists, the MCP instruments reply, and lots of readiness checkers will rating the shop properly.

What the defaults don’t provide you with: declared just isn’t the identical as achieved.

The agent can’t discover the solutions to consumers’ questions. Each retailer with Shopify’s coverage instrument was requested six questions that an actual purchaser would ask. We then ran a management take a look at with broad, policy-style questions.

Questions requested of the shop’s personal coverage instrument Returned something Gave a usable reply
“What’s your delivery coverage?” (management) 32 of 32 not scored
“What’s your cancellation coverage?” (management) 32 of 32 not scored
“What’s the return window for this merchandise?” 88 of 88 70 of 88
“What does delivery value to Boston, and when will it arrive?” 1 of 88 0 of 88
“Can I cancel an order after inserting it, and by when?” 8 of 88 2 of 88
“Can used or open-box objects be returned?” 88 of 88 5 of 88

Return home windows are the one clear success. For every thing else, the content material is there, and the instrument can attain it when the query seems like a coverage web page. It can not attain it when the query seems like a purchaser. One retailer’s FAQ says “free normal floor delivery on U.S. orders over $75,” and that reply by no means comes again for a query about what delivery prices.

Worse, when requested about cancellation, two shops as a substitute returned their delivery FAQ. A unsuitable reply that appears assured is extra harmful than no reply, as a result of an agent has no dependable method to inform it doesn’t tackle the query.

Supply date is lacking in every single place. A reside checkout priced delivery to Boston for 36 of 74 shops, so for half the pattern you will get the price, however solely by beginning a purchase order. Not one of the 74 returned an arrival estimate or a provider, despite the fact that the protocol has fields for each. “When will it arrive?” couldn’t be answered by any agent path on any retailer we examined.

Pickup is invisible. All 93 shops with a UCP achievement declaration checklist delivery as the one methodology; none declares pickup. That features retailers that clearly supply it. A retailer that paperwork Pickup in Retailer, but its agent endpoint solutions “No pickup places accessible.” One other affords Click on & Gather and declares delivery solely. Right here, the agent will get a transparent, machine-readable reply that’s unsuitable, and it’ll ship the shopper to supply when same-day assortment was accessible.

Most coverage data isn’t machine-readable. 70% of the shops whose coverage textual content we might learn state a return window in prose. Solely 7% of product pages expose it as structured merchantReturnDays.

Nothing will be undone. Not one of many 122 shops exposes a instrument to cancel, change, or return an order after it’s positioned. This isn’t the retailers’ fault. The UCP order specification defines two operations, studying an order and an order-event webhook, and no operation to cancel or amend one (UCP). It even defines a permission scope for “cancellation, returns, and different modifications” with out defining find out how to carry out any of them.

Cross-Layer Protection Of 5 Buy Resolution Necessities

Throughout all 9 checks we used to determine whether or not an agent might full a purchase order resolution, zero of 122 shops handed. One of the best had been three shops that reached seven of 9. All three failed the identical two: no acknowledged cancellation window, and no method to cancel.

Why This Is Not A GEO Drawback

After we sorted the failures by the workforce that owns the lacking data, a sample appeared:

What’s lacking Who owns it
Pickup availability and cutoff Achievement / Shops
Supply estimate Fulfilment
Cancellation window and talent Order administration
Used and open-box exceptions Authorized / Customer support
Return window as information Authorized

None of those groups owns the web site. The checks almost each retailer passes are those the platform generates robotically: catalog, variants, value, checkout. Those almost each retailer fails to fulfill want somebody outdoors the net workforce to write down a industrial rule and a system to implement it. That’s an organizational downside, and the search workforce can not repair it alone.

What Shopify Might Change

As a result of Shopify is deployed at this scale, it could actually additionally repair a lot of this at scale. A number of of the gaps contain information Shopify already holds in structured type.

  1. Put the service provider’s personal guidelines within the agent surfaces. Shopify’s return and cancellation guidelines already retailer a return window (14, 30, or 90 days, limitless, or customized), per-product overrides, final-sale designations, return delivery charges, restocking charges, and a cancellation window for unfulfilled objects (“No cancellations,” “Till merchandise is fulfilled,” quarter-hour, 1 hour, or 24 hours) (Shopify Assist Heart). The place a service provider has set these, they’re precisely the values lacking from the default brokers.md, the coverage instrument, and product-page structured information. Producing these surfaces from these settings would shut the most important hole in a single launch.
  2. Move supply dates by to the protocol. Shopify already helps handbook and automatic supply dates at checkout (Shopify Assist Heart). The UCP achievement choice has earliest and newest achievement time fields, they usually got here again empty on all 74 checkouts. From outdoors,e we will’t inform whether or not retailers have supply dates switched off or whether or not they aren’t being handed by. Shopify can inform and shut the hole for everybody who has them switched on.
  3. Declare pickup when the service provider affords it. Shopify checkout helps pickup at retail places (Shopify Assist Heart). If a retailer has pickup enabled, its UCP profile ought to say so, not default to delivery solely.
  4. Make the coverage instrument reply purchaser questions, and say clearly when it doesn’t know. An empty end result and a wrong-topic end result each mislead an agent. An specific “no data on cancellation” is sincere and lets the agent hand off.
  5. Flag leftover robots.txt templates. 51 of the 122 shops block /insurance policies/ in robots.txt. That isn’t Shopify’s present default. Shopify’s personal documentation says the rule persists solely on themes with an outdated robots.txt.liquid template, and that deleting the template restores the default (Shopify Assist Heart). A easy admin warning would repair it for big shops that by no means observed.
  6. Distinguish “already canceled” from “by no means existed.” A repeat cancel at the moment returns checkout_not_found. A separate already_canceled code would give an agent certainty relatively than simply an error.
  7. Lead on the protocol’s lacking piece. Shopify describes UCP as protecting “cart creation, checkout, cost, and post-purchase” (Shopify). The specification doesn’t but outline post-purchase operations. As co-developer, Shopify is greatest positioned to outline the cancel, change, and return operations it already helps for purchasers in their very own accounts.

What Retailers Ought to Do: Confirm, Don’t Assume

You don’t want a full audit to seek out out the place your retailer stands. Most of this takes a day.

Ask your personal coverage instrument the questions consumers ask. This one name exhibits you what an agent will get again:

curl -s https://YOURSTORE.com/api/mcp 
-H 'Content material-Kind: utility/json' 
-d '{"jsonrpc": "2.0" ,"id":1, "methodology": "instruments/name",
"params":{"title":"search_shop_policies_and_faqs",
"arguments":{"question": "Can I cancel an order after inserting it, and by when?"}}}'

Repeat it for the return window, delivery value, arrival time at an actual tackle, pickup in the present day, and used or open-box returns. When you get an empty checklist, a hyperlink, or the unsuitable matter, that’s what the agent will get too.

Then work by this checklist:

  • Set your return and cancellation guidelines in Shopify admin, and write the identical values plainly, as numbers, in your refund and delivery coverage pages and FAQ.
  • Activate supply dates when you can meet them.
  • Examine /.well-known/ucp.json. When you supply pickup and it says [[“shipping”]] solely, increase it with Shopify.
  • Examine robots.txt for Disallow: /insurance policies/, and take away the outdated robots.txt.liquid rule if it’s there.
  • Exchange or prolong the default brokers.md together with your precise return window, cancellation rule, delivery threshold, and pickup choices. 5 of the highest 122 shops have achieved this.
  • Add MerchantReturnPolicy and OfferShippingDetails to product structured information, together with itemCondition when you promote used or refurbished inventory.
  • Run WAVE in your product web page, as Manic recommends, and label each measurement and choice selector.

The Brochure And The Checkout

Manic’s closing line is {that a} text-only model of a website is a brochure. Our information provides a second half. Shopify has given its retailers a working checkout that an agent can function. What it hasn’t but given them, and what most haven’t supplied themselves, is the rulebook an agent wants to make use of it responsibly: how a lot, how quickly, can I acquire it, and may I modify my thoughts?

Having the data isn’t sufficient. An agent wants data, context, guidelines, and operational capabilities to resolve a buyer’s resolution. For now, most shops that look prepared by default are solely prepared till the client asks an actual query.

One factor our take a look at didn’t measure, and that stunned me most in hindsight: we informed every retailer precisely which merchandise to purchase. An actual purchaser not often arrives with a variant ID. They need assistance selecting between sizes, fashions, and associated merchandise, and that call logic is service provider information no platform can set up by default. Shopify can carry it; solely the service provider can write it. That’s the following take a look at, and the topic of a future column.

Methodology: 122 main Shopify storefronts, chosen from printed rankings of high Shopify retailers, probed between August and September 2026. The layers examined had been: brokers.md, llms.txt, UCP profiles and MCP instrument listings; product-page structured information; the seen textual content of coverage pages; the client questions and management questions put to every retailer’s personal coverage instrument; a non-completing checkout lifecycle take a look at (by no means calling complete_checkout or sending cost); a static-HTML accessibility verify of every product web page; and, on September 30, a browser verify of the brand new WebMCP checkout instruments at two shops, studying the checkout with out submitting it. Requests had been rate-limited, and responses that had been throttled or blocked had been recorded as unknown relatively than absent. Protection varies by take a look at: coverage textual content for 56 shops, coverage instrument for 88, reside checkout for 74, product-page accessibility for 68. Transport was examined to 1 Boston tackle. The accessibility verify reads server HTML solely, so it understates what JavaScript could add.

Extra Sources:


Featured Picture: Woonsen16/Shutterstock

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular