Agentic commerce
UCP (Universal Commerce Protocol)
UCP is an open standard from Google and Shopify that lets AI agents read merchant catalogs, retrieve live pricing and inventory, manage carts and complete purchases.
UCP sits at the discovery and cart layer. Its design goal is cross-platform reach — any conformant agent should be able to transact with any participating merchant, rather than each assistant negotiating bilateral integrations with each retailer.
For a merchant the practical requirement is the same one every agentic protocol imposes: a catalog exposed as structured data with price and availability that are actually current. That work is not specific to UCP and is not wasted if a different protocol prevails.
UCP is an overloaded acronym
Three letters, several owners. In telecoms and enterprise IT the same abbreviation is most often read as a unified communications platform, and it turns up inside unrelated product and control-plane names across the industry. Anyone searching the bare acronym meets a mixture of them.
In commerce it means the Universal Commerce Protocol, the open standard from Google and Shopify that lets AI agents read merchant catalogs, retrieve live pricing and inventory, manage carts and complete purchases. That is the one described here.
The problem it exists to solve is combinatorial
Without a shared standard, every assistant that wants to transact has to integrate with every retailer it wants to transact with. That is a multiplication, and multiplications become unaffordable quickly.
Take an illustrative market of 6 assistant surfaces and 500 retailers worth integrating with. Bilateral integration means 6 × 500 = 3,000 separate agreements and implementations, each of which somebody builds and then maintains. Under one shared standard each party implements it once: 6 + 500 = 506. The gap widens as the market grows — at 10 surfaces and 2,000 retailers it is 20,000 against 2,010.
The consequence for a mid-sized brand is the part that matters. Bilateral integrations only ever get negotiated with the largest catalogs, because that is where the return justifies the build. A standard is what makes work a merchant does once legible to any conformant agent, which is the difference between participating in agent-sourced demand and being structurally excluded from it.
| Assistant surfaces | Retailers | Bilateral integrations | Implementations under one standard |
|---|---|---|---|
| 3 | 100 | 300 | 103 |
| 6 | 500 | 3,000 | 506 |
| 10 | 2,000 | 20,000 | 2,010 |
What a conformant catalog has to contain
The obligation is less exotic than the framing suggests, and it divides into three things an agent needs before it can act on your products at all.
Only the first is a data-modelling exercise. The second is an architecture question about where inventory lives and how many systems have to agree before a stock number is true, and it is where implementations actually fail rather than where they are hard to start.
- Identity. Stable product and variant identifiers, ideally including a GTIN, so the item an agent found in one place can be matched to the item it is buying in another. Without it, comparison silently compares the wrong things.
- Truth at read time. Price and availability correct at the moment they are read, not at the moment a nightly feed was generated. A feed a few hours stale will confidently advertise stock that sold this morning, and an agent acting on it produces a cancellation rather than an order.
- A cart an agent can drive. Programmatic cart construction returning a total the agent can rely on, including shipping and tax for the destination, because an agent that cannot obtain a binding number has nothing to compare.
What conformance does not buy you
Two claims get attached to protocol support that it does not support, and both are worth refusing before a project is scoped around them.
The first is visibility. Implementing a standard makes you readable; it does not make you recommended. Which products an assistant surfaces is a ranking decision made on relevance, consistent brand information and third-party authority such as reviews and coverage. A conformant catalog is the precondition for being considered, not a reason to be chosen.
The second is safety. UCP describes reading a catalog and building a cart. It carries no permission model, no idempotency requirement and no audit trail, and it says nothing about payment authorization — that is AP2's ground, and it is the layer still moving. Any surface through which an agent can act on live systems needs scopes, replay protection and a log regardless of which protocol brought it there.
How UCP and ACP relate
They are usually presented as rivals and are better read as neighbours that meet at one boundary. UCP concentrates on catalog discovery and cart construction; ACP, from OpenAI and Stripe, concentrates on checkout execution and payment delegation inside an assistant. Both need the same thing from a merchant underneath.
That shared requirement is the practical answer to which one to back. A machine-readable catalog with real price and availability is required by both, useful to assistants implementing neither, and improves classical search at the same time. It is the only part of this stack that is not a wager.
The layers above it are wagers, and the evidence so far argues for patience. The largest retailers integrating in this space concentrated on being findable rather than on being transactable inside an assistant, and the party best positioned to know shut down its own in-chat checkout during 2026.
Frequently asked questions
- What does UCP stand for?
- In commerce, the Universal Commerce Protocol — an open standard from Google and Shopify letting AI agents read merchant catalogs, retrieve live pricing and inventory, manage carts and complete purchases. The same three letters are used elsewhere in software and telecoms, most often for a unified communications platform, so context decides which is meant.
- Who created UCP?
- Google and Shopify developed it as an open standard. The pairing matters more for reach than for the specification itself: Google brings an assistant surface and Shopify brings a very large share of the world's merchant catalogs, a combination that can make a standard real by default rather than by persuasion.
- Do I have to be on Shopify to use UCP?
- No. It is an open standard rather than a platform feature. Shopify's involvement means a large number of catalogs support it by default, but the specification is not tied to one platform and the merchant-side requirement — structured product data with live price and availability — is platform-independent work.
- How is UCP different from ACP?
- UCP covers catalog discovery and cart construction; ACP covers checkout execution and payment delegation inside an assistant. They overlap at the cart boundary and share one requirement: a machine-readable catalog with real-time price and availability. UCP comes from Google and Shopify, ACP from OpenAI and Stripe, and each reflects what its sponsors already own.
- Does supporting UCP mean AI assistants will recommend my products?
- No. Conformance makes a catalog readable; it does not make it preferred. Which products an assistant surfaces is decided on relevance, consistent brand information and third-party authority such as reviews and press. A readable catalog is the precondition for being considered rather than a reason to be chosen.
- What is the hardest part of a UCP implementation?
- Inventory truth at read time. Producing structured product data is a modelling exercise most teams can complete; producing numbers correct at the moment an agent reads them is an architecture question about how many systems must agree before a stock figure is true. Stale availability turns an order into a cancellation.
In depth: What is UCP? A merchant guide