ACP or UCP: How to choose the right protocol for AI agent commerce

August 19, 2026

ACP relies on product feeds, while UCP can query live merchant data. Whichever protocol you implement first, AI agents still need complete attributes to compare and select products. See how Inriver Inspire helps enrich the product information behind agent commerce.

If you’re weighing ACP against UCP, you’ve probably already noticed that most comparisons frame it as a standards war: OpenAI and Stripe on one side, Google and its coalition on the other; pick your winner. 

That’s the wrong way to make this call. The protocols solve different problems, and they’re built to coexist. What actually decides your sequence is where your buyers already let agents act for them, and whether your product data can serve an agent at all. 

So before you commit engineering time to either spec, it’s worth clarifying how each one works, where they genuinely differ, and which door makes sense to walk through first in agentic commerce.

  1. Two protocols, two philosophies of how AI agents buy
  2. ACP vs. UCP: the full side-by-side breakdown
  3. The decision isn’t either/or. It’s which one first
  4. Whichever you choose, the agent only sees your product data
  5. How do you prepare for ACP and UCP?

Give either protocol better product data

ACP and UCP need complete product attributes before agents can compare your products. See how you can fill content gaps with AI-assisted enrichment.

Two protocols, two philosophies of how AI agents buy

The fastest way to understand ACP and UCP is to look at the question each one was built to answer.

ACP answers: How does a purchase occur within a conversation? 

The Agentic Commerce Protocol is an open standard under the Apache 2.0 license, originally co-developed by OpenAI and Stripe, with Stripe’s documentation now also crediting Meta as a creator. 

Merchants share a structured product feed so the AI platform can index and display products with current pricing and availability, implement a defined set of checkout endpoints, and receive payment through delegated tokens. 

Stripe’s Shared Payment Token is the first compliant implementation: a scoped credential limited to a specific merchant, amount, and time window. ChatGPT was the first platform to run on it, powering Instant Checkout, and each AI platform manages its own process that businesses can participate in. That’s the philosophy in one line: the platform aggregates demand, and merchants plug into it.

UCP answers a different question: how does any agent transact with any merchant, on any surface, without a central gatekeeper? 

The Universal Commerce Protocol, announced by Google in January 2026 and co-developed with Shopify and a coalition of partners, works more like a web standard than a marketplace. 

Merchants publish a profile at a standard address on their own domain (/.well-known/ucp) declaring which capabilities they support, such as checkout, order management, identity linking, and catalog search. 

Agents discover those capabilities and configure themselves, over REST, JSON-RPC, or Model Context Protocol transports, with payment authorization handled through cryptographic mandates under the Agent Payments Protocol

Notably, the spec defines its roles by the direction of capability flow rather than by industry, which makes it equally applicable to B2C, B2B, and agent-to-agent commerce.

Under both protocols, you remain the merchant of record with control over pricing, fulfillment, and customer relationships. What differs is who controls discovery, and that difference drives everything in how the two compare for AI-driven commerce.

ACP vs. UCP: the full side-by-side breakdown

Before you scan the table, a quick note on how to read it. The rows that should drive your decision are architecture, discovery, and the demands each protocol places on your product data. Launch dates and backers make headlines, but they won’t change your integration work. 

Every row below is drawn from the protocols’ official specifications and documentation, current as of this writing; both specs use date-based versioning and are still evolving, so treat this as a snapshot worth rechecking before you commit. 

Before you scan the table, a quick note on how to read it. The rows that should drive your decision are architecture, discovery, and the demands each protocol places on your product data. Launch dates and backers make headlines, but they won’t change your integration work. 

Every row below is drawn from the protocols’ official specifications and documentation, current as of this writing; both specs use date-based versioning and are still evolving, so treat this as a snapshot worth rechecking before you commit. 

DimensionACP (Agentic Commerce Protocol)UCP (Universal Commerce Protocol)
Created byOpenAI and Stripe; Stripe’s docs now also credit MetaGoogle, co-developed with Shopify and a partner coalition
Governance and licenseOpen source, Apache 2.0; spec maintained by OpenAI and Stripe, currently in betaOpen standard; core capabilities governed by the UCP body, with vendors free to publish their own extensions independently
First liveSeptember 2025, via Instant Checkout in ChatGPTAnnounced January 2026 at NRF
Core question it answersHow does a purchase happen inside an AI conversation?How does any agent transact with any merchant on any surface?
ArchitecturePlatform-mediated: merchants integrate with an AI platform that aggregates demandMerchant-hosted: businesses publish capabilities on their own domain at /.well-known/ucp
Discovery modelMerchant submits a structured product feed; the platform indexes and ranks; participation is per-platform applicationAgents discover declared capabilities autonomously; catalog search and lookup queried from the merchant’s own endpoint
Product data pathFeed-based: pricing and availability accurate only as of the last feed syncPull-based: live catalog data served from merchant infrastructure
Payment layerDelegated payment tokens scoped to merchant, amount, and time; Stripe Shared Payment Token is the first compliant implementation; other PSPs can complyPayment handlers declared by the merchant; cryptographic mandates via the Agent Payments Protocol (AP2), OAuth 2.0 for identity linking
TransportsREST HTTPREST, JSON-RPC, with MCP and A2A support built in
What you must buildProduct feed, checkout endpoints per the Agentic Checkout Spec, order webhooksUCP business profile, plus endpoints for each capability you declare (checkout, orders, catalog, identity)
Merchant of recordYou, with control over products, presentation, and fulfillmentYou, with full ownership of customer relationships
Primary surfaces todayChatGPT; open to any AI platform that adopts the specGoogle AI Mode, Google Shopping, Gemini; open to any agent that speaks the protocol
B2B applicabilitySpec supports physical and digital goods, subscriptions, and asynchronous purchasesRoles defined by capability flow, not vertical; explicitly applicable to B2C, B2B, and agent-to-agent commerce

Sources: ACP specification (GitHub), agenticcommerce.dev, Stripe ACP documentation, OpenAI commerce documentation, UCP specification (ucp.dev), Google UCP developer guide

The pattern across every row is the same trade. ACP buys you reach into the largest conversational platform with a lighter build, at the price of platform-mediated discovery and feed freshness. UCP buys you an open, live, agent-agnostic storefront on your own infrastructure, at the price of more capable APIs on your side. 

Neither trade is wrong. Which one you make first depends on your demand and your stack, which is where we go next.

The decision isn’t either/or. It’s which one first

Start with the fact that removes most of the pressure: neither protocol locks you out of the other. 

ACP’s official documentation states that any AI platform can implement the spec and any compliant payment provider can process its transactions. Google, for its part, positions UCP as an open, vendor-agnostic standard compatible with existing industry protocols including A2A, AP2, and MCP. 

The ecosystem behaves accordingly: Stripe co-developed ACP and is also listed among more than 20 UCP endorsers in Google’s launch announcement, and Shopify co-developed UCP while supporting merchants on ChatGPT’s ACP-powered checkout. 

Supporting one does not preclude the other, and most merchants with meaningful volume will end up running both. So the real question is sequencing, and two factors should settle it.

Pick the door your demand and your infrastructure both point to, ship it well, and plan the second integration rather than debating it.

Whichever you choose, the agent only sees your product data

Both integration paths, feed or live endpoint, end at the same place: an agent reading your product data and deciding whether your product makes the shortlist. The platforms are already raising the bar on what that data needs to contain. 

Google paired its UCP launch with dozens of new Merchant Center data attributes for conversational commerce, covering answers to common product questions, compatible accessories, and substitutes. Richer, structured product data is the price of being discoverable.

That’s where protocol projects actually stall. The endpoints are a scoped engineering task. The hard problem is that your product data already exists, but AI can’t read it: attributes scattered across ERP, PLM, and spreadsheets, inconsistent identifiers, descriptions written for humans skimming a page rather than agents parsing a schema. An agent evaluating your product against a competitor’s doesn’t weigh your brand story. It compares completeness, accuracy, and freshness, and it drops the candidate with gaps. 

Product information management (PIM) platforms like Inriver exist to close those gaps. PIM is the layer that pulls product data from the systems where it originates, gets it complete and consistent, and delivers it in the shape each channel requires. An agent-facing feed or catalog endpoint is simply the newest channel with the strictest standards.

Inriver’s flexible data model ingests product data from your existing sources as-is, without the usual cleanup or restructuring project first. From there, AI-assisted enrichment closes attribute gaps at scale, with verification and validation applied before anything reaches a channel, whether that’s a retailer portal, an ACP feed, or a UCP endpoint.

The results are measurable: in Inriver’s 2025 AI in PIM study, 62.5% of manufacturers reported improved data accuracy after deploying AI in PIM. Agentic speed, without handing agents data you can’t stand behind.

How do you prepare for ACP and UCP?

You don’t need a protocol strategy document. You need three moves in order:

  1. Audit your product data against what agents actually consume. Check attribute completeness, identifier consistency, inventory accuracy, and whether your descriptions answer buyers’ questions.
  2. Pick your first protocol using the demand-and-stack test above. Scope the integration as an engineering task with a deadline, not a research project.
  3. Fix the data problem before the endpoint problem. A flawless integration serving incomplete data just delivers your gaps to agents faster.

The protocols will continue to evolve; both use date-based versioning, and neither is finished. Your product data foundation is the investment that survives every spec revision.

If you’re ready to make your product data work on both agentic protocols, schedule a personalized demo with Inriver today.

See the Inriver PIM in action

Inriver transforms the way your business thinks about product data. Let an Inriver expert explain the many benefits of the enterprise-ready, fully adaptable Inriver platform.

  • Get a personalized, guided demo of the Inriver platform
  • Have all your PIM questions answered
  • Free consultation, zero commitment

    Thanks for choosing Inriver! We’ll be in touch soon.

    Something went wrong

    Please try again in a moment.

    You may also like…

    Inriver Inspire

    Prepare product content for the agent channel

    Give AI agents complete product information

    See how Inriver Inspire uses AI-assisted enrichment to fill product content gaps before data reaches ACP feeds, UCP endpoints, and other channels.

      Thanks for your interest!

      An e-mail with your requested content is on its way to your inbox.

      Something went wrong

      Please try again in a moment.