Compare ACP, UCP and AP2 on Eight Criteria Before You Build an Agentic Checkout

Compare ACP, UCP and AP2 on Eight Criteria Before You Build an Agentic Checkout

If your team is being asked which agentic checkout protocol to support, you are being asked to spend engineering time on a channel nobody can size yet. Adobe's Q3 2026 AI Traffic Trends Report puts AI-driven retail traffic up 138% year over year in May 2026 and travel up 194%, with AI-referred retail visitors converting 54% better than non-AI traffic. Those are growth and index figures, not volume figures, and the difference matters more than most coverage admits.

Three specifications with overlapping scope now exist: ACP, UCP and AP2. They are not three options for the same job. Two are checkout protocols; one is a payment authorization layer that sits underneath both. This guide gives you eight criteria, a comparison table, a readiness scorecard and a build order, so you can decide this week instead of waiting for consolidation.

What the three specifications actually are

ACP (Agentic Commerce Protocol) is OpenAI's standard, built with Stripe, and it is what makes a catalog transactable inside ChatGPT. You expose five REST endpoints on a checkout session resource (create, update, complete, cancel, get), each request carrying a fixed header set including Idempotency-Key, Signature and API-Version, currently pinned to 2025-09-12. Payment is delegated: you receive an encrypted token and run authorization and capture on your existing PSP, with Stripe, Adyen and Braintree named in the checkout spec. You also emit order.created and order.updated webhooks so order state survives retries.

UCP (Universal Commerce Protocol) is Google's standard, published on 11 January 2026 with more than 20 endorsing partners including Shopify, Adyen, Stripe, Visa, Mastercard, Walmart, Etsy and Zalando. The shape differs: instead of a fixed endpoint contract, you run a business server and publish a JSON manifest at /.well-known/ucp declaring the services and capabilities you support, which agents discover at runtime. It spans product discovery, checkout sessions, discounts and order management, over plain APIs, Agent2Agent or MCP. Google's Under the Hood post has the manifest structure.

AP2 (Agent Payments Protocol), announced 16 September 2025 and currently at v0.2, is not a checkout protocol at all. It is an authorization and evidence layer built on Verifiable Digital Credentials. The user signs a Checkout Mandate shared with the merchant, open at first to capture constraints and then closed to authorize a finalized cart, plus a Payment Mandate shared with credential providers and processors. The output is a non-repudiable cryptographic trail of who agreed to what. v0.2 covers pull methods, meaning cards; wallets, push rails such as UPI and PIX, and digital currencies are on the roadmap. UCP is documented as AP2-compatible.

Underneath all three sits the card-network layer. Visa's Trusted Agent Protocol, introduced in October 2025, solves a narrower problem: telling a legitimate agent apart from a malicious bot. By Visa's 18 December 2025 update it reported hundreds of completed agent-initiated transactions and 30+ partners building in its Intelligent Commerce sandbox. Mastercard's Agent Pay covers the same ground on its own rails.

The eight criteria that decide the order of work

  1. Agent reach. Which assistants can transact with you through this today, in your market.
  2. Build surface. Endpoint contract, capability manifest, or credential handling.
  3. Money flow. Whether you stay merchant of record and keep your own PSP.
  4. Discovery. Feed ingestion versus a manifest the agent reads at runtime.
  5. Rail coverage. Cards only, or wallets and push payments too.
  6. Dispute evidence. What you can show when a buyer says the agent ordered the wrong thing.
  7. Platform dependency. Whether your PSP or platform already ships support.
  8. Regional availability. Whether the consumer surface is live where your customers are.

Comparison table

CriterionACPUCPAP2
Owner and dateOpenAI with Stripe, spec 2025-09-12Google plus 20+ partners, 11 Jan 2026Google, 16 Sep 2025, v0.2
Agent reachChatGPTPartner agent ecosystem, Shopify distributionNone alone; rides UCP or a custom agent
Build surface5 REST endpoints, 9 headers, 2 webhooksBusiness server plus a /.well-known/ucp manifestMandate issuance, signing and verification
Money flowYou stay merchant of record, own PSP, delegated tokenYour own checkout session and ordersAuthorization evidence only, no settlement
DiscoveryCatalog feed ingested by OpenAIRuntime capability discovery from the manifestNot applicable
Rail coverageWhatever your PSP supportsDelegates to AP2 or your PSPCards in v0.2; wallets, UPI, PIX on roadmap
Dispute evidenceSession log plus PSP recordOrder records, plus AP2 if enabledStrongest: signed, non-repudiable mandates
Build effort, relativeMedium, well boundedMedium, larger surfaceLow alone, high if you build the signing yourself

Readiness scorecard: what to build first

Score your store out of 10. Two points for each yes.

  • Your PSP already ships an ACP or UCP integration you can switch on rather than write.
  • Your feed is complete enough that an agent could pick the right variant without the page.
  • Your checkout can accept a third-party payment token with no human in the browser.
  • You have a reconciliation path for orders created outside your front end.
  • Legal and finance have signed off on orders arriving with no session on your domain.

At 8 to 10, pick the protocol your PSP supports and pilot it on one category. At 4 to 6, fix the feed and the token-acceptance path first; the protocol work is the small part. At 0 to 2, do nothing protocol-shaped yet: make the catalog machine-readable, instrument agent traffic, revisit in a quarter.

The ordering rule we use: ACP first if a meaningful share of your assisted traffic already comes from ChatGPT, because the contract is fixed and small. UCP first if you are on Shopify or an Adyen or Stripe stack where the manifest is largely generated for you, or if you sell across several markets and want capability negotiation rather than one hard-coded flow. AP2 never first, and never skipped if you sell anything disputable at volume, because it is the only one of the three producing evidence a bank will accept.

The payment and regulation layer you cannot skip in Europe or Turkey

None of these protocols creates a legal basis for an agent to spend someone's money. In the EU, agent-initiated payments stay inside PSD2 and the SCA requirements of Delegated Regulation (EU) 2018/389. As Osborne Clarke noted on 6 March 2026, there is no standalone regime; the open questions are who provides the payment service, who controls the funds, and what counts as valid authorization of payee, amount and timing.

The practical route is the existing exemptions. A 21 September 2026 analysis argues the trusted-beneficiary exemption fits best: SCA applies when the payer creates or changes the trusted-payee list, not on every later transaction, which maps onto authenticating at the moment of mandate rather than per order. The low-value exemption is narrower than it looks, at under EUR 30 per transaction, EUR 100 cumulative and no more than five consecutive unauthenticated payments.

In Turkey, the relevant change is on the onboarding side. An amendment to the Payment Services and Electronic Money Issuance Regulation, in the Official Gazette of 4 September 2026 (No. 33360), rewrote Article 41(4) to allow remote framework contracts to be established using biometric methods or electronic identity documents with authentication capability: NFC-readable Turkish ID cards or ICAO 9303 passports. The conditions are strict, including explicit consent under Law 6698, liveness detection, and no substituting the handset's own unlock for the institution's own system. It took effect on publication, with no transition period. The transferable point: the identity step for agentic payment credentials is regulated locally even where the checkout protocol is global, so your protocol choice does not settle your enrollment flow.

Where this breaks down

Four limits. First, nobody can tell you the revenue. The Adobe report publishes growth rates and index comparisons against non-AI traffic, not AI-sourced traffic as a share of total visits, so any article quoting a flat percentage of e-commerce traffic is not sourcing it there. Treat the relative numbers as evidence the channel converts well when it arrives, not as a volume forecast. [INTERNAL DATA NEEDED: observed AI-assistant referral share and conversion delta across Switas e-commerce and travel accounts, Q2 to Q3 2026]

Second, the specs are moving. AP2 is v0.2, UCP carries a dated version string, ACP's API version is pinned to a date. Anything you build gets a maintenance line.

Third, consumer-surface availability by country is the hardest variable to verify publicly, and it decides whether the work pays off this year. Confirm it with your PSP before scoping.

Fourth, the regulatory reading above is legal commentary, not a regulator's ruling. Treat it as the argument your payments counsel will make, not as clearance. [INTERNAL DATA NEEDED: developer-days for a five-endpoint ACP integration, from a Switas implementation]

FAQ

Does ACP make OpenAI the merchant of record?
No. The checkout spec has you accept a delegated, encrypted payment token and run authorization and capture on your own rails with your own PSP. You stay the merchant of record and keep the customer relationship and the chargeback.

Is UCP just Google's version of ACP?
They overlap, but the design differs. ACP defines a fixed endpoint contract. UCP has you declare capabilities in a manifest at /.well-known/ucp that agents read at runtime: more flexible, and a larger surface to build and test.

Where does AP2 fit if I already support ACP?
Underneath, as the authorization and evidence layer. AP2 does not move money or run a checkout; it produces signed mandates showing what the user agreed to. UCP is documented as AP2-compatible, so that pairing is the intended one.

Can an AI agent legally complete a card payment in the EU?
Only within PSD2 and its SCA rules, which were not written for an absent payer. The workable paths today are the existing exemptions, principally trusted beneficiaries and, narrowly, low-value transactions. Have payments counsel review this, not your protocol vendor.

Do I need a new product feed for any of this?
You need a better one. ACP ingests your catalog, and UCP agents read your capabilities at runtime. Either way the agent decides without visiting the page, so missing variant attributes, stock state and shipping terms become abandoned agent carts you never see.

How do I measure whether this is working?
Separate agent-referred sessions from agent-completed orders. Session-level attribution tells you about visibility; order-level tells you about the protocol. Track them as two funnels, because a store can surface well in assistants and still fail at the checkout handoff.

If you want this scored rather than read, run the five-item readiness scorecard against your own catalog and checkout, or have us run it and come back with a build order and the feed gaps that would block it.

Sources


Çağdaş Polat
Written by

Çağdaş Polat

Çağdaş Polat is Co-Founder of Switas, where he leads technology and growth consulting for brands across e-commerce, travel, healthcare, and the public sector. A computer science graduate who moved from software development into senior marketing, product, and strategy roles over the past decade, he now advises companies on CRO, analytics, and building growth systems that hold up under measurement.


Related Articles

Switas As Seen On

Magnify: Scaling Influencer Marketing with Engin Yurtdakul

Check Out Our Microsoft Clarity Case Study

We highlighted Microsoft Clarity as a product built with practical, real-world use cases in mind by real product people who understand the challenges companies like Switas face. Features such as rage clicks and JavaScript error tracking proved invaluable in identifying user frustrations and technical issues, enabling targeted improvements that directly impacted user experience and conversion rates.