COMPARISON
Commerce
Commerce
ACP vs UCP
Conversational checkout vs open commerce discovery.
ACP and UCP are the two highest-profile commerce protocols in the agent economy and they are often framed as competitors. They are not — one is conversational-first (Stripe + OpenAI inside ChatGPT) and the other is discovery-first (Google + Shopify's open standard). Most merchants will publish to both surfaces; the difference is who controls distribution.
ACP
vs
UCP
Side-by-side
The dimensions that actually matter.
| Dimension | ACP | UCP |
|---|---|---|
| Owner | Stripe + OpenAI | Google + Shopify (open spec) |
| Primary surface | ChatGPT conversational checkout | Google AI Mode, Shopify Sidekick, any UCP agent |
| Discovery model | In-chat product references | /.well-known/ucp manifests |
| Settlement | Stripe SharedPaymentToken | Multi-PSP (Google Pay, Stripe, etc.) |
| Policy controls | Stripe-shaped allowances | Explicitly deferred to operators |
| Best for | In-chat impulse + assistant-led purchases | Open agent commerce across the web |
Decision matrix
Which one, when.
ACP
Pick ACP when…
- You want to be buyable inside ChatGPT today.
- Stripe is already your primary processor.
- Conversational interfaces are a meaningful share of your traffic.
UCP
Pick UCP when…
- You want to be discoverable by every agent client (Google AI Mode, Shopify Sidekick, custom).
- You want vendor-neutral interop with multiple PSPs.
- You care about long-term distribution beyond a single chat surface.
both
Use both when…
- You are a serious commerce operator and want maximum agent reach.
- You can publish a UCP manifest and accept ACP checkouts in parallel.
- You need consistent policy and audit across both inflows.
Bottom line
ACP is the chat surface. UCP is the open web. Merchants who publish to both win. The competition is not between the protocols — it is between who controls discovery, and the answer is "both Google and OpenAI for the foreseeable future."
How xpay fits
xpay adds the policy layer UCP explicitly defers and extends ACP's allowance model into 6-dimensional enterprise policies — so the agent behaves the same way regardless of which surface it is buying through.

