AI & Technology35 min read

Agentic commerce: the architecture, protocols and payments a retailer needs for AI shopping agents

What agentic commerce is, how ACP, UCP and AP2 fit together, how agentic payments and agent identity work, and a 12-month blueprint to make a UK retailer findable, trusted and transactable by AI shopping agents.

By Abubakr Akhtar, Enterprise business development & partnerships

Five-layer architecture for agentic commerce: product truth, discovery, commerce, trust and measurement, connecting AI agents to retailer systems
Five-layer architecture for agentic commerce: product truth, discovery, commerce, trust and measurement, connecting AI agents to retailer systems

Executive summary

  1. 01Agents are already a valuable channel. Adobe measured AI-referred traffic to US retail sites up 393% year on year in Q1 2026, converting 42% better than other traffic in March. McKinsey sizes the global opportunity at $3–5 trillion by 2030.
  2. 02Agents read data, not pages. Around a third of retail product pages cannot be properly accessed by AI. If price, stock, delivery and compatibility are not structured and current, the agent recommends someone else.
  3. 03Checkout has become a protocol. The Agentic Commerce Protocol (Stripe, OpenAI and Meta), Google’s Universal Commerce Protocol and the Agent Payments Protocol now define how agents discover, check out and pay. Build one commerce layer and treat each protocol as an adapter.
  4. 04Identity and payment are the hard parts. Signed agent requests (Web Bot Auth, used by Visa’s Trusted Agent Protocol and Mastercard Agent Pay), cryptographic mandates and tokenised credentials let a retailer say yes to good agents and no to everything else.
  5. 05UK law still applies in full. Total price up front under the DMCC Act drip-pricing rules, pre-contract information and cancellation rights, strong customer authentication and UK GDPR all have to be designed into the agent journey.
  6. 06Sequence matters. A 12-month plan: product truth first, discovery second, agent checkout third, with a measurable gate between each.

What is agentic commerce?

Agentic commerce is shopping in which an AI agent searches, compares and buys on a customer’s behalf, within limits the customer has set. The agent queries retailers’ product data, builds a basket, confirms the total and pays with a credential the customer has delegated, while the retailer remains the merchant of record.

It differs from earlier conversational commerce in one important way: the agent does not just answer questions, it acts. That turns three things retailers have always controlled (how products are presented, how checkout works and who the customer is) into technical interfaces that software has to be able to use.

McKinsey describes three ways the agent and the merchant can meet. Each places different demands on the retailer’s architecture.

ModelHow it worksWhat the retailer must provide
Agent to siteThe customer’s agent visits the retailer directly, reads its catalogue and checks outMachine-readable pages and APIs, agent verification, an agent-callable checkout
Agent to agentThe customer’s agent negotiates with an agent the retailer operatesA retailer-side agent with access to catalogue, pricing rules and order services
BrokeredA platform (an AI assistant or search engine) mediates between many agents and many merchantsProduct feeds and protocol integrations with each platform, while keeping the order

Most UK retailers will meet all three within two years. The architecture in this paper is built so that the same product data, commerce services and controls serve every model.

The shift in numbers

For twenty years retailers have designed for one kind of visitor: a person with a browser. That assumption is breaking faster than most planning cycles allow for.

$3–5tn

global revenue McKinsey projects agents could orchestrate by 2030, including up to $1tn in US B2C retail

+393%

growth in AI-referred traffic to US retail sites in Q1 2026 versus a year earlier (Adobe)

42%

better conversion for AI-referred visits than other traffic in March 2026 (Adobe)

~34%

of retail product pages could not be properly accessed by AI (Adobe)

Sources: McKinsey, “The agentic commerce opportunity”, October 2025; Adobe data reported by TechCrunch, 16 April 2026.

Read together, these numbers describe a valuable new customer arriving at sites that cannot serve it. AI-referred visitors spent longer, viewed more pages and generated more revenue per visit than the average shopper in Adobe’s data, yet a third of product pages are effectively invisible to them. That gap is where market share will move over the next three years.

Search interest tells the same story. Google’s own keyword data shows “agentic commerce” searched tens of thousands of times a month worldwide, up roughly tenfold on a year earlier, with “agentic payments”, “agentic commerce protocol” and “universal commerce protocol” each in the thousands. Boards are asking the question; most technology teams do not yet have an answer.

The brief and the readiness audit

Take a UK retailer of consumer electronics and home appliances, the kind of business where agents will matter early. Its products are specification-heavy, compatibility questions are common, prices move weekly, and delivery and installation promises decide the sale.

  1. 01Business: stores and online across the UK, with delivery, installation and extended warranties.
  2. 02Range: around 18,000 active products, many with accessories and compatibility rules.
  3. 03Systems: a product information management system (PIM), an e-commerce platform, order management (OMS), store stock feeds and a payment service provider.
  4. 04The board’s question: when a customer’s AI agent goes shopping for a washing machine, will it find us, trust us and be able to buy from us?

Exhibit 1

How a shopping agent decides, and where retailers drop out

1 · INTENT“Quiet 9kg washingmachine under £600,delivered by Saturday”2 · DISCOVERAgent queries feeds,indexes and merchantcatalogues3 · EVALUATECompares specs, noise,price, stock, delivery,returns and reviews4 · TRANSACTBuilds cart, confirmstotal price, pays witha delegated credential5 · AFTER-SALETracking, installation,returns and supportvia the agentDROP-OUTPages blocked or renderedonly in the browser; nofeed into the agent’splatformDROP-OUTSpecs in images or PDFs;no noise or capacity field;stock and delivery notmachine-readableDROP-OUTNo agent checkout; botdefences block the agent;price changes betweenquote and paymentDROP-OUTOrder status and returnsonly via login and email;agent cannot act, customerblames the retailerThe difference from human shopping: a person forgives a slow page or a missing spec. An agent does not. It moves to the next retailer in milliseconds.Stages reflect the agent-to-site, agent-to-agent and brokered models McKinsey describes, applied to a typical appliance purchase.
Source: Every stage has a technical failure point. Most retailers lose agent journeys at discovery and evaluation, long before checkout.

How I would run the audit

Before designing anything, I would measure. The audit takes three weeks and answers the board’s question with evidence rather than opinion.

  1. 01Prompt panel. Write 200 real shopping requests drawn from site search, call-centre logs and category teams (“quiet 9kg washing machine under £600 delivered by Saturday”). Run each weekly across the major assistants and record whether the retailer is recommended, how it is described and whether the price is right.
  2. 02Machine readability crawl. Fetch every product page the way an agent does: without executing scripts, with a declared agent identity. Score structured data coverage, rendered content and response codes.
  3. 03Data contract gap analysis. Compare each category’s product records against the attributes agents filter on.
  4. 04Offer accuracy test. Compare prices and stock shown in feeds and AI answers with live values, sampled hourly for a week.
  5. 05Traffic forensics. Separate agent traffic from bots and humans in edge logs, and estimate how much is being blocked.

The output is a heatmap that shows, by category, where the retailer drops out of the agent journey. In a business like this one I would expect it to look like the exhibit below: reasonable on brand and reviews, weak on structured attributes and offer freshness, and absent on agent checkout.

Exhibit 2

Agent-readiness heatmap: expected baseline by capability and category

LARGE APPLIANCESTVS & AUDIOLAPTOPSSMALL APPLIANCESACCESSORIESBrand & reviews3agent-ready2usable2usable2usable1partialStructured attributes1partial2usable2usable1partial0absentReadable pages2usable2usable2usable2usable1partialOffer freshness1partial1partial1partial1partial1partialPlatform feeds1partial2usable2usable1partial1partialAgent checkout0absent0absent0absent0absent0absentAgent measurement0absent0absent0absent0absent0absentScore: 0 = absent · 1 = partial · 2 = usable · 3 = agent-ready. Expected baseline for a UK electricals retailer before remediation; the audit replaces it with measured values.0123
Source: The weakest cells are structured attributes, offer freshness and checkout. Those, not content or brand, decide whether an agent can choose you.

Five reasons retailers are invisible to agents

  1. 01Product data is written for people. Specifications sit in images, PDFs and marketing copy. The attributes an agent filters on (noise in decibels, drum size, energy class, dimensions, compatibility) are missing, inconsistent or buried.
  2. 02The site cannot be read by machines. Pages that render only in the browser, blanket bot blocking and missing structured data leave agents with an empty shell.
  3. 03The offer is not current. Price, stock and delivery change hourly; feeds update overnight. An agent that quotes yesterday’s price and then fails at checkout learns not to trust you.
  4. 04There is no way to buy without a browser. Checkout assumes a logged-in human clicking through pages. There is no interface an agent can call to build a basket, get a firm total and pay with a delegated credential.
  5. 05Nobody can see agent journeys. Agent visits are filtered as bots or lumped into direct traffic. The business cannot tell how much demand arrives through agents, from which platforms, or what it is losing.

Agents do not browse. They query, compare and decide. The retailer that answers fastest and most accurately wins the sale.

Abubakr Akhtar

The target architecture

I design for agents in five layers that mirror the journey in Exhibit 1, with customer identity, commerce operations and governance running across them. The principle is simple: one source of product truth, one commerce layer, many agent channels. Each protocol is an adapter on top, not a separate build.

Exhibit 3

Target architecture: five layers that make a retailer agent-ready

CUSTOMERIDENTITYaccounts, loyalty,linked agents,consentCOMMERCEOPERATIONSorders (OMS),stock, delivery,returns, service1 · PRODUCT TRUTHEvery fact an agent filters on,structured, current, ownedPIMattributes, compatibilityLive offer serviceprice, stock, deliveryPolicy cataloguereturns, warranty2 · DISCOVERYBe found and understood byevery agent platformAgent feedsper platform, near real timeReadable pagesserver-rendered, schemaCatalogue toolsMCP / API search3 · COMMERCE SERVICESOne headless layer that anyprotocol can callCart & quote APItotal price, held offerCheckout & order APIaccept, decline, trackProtocol adaptersACP · UCP · others4 · PAYMENTS & TRUSTKnow the agent, honour thecustomer’s limitsAgent verificationsigned requests, allow-listDelegated paymentnetwork tokens, mandatesFraud & limitsrisk scoring per agent5 · MEASUREMENTSee agent demand andwhat you are losingAgent analyticstraffic by agentShare of answerprompt panel trackingLoss reasonsfailed quotes, declinesGOVERNANCE (ACROSS EVERY LAYER)Merchant of record stays with the retailer · total price shown up front · consent and data minimisation · audit trail per agent order · kill switch per agent
Source: The commerce services layer is built once. Each agent protocol is a thin adapter on top, so a new platform is weeks of work, not a new project.

Layer 1: Product truth

Agents compare facts, so facts become the product. The PIM holds every attribute a customer might filter on in structured fields rather than prose. A separate live offer service owns what changes by the hour (price, stock by location, delivery and installation slots), and a policy catalogue publishes returns, warranty and delivery terms as versioned data.

Layer 2: Discovery

The same truth is published wherever agents look: product feeds to the platforms that accept them, server-rendered pages with schema.org structured data for agents that read the web, a protocol discovery profile, and a catalogue search tool exposed over an API or the Model Context Protocol (MCP) for agents that call tools directly. All of it is generated from layer 1, so the channels never disagree.

Layer 3: Commerce services

Checkout is rebuilt as headless services: search, offer, cart, firm quote, order, status and returns. The retailer’s own website and app use the same services, so the rules for price, stock and policy are identical for people and agents. Protocol adapters translate between these services and each agent ecosystem.

Layer 4: Payments and trust

The retailer verifies which agent is calling, checks what the customer has authorised, and accepts payment through delegated credentials such as network tokens issued for agents or a payment provider’s shared token. Fraud rules are tuned per agent, because a known assistant with verified users carries a very different risk from an unknown script.

Layer 5: Measurement

Agent traffic is identified, not filtered. The business tracks visits and orders by agent, how often it appears in answers to its customers’ questions, and every reason an agent journey failed.

Agentic commerce protocols: ACP, UCP, AP2 and MCP compared

Twelve months ago there were no standards for agents buying things. Now there are several, backed by the largest platforms and payment networks. They overlap less than the headlines suggest: each standardises a different part of the transaction.

StandardBacked byWhat it standardisesWhat the retailer implements
Agentic Commerce Protocol (ACP)Stripe and OpenAI (September 2025), now with MetaProduct feeds, checkout sessions (create, update, complete), delegated payment via a shared payment token, delegated authentication with OAuth 2.0, order webhooksFeed, checkout session endpoints, payment token handling, order events
Universal Commerce Protocol (UCP)Google, with Shopify, Etsy, Wayfair, Target and Walmart (January 2026)A discovery manifest at /.well-known/ucp, capabilities such as checkout with discount and fulfilment extensions, identity linking and orders, over REST, MCP or agent-to-agent transportsManifest, capability endpoints, payment handlers, signed requests
Agent Payments Protocol (AP2)Google with more than 60 organisationsVerifiable mandates that record what the user authorised (intent), what the merchant committed to (cart) and that an agent was involved (payment)Signing carts, verifying mandates, passing payment mandates to the processor
Model Context Protocol (MCP)Open standard introduced by Anthropic, widely adoptedHow AI assistants discover and call external tools and dataA catalogue and order tool server for tool-calling agents
Web Bot Auth / Trusted Agent Protocol / Agent PayIETF working group draft; Visa, Mastercard and CloudflareCryptographic agent identity on each HTTP request, plus card-network agent credentialsSignature verification at the edge, network token acceptance

The practical reading for an architect: ACP and UCP are competing front doors for checkout, AP2 and the card-network programmes sit underneath them for payment, MCP is how tool-using agents reach your catalogue, and Web Bot Auth is how you know who is knocking. Visa’s Intelligent Commerce Connect, announced in April 2026, already accepts payments started through several of these protocols with one merchant integration. That is the direction of travel, and the design should anticipate it. For a detailed comparison, including what happened to ChatGPT Instant Checkout and which protocol to build first, see ACP vs UCP.

Exhibit 4

The agentic commerce protocol stack, and which layer each standard covers

LAYERSTANDARDS AND PROGRAMMESRETAILER OWNS5 · AFTER-SALEorders, returns, status4 · PAYMENTcredential, authority3 · CHECKOUTcart, quote, order2 · DISCOVERYcatalogue, capabilities1 · IDENTITYwho is the agent?ACP order webhooksconfirmation, shipping, refundsUCP order capabilityorder status to the agentAP2 mandatesintent · cart · paymentStripe shared tokenACP delegated paymentVisa · Mastercardagent tokens, controlsACP checkout sessionscreate · update · complete · cancelUCP checkout capability+ discount, fulfilment extensionsProduct feedsACP feed, merchant feeds/.well-known/ucpcapability manifestMCP tools · schema.orgtool calls, readable pagesWeb Bot Auth (HTTP Message Signatures)signed requests, key directoryTrusted Agent ProtocolVisa, on Web Bot AuthOrder managementsingle order recordRisk decisionaccept, step up, declineFirm quoteprice, fees, deliveryProduct truthPIM, live offersAccess policytiers, rate limitsThe standards change; the right-hand column does not. Whatever protocol wins, the retailer still owns truth, the quote, the risk decision and the order.
Source: No single protocol covers the whole transaction. Map each one to a layer, and keep the decisions that create value inside your own services.

What a discovery manifest looks like

UCP makes capabilities discoverable through a JSON manifest at a well-known address. A trimmed version for this retailer shows the idea: one service, a checkout capability with extensions, and the payment handlers it accepts. Field names follow the published UCP samples; values are the retailer’s own.

json
// GET https://www.retailer.co.uk/.well-known/ucp  (trimmed)
{
  "services": {
    "dev.ucp.shopping": { "rest": { "endpoint": "https://api.retailer.co.uk/ucp" } }
  },
  "capabilities": [
    { "name": "dev.ucp.shopping.checkout" },
    { "name": "dev.ucp.shopping.fulfillment", "extends": "dev.ucp.shopping.checkout" },
    { "name": "dev.ucp.shopping.discount",    "extends": "dev.ucp.shopping.checkout" }
  ],
  "payment": { "handlers": [ { "id": "google_pay" }, { "id": "card_network_token" } ] }
}

The manifest is generated from the same configuration that drives the commerce services, so it can never advertise a capability the retailer cannot honour.

Exhibit 5

Integration view: retailer systems, the agent gateway and the outside ecosystem

AGENT ECOSYSTEMAGENT GATEWAY (RETAILER-OWNED)RETAILER SYSTEMS OF RECORDChatGPT and ACP agentsproduct feed, checkout, payment tokenGoogle surfaces (UCP, AP2)Search, Gemini; cart and mandatesTool-calling agents (MCP)assistants that call catalogue toolsWeb-reading agentsbrowse pages and structured dataAGENT GATEWAYVerify agent · rate limit · consent checksigned requests, allow-list, kill switchProtocol adaptersACP · UCP · MCP tools · future protocolsCommerce servicessearch, offer, cart, quote, order, returnsFeed publisherevent-driven updates per platformAgent event logevery query, quote and order withagent ID and correlation IDPIMattributes, compatibility, contentPricing and promotions engineprice, offer validityInventory and delivery slotsstock by node, promise datesOrder management (OMS)orders, fulfilment, returnsCustomer data and loyaltyaccounts, consent, linked agentsPAYMENTSCard networksagent tokens, passkeys, spend controlsPayment service providershared payment tokens, authorisationFraud and risk enginescores per agent, per mandate, per orderauthorise with delegated credentialred dashed: product changes push to feeds within minutes
Source: Agents never touch core systems directly. The gateway verifies, translates and logs; the commerce services enforce the same rules for agents as for people.

Agentic checkout: one purchase, step by step

The flow that matters most is the one that turns an agent’s recommendation into a confirmed order without a human clicking through pages. Whichever protocol carries it, the retailer’s commerce services run the same steps.

Exhibit 6

Sequence: from customer request to confirmed order

CustomerAI agentAgent gatewayCommerce servicesPayments1 request + spending limit2 search catalogue (signed)3 verify agent → query offersmatching products: price, stock, delivery date, returns policy4 create cart → request firm quote (total incl. delivery and fees)quote ID, price held for a short, fixed window5 confirm? (if above limit)6 delegated payment credential / mandate → authorise7 place order (quote ID + payment reference + idempotency key)8 accept or decline with reason; order ID, delivery slot9 confirmation; retailer remains merchant of recordEvery call carries the agent ID and a correlation ID, so a disputed order can be traced from the customer’s request to the delivery.
Source: The firm quote is the critical design choice. It stops the classic agent failure: a price that changes between recommendation and payment.

The firm quote is the contract

The single most important design decision is that the retailer returns a firm quote: a priced basket including delivery, installation and every mandatory fee, held for a short window and signed by the retailer. It is what ACP calls a checkout session and what AP2 calls a merchant-signed cart. It stops the classic agent failure, a price that changes between recommendation and payment, and it gives the retailer evidence for every dispute.

json
// POST /commerce/v1/quotes  →  201 Created  (response, trimmed)
{
  "quote_id": "q_7Hc2…",
  "status": "ready_for_payment",
  "agent": { "id": "agt_chatgpt", "verified": true, "tier": "partner" },
  "lines": [
    { "sku": "WM-9KG-Q47", "gtin": "5012345678900", "qty": 1, "unit_price": 54900 },
    { "sku": "SVC-INSTALL", "qty": 1, "unit_price": 2500 }
  ],
  "fulfilment": { "option": "two_person_delivery", "slot": "2026-10-31T08:00/12:00", "price": 0 },
  "totals": { "subtotal": 57400, "fees": 0, "vat_included": 9567, "total": 57400, "currency": "GBP" },
  "policies": { "returns": "ret-v14", "warranty": "war-v6", "cancellation_days": 14 },
  "held_until": "2026-10-27T14:15:00Z",
  "merchant_signature": "eyJhbGciOiJFZERTQSJ9…"
}

Three details make this work in production. Amounts are integers in pence, so nothing is lost to rounding. Policy references are versioned, so the retailer can prove which returns terms the customer saw. And every write call carries an idempotency key, so an agent that retries after a timeout can never create a second order.

Failure is a feature: reason codes

Agents recover from failures they understand. Every non-success response returns a machine-readable reason and, where possible, a way forward.

Reason codeWhenWhat the agent can do
QUOTE_EXPIREDThe hold window has passedRequest a new quote; the price may have changed
STOCK_UNAVAILABLEStock gone at the fulfilment nodeAccept the suggested alternative node, date or product
SLOT_UNAVAILABLEDelivery or installation slot takenChoose from the returned list of open slots
LIMIT_EXCEEDEDTotal is above the customer’s mandateAsk the customer to confirm
STEP_UP_REQUIREDRisk or regulation needs customer authenticationHand the customer a secure authentication link
AGENT_NOT_PERMITTEDAgent tier does not allow this actionHand off to the retailer’s own checkout page

Exhibit 7

Agent checkout lifecycle: states, events and reasons

CartQuotedAwaiting customerAuthorisedAcceptedFulfilledExpiredDeclinedReturnedquoteover limitwithin mandate limit: authorise directlyconfirmacceptdeliverheld_until passed→ re-quotepayment fails · stock gone ·slot gone · risk score high(reason code returned)returnvia agentRule: every non-happy state returns a machine-readable reason (such as STOCK_UNAVAILABLE, QUOTE_EXPIRED, LIMIT_EXCEEDED), so the agent can recover instead of abandoning the retailer.
Source: The branch from Quoted straight to Authorised is what makes agent commerce fast: inside the customer’s limits, no human click is needed.

Agentic payments: delegated credentials and mandates

Agentic payments raise a question cards were never designed for: the person paying is not the one pressing the button. Three mechanisms have emerged, and a UK retailer should be ready to accept all three through its payment service provider rather than build any of them itself. Each is covered in depth in agentic payments explained.

MechanismHow it worksWhat the retailer sees
Shared payment token (ACP, via Stripe)The agent platform holds the customer’s payment method and issues a token scoped to one merchant, amount and timeA token it charges like a normal payment; never the card number
Network agent tokens (Visa Intelligent Commerce, Mastercard Agent Pay)The card network issues a token bound to a specific agent, with spending controls set by the customerA tokenised card transaction flagged as agent-initiated
AP2 mandatesSigned verifiable credentials record the customer’s rules, the exact cart and that an agent was involvedMandates to verify and keep as evidence, alongside a normal payment

AP2’s mandate chain is worth understanding in detail, because it is the clearest model of delegated authority so far, and the evidence it creates is exactly what a retailer needs when an agent order is disputed.

Exhibit 8

The AP2 mandate chain in human-present and delegated purchases

DELEGATED (HUMAN NOT PRESENT)HUMAN PRESENTINTENT MANDATESigned by the customer up front“Buy a quiet 9kg washer, max £600,delivered by Saturday, from retailerswith free returns”limits · expiry · merchants · conditionsCART MANDATEMerchant signs the cart:“we will fulfil this at this price”Agent generates the cart mandatewhen the intent’s conditions are metitems · total · delivery · quote IDPAYMENT MANDATESent to network and issuerSignals an AI agent was involvedand whether the customer was present,so risk can be assessedagent flag · presence · mandate refsconditions metcreated alongsideREQUESTCustomer asks; agent builds a cartwith the retailer’s commerce serviceCART MANDATEMerchant signs; agent shows it;customer approves and their devicesigns itPAYMENT MANDATESigned on the customer’s deviceand passed to the networkRetailer’s job: sign carts from the firm-quote service, verify mandates against the quote, store both with the order as dispute evidence.
Source: Mandates turn “the agent did it” into a signed record of who authorised what. Store them with the order; they are your best defence in a chargeback.

Strong customer authentication in an agent journey

UK payment rules still require strong customer authentication (two of: something the customer knows, has or is) for most online card payments, and they assume the customer is present. Agent journeys therefore lean on three approved patterns: authenticate the customer once when they link a card to the agent, so the issued token carries that authentication; use exemptions such as trusted beneficiaries, where the customer has whitelisted the retailer with their bank; and step up with a secure link when risk or value requires it. Liability for an agent buying the wrong thing is not yet settled in UK guidance, which is another reason to keep mandates, quotes and logs that show exactly what was authorised.

Agent identity and access: Web Bot Auth and the Trusted Agent Protocol

Most retailers today cannot tell a customer’s shopping agent from a price-scraping bot. Both arrive as automated traffic, and most bot defences treat them the same. Blocking all of it makes the retailer invisible to agents; allowing all of it invites scraping, fraud and denial of service.

The emerging answer is cryptographic identity on every request. Web Bot Auth, adopted as an IETF working group draft in September 2026, is a thin profile of HTTP Message Signatures (RFC 9421). The agent signs each request with a private key and publishes the public key in a directory at a well-known address. Visa’s Trusted Agent Protocol and Mastercard Agent Pay build on the same foundation, adding payment credentials on top.

http
# A signed agent request (headers trimmed)
GET /products/WM-9KG-Q47 HTTP/1.1
Host: www.retailer.co.uk
Signature-Agent: sig1="https://agents.shopping-assistant.ai"
Signature-Input: sig1=("@authority" "signature-agent");created=1793102400;expires=1793102460;keyid="poqk…";tag="web-bot-auth"
Signature: sig1=:jdq0SqOwHdyHr9+r5jw3iYZH6aNGKijYp/EstF4RQTQ=:

The edge verifies the signature against the key published at /.well-known/http-message-signatures-directory on the agent’s domain, checks the timestamps, and maps the verified agent to an access tier. A valid signature proves who sent the request; it does not prove the agent is benign. That decision stays with the retailer’s policy. The implementation detail, including Visa’s Trusted Agent Protocol, is in Web Bot Auth and the Trusted Agent Protocol.

Exhibit 9

Verifying an agent at the edge and assigning an access tier

AGENTsigns request withEd25519 private key1 · EDGEread Signature-Agent,check created / expires2 · KEY LOOKUPfetch key directory,cache with short TTL3 · VERIFYRFC 9421 signatureover covered fields4 · POLICYmap agent to tier,apply rate limitsVERIFIED PARTNERsearch, quote, checkout withdelegated payment; agreed limits;per-agent fraud rulesVERIFIED, NO AGREEMENTsearch and read offers;checkout hands back to theretailer’s own pageUNSIGNED AUTOMATIONpublic pages at a sustainablerate; no cart, account orprice-list endpointsDENIEDfailed signature, scrapers,abusive patterns; logged andreviewed monthlyKey compromise has no revocation mechanism in the draft; removing a key from the directory takes effect when caches refresh, so keep key-cache TTLs short and keep a per-agent kill switch.
Source: Identity first, permissions second. A signed request earns a tier, not a blank cheque.

Technical deep dive

This section is for the architects and engineers who would build it: the product data contract, the data model, offer freshness, latency and capacity. Numbers given here are design starting points to be confirmed in the pilot, not platform limits.

The product data contract

The biggest single lever is the set of attributes every product must carry before it is published to agents. I would define it per category, enforce it in the PIM, and refuse to publish incomplete products to agent channels. A product an agent cannot filter is a product an agent will not recommend.

Field groupFor washing machinesWhy agents need it
IdentityGTIN, brand, model number, variantMatching the same product across retailers and reviews
Decision attributescapacity (kg), spin speed (rpm), noise (dB), energy class, dimensions (mm)Filtering on the customer’s actual constraints
Compatibilitystacking kits, plumbing type, fits-in-space rulesAnswering “will this work in my kitchen?”
Live offerprice, promotion end, stock by location, delivery and installation slotsQuoting a price and date it can keep
Policiesreturns window, warranty, old-appliance recycling, installation termsComparing total value, not just price
Evidencerating summary, review count, certificationsRanking and explaining the recommendation

Published to an agent feed, one product looks like this. Every field is typed and has units; nothing an agent needs is left in prose.

json
// One record in the agent product feed (trimmed)
{
  "id": "WM-9KG-Q47", "gtin": "5012345678900", "brand": "…", "mpn": "Q47-9W",
  "title": "9kg Quiet Washing Machine, 1400rpm, Class A",
  "attributes": { "capacity_kg": 9, "spin_rpm": 1400, "noise_spin_db": 71,
                  "energy_class": "A", "dimensions_mm": { "h": 850, "w": 600, "d": 550 } },
  "price": { "amount": 54900, "currency": "GBP", "valid_until": "2026-10-27T23:59:59Z" },
  "availability": { "status": "in_stock", "earliest_delivery": "2026-10-31", "installation": true },
  "policies": { "returns_days": 30, "warranty_years": 2, "recycling": "free_on_delivery" },
  "rating": { "value": 4.6, "count": 1284 },
  "enable_checkout": true, "updated_at": "2026-10-27T13:58:12Z"
}

Exhibit 10

Logical data model for agent commerce, with system of record per entity

PRODUCTPIMPK sku · GTINdecision attributescompatibility rulescontent, mediaOFFERPricing + stockFK skuprice, valid_from/tostock by nodedelivery promisePOLICYPolicy cataloguePK policy_id, versionreturns, warrantyinstallation, recyclingapplies_to (category)AGENTGatewayPK agent_idplatform, protocolverification methodtrust tier, statusMANDATEPaymentsPK mandate_refcustomer, agent_idlimit, expiry, scopecredential token refQUOTECommerce servicesPK quote_idFK agent_id, offer refstotal incl. delivery, feespolicy versions shownheld_untilstateORDEROMSPK order_idFK quote_id, mandate_refchannel = agentstatus, returnsAGENT EVENTAnalyticsFK agent_id, correlation_idtype: query, quote, orderoutcome, failure reasonlatency, timestamp1NNNversion recorded1 agent : N quotes10..1The quote is the contract with the agent: it records the exact price, fees, delivery promise and policy versions shown, so disputes are settled from data, not memory.Mandates reference payment credentials held by the payment provider; the retailer never stores raw card data.
Source: The quote and the mandate are the two new entities. Everything else exists today but must be exposed with clean identifiers.

Keeping the offer fresh at agent speed

Overnight feeds are the most common reason agents stop trusting a retailer. The design moves to event-driven publishing: when a price, stock level or slot changes in a system of record, change data capture emits an event, the live offer service updates its cache, and a publisher pushes a delta to every agent channel. The checkout always re-reads the live offer, so a stale feed can never cause a wrong price at payment; at worst it causes a re-quote.

Exhibit 11

Event-driven offer freshness: from system of record to every agent channel

Pricing engineprice, promotionsInventorystock by nodeDelivery slotscapacity, datesCDCchange datacapture, emitstyped eventsEVENT BUSordered per SKU,replayable,dead-letter queueLIVE OFFER SERVICEcomputes sellable offer,writes cacheFEED PUBLISHERbatches deltas perplatform and rate limitQuote and search APIsalways read live cacheAgent platform feedsACP, Google, othersPages and MCP toolsstructured data refreshSERVICE LEVELS TO AGREE IN THE PILOTLive offer cache: 99% of changes within 60 seconds · Agent feeds: 95% of price and stock changes within 15 minutesOffer mismatch rate (feed vs live quote) below 1% of quotes · Event lag and dead-letter count alerted, owned by commerce platform engineering
Source: The quote path never trusts the feed. Feeds are for being found; the live offer is for being paid.

The latency budget

An agent comparing several retailers will not wait. Some platforms set their own timeouts; the retailer should assume it has well under a second for search and a little more for a firm quote. Budgeting each hop makes the trade-offs explicit.

Exhibit 12

Latency budget for a firm quote (p95 target 800 ms)

0 MS800 MSEdge verify20 msGateway30 msOffer read60 msDelivery slots150 msPricing & promos120 msTax & fees40 msSign & persist80 msHeadroom300 msp95 target: search under 300 ms · firm quote under 800 ms, including 300 ms headroom for one retry of the slowest dependency.Target values for the design; each hop gets an owner and an alert. Slot lookup and promotions are the usual offenders and are served from caches kept current by the event pipeline.
Source: Headroom is part of the budget. Spend it on retries for the slowest dependency, not on new features.

Sizing for agent traffic

Agents generate more requests per order than people do, because they compare. A simple model is enough to size the first release:

text
# Peak agent load model (design assumptions, replace with measured values)
agent sessions at peak hour      S  = 40,000
search calls per session         q  = 12      # comparisons and refinements
quotes per session               k  = 1.5
conversion to order              c  = 6%

search RPS  = S × q / 3600        ≈ 133 requests/s
quote RPS   = S × k / 3600        ≈ 17 requests/s
orders/hour = S × c               ≈ 2,400
# size for 3× this on Black Friday; cache hit rate on offers ≥ 95%

The numbers are modest for a modern platform. What breaks first is not raw throughput but slow dependencies, chatty integrations and bot defences that challenge legitimate agents. That is why the latency budget and the access tiers matter more than server count.

Being chosen: generative engine optimisation for AI shopping agents

Being agent-ready is necessary; being chosen is the goal. The discipline that grew out of search engine optimisation for AI answers, variously called generative engine optimisation (GEO), answer engine optimisation or LLM SEO, applies here, but for commerce it rests on data more than content.

Agents are not consistent about how they rank, and their methods are not published. What every audit shows is that they favour retailers whose facts are complete and verifiable, whose prices match what the agent sees at checkout, and whose policies (delivery, returns, warranty) are explicit. Reviews and brand reputation matter too, but they cannot rescue a product the agent cannot filter. The full playbook and measurement method are in generative engine optimisation for ecommerce.

Exhibit 13

The share-of-answer loop: measure, diagnose, fix, re-measure

1 · RUN THE PANEL200 real shopping prompts,weekly, across assistantsand AI search2 · SCOREshare of answer by category,position, price accuracy,competitors named3 · DIAGNOSEmissing attribute? staleprice? blocked crawl? weakpolicy? no reviews?4 · FIX AT SOURCEPIM, offer service, accesspolicy or content; neverpatch the feed alonere-measure next weekShare of answer = prompts where the retailer is recommended ÷ prompts in the category where it sells a matching product.
Source: Treat share of answer like a ranking report, but fix the cause in the systems of record, not in the copy.

Threats, controls and UK law

Letting software spend a customer’s money raises fair questions from the board, the risk committee and the regulator. The answer is not to block agents; it is to model the new threats explicitly and design a control for each.

ThreatWhat it looks likeControl in this design
Spoofed agentA scraper or fraudster claims to be a known assistantSigned requests verified at the edge; unsigned traffic never reaches cart or account endpoints
Price and promise errors at speedHundreds of agent orders on a mispriced product within minutesQuotes always rebuilt from the live offer; price-change guards; order velocity limits per SKU and per agent
Prompt injection via the retailer’s own contentInstructions hidden in reviews, Q&A or marketplace listings that an agent readsUser content published separately from product facts, filtered for instructions, never merged into the feed
Repudiation“I never asked my agent to buy that”Signed quote, AP2 mandates or token scope, and a correlated log from request to delivery
Data over-sharingAn agent receives more customer data than the order needsScoped OAuth consent for account linking, data minimisation by tier, revocable at any time
Denial of service by enthusiasmA popular assistant sends a traffic spike on launch dayPer-agent rate limits agreed in advance, cached offers, graceful degradation to read-only

The UK rules that shape the design

Selling through an agent does not change the retailer’s obligations; it changes how they are met. These are the rules I would take to legal on day one. This is a design checklist, not legal advice.

RuleWhat it requiresHow the design meets it
DMCC Act 2024, drip pricing (in force from 6 April 2025)Mandatory charges in the headline price, not added late; CMA can fine up to 10% of global turnoverEvery quote and feed price includes mandatory fees; optional services priced separately and clearly
Consumer Contracts Regulations 2013Pre-contract information and, for most goods, a 14-day cancellation rightQuote carries required information in machine- and human-readable form; confirmation sent to the customer, not only the agent
Consumer Rights Act 2015Goods as described, of satisfactory quality, fit for purposeProduct data contract makes “as described” verifiable; versions stored with the order
Payment Services Regulations and strong customer authenticationAuthenticated, authorised payments; clear liability for unauthorised onesDelegated tokens, exemptions and step-up links; mandates and logs as evidence
UK GDPRLawful basis, minimisation and transparency; a DPIA for new high-risk processingDPIA before launch; consent for account linking; tiered data release

Do not ask whether to let agents in. Decide which agents, with what proof, allowed to do what.

Abubakr Akhtar

Operating model and business case

Agent commerce does not fit neatly into ecommerce, marketing, IT or payments. In most retailers each owns a piece and nobody owns the outcome. I would create a small permanent team that owns the agent channel end to end, the way marketplaces were handled a decade ago.

RoleOwnsMeasured on
Agent channel leadStrategy, platform partnerships, the roadmapAgent revenue, share of answer
Product data ownerThe data contract, completeness and quality by categoryContract pass rate, offer mismatch rate
Commerce platform engineersGateway, commerce services, protocol adapters, event pipelineQuote and order success rate, latency
Payments and fraud leadDelegated payment, agent risk rules, disputesApproval rate, fraud and chargeback rate
Legal and compliance partnerConsumer law, terms, data protectionIssues found before launch, not after

Category teams stay accountable for their own product data. The central team sets the standard and reports the gaps; it cannot fix 18,000 products on its own, and it should not try.

Sizing the prize, and the risk

The case for acting rests less on new revenue than on demand the retailer will lose if agents cannot use it. The model below frames it. The starting values are working assumptions for a business of this size; replace them with your own and the result updates.

Interactive model

Run the numbers with your own assumptions

Agent revenue

£40.0m

Revenue at risk

£20.0m

Gross margin at risk

£4.0m

Payback period

7.5 months

agent revenue = online revenue x agent share · at risk = agent revenue x loss share · margin at risk = at risk x gross margin · payback = programme cost / (margin at risk / 12). Excludes the conversion uplift agent traffic has shown, and savings from cleaner product data in existing channels.

Two points usually change the board conversation. First, most of the spend (product data, live offers, headless commerce services) improves today’s website, apps and marketplaces too, so it is not a bet on agents alone. Second, waiting compounds: agents learn which retailers answer reliably, and early leaders are likely to keep that position.

Agent-readiness scorecard

Ten questions, two minutes. Answer for your business as it is today; the score shows where you sit on the maturity scale and what to fix first.

Interactive scorecard

Agent-readiness scorecard

  1. 01Every product has the decision attributes for its category as structured fields with units

  2. 02Price, stock and delivery shown to agents update within 15 minutes of a change

  3. 03Product pages are fully readable without running scripts, with structured data

  4. 04You publish product feeds to the main AI shopping platforms

  5. 05Your edge can verify signed agent requests instead of blocking all automation

  6. 06Agents can get a firm quote including delivery and all mandatory fees through an API

  7. 07Agents can place an order through at least one protocol (ACP or UCP)

  8. 08Your payment provider can accept agent tokens or mandates

  9. 09You measure agent traffic, orders and share of answer by platform

  10. 10One named leader owns the agent channel across ecommerce, IT, payments and legal

Score

0/100

0 of 10 answered

Level

Level 1 Invisible

First fix

Define a data contract for your top three categories and enforce it in the PIM.

Get your full agent-readiness audit

score = round(total points / 20 x 100). Levels: <20 Level 1 Invisible; <45 Level 2 Readable; <70 Level 3 Reliable; <90 Level 4 Transactable; else Level 5 Preferred. "First fix" = fix text of the first question not answered Yes.

Maturity: from invisible to preferred

LevelWhat it looks likeSignal you are here
1 InvisiblePages render in the browser only; agents are blocked or ignoredAgent traffic is unknown or filtered as bots
2 ReadableServer-rendered pages, structured data, a basic feedYou appear in AI answers, often with wrong prices
3 ReliableData contract enforced, live offers, event-driven feeds, signed-agent verificationOffer mismatch rate is measured and low
4 TransactableAgent checkout through at least one protocol, delegated payment, reason codesOrders are placed without a human visiting the site
5 PreferredSeveral protocols, loyalty linked to agents, share of answer managed weeklyAgents choose you when price is equal

The 12-month plan

The order matters. Agent checkout on top of unreliable product data is the fastest way to lose an agent’s trust, so each phase has a gate the leadership team must pass before the next one starts.

Exhibit 14

Roadmap: product truth, then discovery, then agent checkout

M1M2M3M4M5M6M7M8M9M10M11M12PRODUCT TRUTH · 0–90 DAYSDISCOVERY · MONTHS 4–6AGENT CHECKOUT · MONTHS 7–12Product datadata contract, top 3 categories, then allLive offersoffer service, event-driven price and stockDiscoveryfeeds, readable pages, catalogue toolsMeasurementagent analytics, share-of-answer panel, loss reasons: built early, runs throughoutAgent checkoutgateway, quote and order APIs, first protocolPayments & trustdelegated payment, agent fraud rules, second protocol, loyalty linkingGate 1: data contract met?Gate 2: offers accurate in agent answers?
Source: Measurement starts in month two so the business has a baseline before anything changes. Agent checkout starts only when the product data has passed its gate.

Product truth (first 90 days)

Run the readiness audit. Define the data contract for the three categories with the most agent interest (large appliances, TVs and laptops), close the gaps, and stand up the live offer service with event-driven price and stock. Start measuring agent traffic and share of answer so there is a baseline.

Discovery (months 4 to 6)

Publish feeds to the main agent platforms, make product pages fully readable without scripts, publish the protocol discovery profile and a catalogue tool server, and switch the edge to verify signed agents instead of blocking them. Extend the data contract to every category.

Agent checkout (months 7 to 12)

Build the gateway and the quote and order services, go live on the first protocol for a limited set of categories, then add network agent tokens, mandate verification, a second protocol and loyalty linking.

How we would know it is working

MeasureWhat it tells youHow it is captured
Data contract pass rateWhether agents can filter and compare your productsPIM validation by category
Offer mismatch rateWhether agents can trust your prices and stockFeed values compared with live quotes
Share of answerHow often you are recommended for the questions that matterWeekly prompt panel across platforms
Verified agent sessions and ordersSize and growth of the channel, by platformEdge verification and gateway logs
Quote-to-order rateWhether agent checkout completesGateway event log
Reason-code mixWhat to fix nextCheckout state machine
Fraud, dispute and chargeback rateWhether the trust controls holdPayments and fraud platform

Architecture decisions and trade-offs

DecisionOptions consideredChoiceWhy
Which protocol firstACP · UCP · wait for one standardProtocol-neutral services; launch on the platform where most of our customers already areStandards are still settling; the services outlive any one protocol
Where checkout logic livesInside each adapter · shared servicesShared servicesOne set of rules for price, stock and policy across every channel
Agent accessBlock all · allow all · tieredTiered by verified identityKeeps the upside, contains the risk
Feed freshnessNightly batch · event-drivenEvent-driven for price and stockStale offers are the main reason agents drop a retailer
PaymentsBuild agent payments · use the PSPUse the PSP for tokens and mandatesPayment standards move fast; the PSP absorbs the change
Merchant of recordRetailer · agent platformRetailerKeeps the customer relationship, data, obligations and margin
LoyaltyIgnore in agent channels · link accountsLink with explicit consentGives agents a reason to prefer you at equal price

Non-functional requirements

  1. 01Latency: p95 under 300 ms for search and 800 ms for a firm quote, with budgets per hop.
  2. 02Peak load: size for three times normal agent peak on major trading days; degrade to read-only rather than fail.
  3. 03Idempotency: every write carries a key; retries never create duplicate orders.
  4. 04Observability: one correlation ID from agent request to delivery; dashboards per agent platform.
  5. 05Security: signed requests, least-privilege scopes per agent, short key-cache TTLs, no raw card data held.
  6. 06Portability: the data contract and commerce APIs documented independently of any platform or protocol.

Risk register

RiskEarly warningMitigation
Category teams do not fix their dataContract pass rate flat after month 2Products failing the contract are not published to agents; weekly gap report to category directors
Wrong price sold at scaleSpike in agent orders on one productPrice-change guards, velocity limits, kill switch per agent
Agent fraud patternsRising decline or chargeback rate for one agentPer-agent risk rules, mandate limits, step-up above thresholds
Protocol churnA platform changes or drops a standardThin adapters on shared services; budget one new adapter a year
Margin squeeze from platformsFees or ranking tied to paid placementStay merchant of record, spread across platforms, compete on reliability and service

What most retailers get wrong

  1. 01Treating it as an SEO project. Appearing in AI answers matters, but agents need data and services, not just content.
  2. 02Blocking agents by default. Blanket bot blocking makes a retailer invisible to the customers who use agents.
  3. 03Building one integration per platform. Each new protocol then becomes a full project. Build the commerce layer once.
  4. 04Starting with checkout. A smooth agent checkout on top of wrong prices and missing specifications loses trust faster than having no checkout at all.
  5. 05No single owner. Agent commerce cuts across ecommerce, IT, payments and legal. Without one accountable lead it stalls between them.

What leaders should take from this

Agentic commerce is where marketplaces and mobile once were: the volumes are still small, the growth is steep and the standards are not settled. That is exactly when foundations are cheapest to build and advantage is easiest to win.

Most of the work is not exotic. Clean, structured product data, offers that are right to the minute, checkout built as services rather than pages, and a clear policy on which agents you trust. All of it makes every channel better, whether or not a customer ever sends an agent.

If I had to leave a retail chief executive with one question, it would be this: if a customer asked an AI assistant tonight for the best product in your strongest category, would it find you, trust your price and be able to buy? Ask it. The answer is the start of the plan.

Appendix: assumptions and glossary

Assumptions register

AssumptionUsed inHow it is validated
Business profile (18,000 products, UK, electricals and appliances)Whole paperConfirmed in discovery
Readiness heatmap baselineAuditReplaced by measured scores in weeks 1–3
Latency, freshness and load figuresDeep diveMeasured in the pilot against real agent traffic
Calculator defaultsBusiness caseFinance-approved figures and the measured agent baseline
Protocol choicesIntegrationReviewed each quarter against platform adoption

Glossary

  1. 01ACP: Agentic Commerce Protocol, an open standard for agent checkout and delegated payment.
  2. 02UCP: Universal Commerce Protocol, Google’s open standard for agent commerce capabilities.
  3. 03AP2: Agent Payments Protocol, which uses signed mandates to record delegated authority.
  4. 04MCP: Model Context Protocol, an open standard that lets AI assistants call external tools and data.
  5. 05Web Bot Auth: an IETF draft profile of HTTP Message Signatures for identifying automated clients.
  6. 06Firm quote: a priced basket, including delivery and fees, that the retailer signs and holds for a short time.
  7. 07Mandate: a signed record of what a customer authorised an agent to buy.
  8. 08Merchant of record: the business legally selling to the customer and responsible for payment, tax and consumer rights.
  9. 09Share of answer: how often a retailer is recommended in AI responses to a fixed set of shopping questions.
  10. 10Idempotency key: an identifier that makes a repeated request produce the same result rather than a duplicate.
AA

About the author

Abubakr Akhtar

Enterprise business development & partnerships

Abubakr Akhtar is a technology expert who has worked with global companies on martech and solutions.

LinkedIn

Frequently asked questions

Agentic commerce is shopping in which an AI agent searches, compares and buys on a customer’s behalf, within limits the customer sets. The agent uses retailers’ product data and checkout services and pays with a delegated credential, while the retailer remains the merchant of record.

Ready to put AI to work in your business? Let's talk.

Book a free 30-minute introduction call with our team. No obligation.

We use these details only to arrange your call. See our privacy notice.

Share

The briefing

Get our latest insights by email

Receive our latest research on strategy, capital, technology and international growth.

Perspectives

Explore more from our research library.

All Insights