TL;DR
Two protocols now power AI shopping. Google's UCP (Universal Commerce Protocol) and OpenAI's ACP (Agent Commerce Protocol) take fundamentally different approaches to the same problem: how do AI agents discover, browse, and buy products on behalf of users?
Here is the side-by-side comparison:
| Dimension | UCP | ACP |
|---|---|---|
| Created by | Google + Shopify | OpenAI + Stripe |
| Announced | January 2026 (NRF) | February 2026 |
| Architecture | Decentralized (merchant-hosted) | Centralized (platform-controlled) |
| Discovery |
/.well-known/ucp JSON on your domain |
OpenAI product catalog |
| Payment processor | Merchant's choice (Google Pay, Stripe, Shop Pay, custom) | Stripe only |
| Transaction fees | Payment processor fees only | 4% OpenAI + ~2.9% Stripe + $0.30 |
| Total cost per $100 sale | ~$3.20 (Stripe) | ~$7.20 (OpenAI + Stripe) |
| Profile control | Merchant owns and hosts | Platform controls listing |
| Protocol compatibility | A2A, AP2, MCP, REST | Standalone (open-sourced) |
| Signing/auth | Ed25519/ES256 JWK keys | Stripe API keys |
| Partners | 20+ (Etsy, Target, Walmart, Visa, Mastercard, Best Buy) | OpenAI, Stripe, select merchants |
| Availability | Global | US only (expanding 2026) |
| Open standard | Yes | Yes (open-sourced) |
| Implementation time | Hours (host JSON + endpoints) | Days (apply + review process) |
If you are a merchant deciding which to support: support both. They target different agent ecosystems, the implementation overlap is significant, and dual-protocol merchants see up to 40% more agentic traffic than single-protocol stores.
Read on for the full technical breakdown.
The Two Protocols
Two weeks apart in early 2026, two announcements reshaped how AI agents will interact with online commerce.
UCP: The Decentralized Standard
Google and Shopify unveiled the Universal Commerce Protocol (UCP) at the National Retail Federation (NRF) conference in January 2026. The protocol defines how AI shopping agents discover merchants, browse product catalogs, create checkout sessions, and complete purchases through structured API interactions.
UCP's core design principle is decentralization. Merchants host their own UCP profile as a JSON file at /.well-known/ucp on their domain. Any AI agent can discover it. No middleman controls who gets listed, no platform takes a cut on top of payment processing, and no review board decides which merchants are allowed.
The launch partner list included over 20 companies: Etsy, Wayfair, Target, Walmart, Best Buy, Visa, Mastercard, American Express, Adyen, and more. Shopify merchants got native UCP support in their dashboards. Google AI Mode and the Gemini App began using UCP for agentic shopping immediately.
ACP: The Platform Approach
OpenAI and Stripe announced the Agent Commerce Protocol (ACP) in February 2026. Where UCP is a decentralized discovery protocol, ACP is a platform-mediated commerce layer. Merchants submit product data to OpenAI, Stripe handles all payments, and ChatGPT surfaces products to users during conversations.
ACP takes a different philosophical approach. Instead of asking merchants to build and host infrastructure, it provides a managed experience: submit your catalog, connect Stripe, and OpenAI handles the rest. The tradeoff is control. OpenAI decides what gets surfaced, Stripe is the only payment option, and the combined fee structure is approximately double what UCP costs.
OpenAI open-sourced the ACP specification, published 8 RFCs extending the core protocol, and announced plans to expand beyond the US in 2026.
Both protocols are open. Both are production-ready. And they solve the same fundamental problem differently enough that understanding the distinctions matters for every merchant entering the agentic commerce space.
Architecture Comparison
This is where the protocols diverge most sharply.
UCP: Decentralized, Merchant-Hosted
UCP follows the same architectural pattern as robots.txt, sitemap.xml, and /.well-known/ URIs. The merchant hosts the protocol artifact on their own domain. Any agent that knows where to look can discover it.
Agent Merchant Domain
| |
| GET /.well-known/ucp |
|--------------------------------->|
| |
| 200 OK (UCP Profile JSON) |
|<---------------------------------|
| |
| GET /products |
|--------------------------------->|
| |
| POST /checkout-sessions |
|--------------------------------->|
The merchant controls everything: what capabilities are advertised, which services are exposed, what payment methods are accepted, and how the checkout flow works. There is no central registry to apply to. If your profile is valid and your endpoints work, any UCP-compatible agent can transact with your store.
This architecture means:
- No gatekeepers. You do not need approval to participate.
- No platform fees. You pay only your payment processor.
- No vendor lock-in. Switch payment providers without changing your UCP profile structure.
- Full data ownership. Agent interactions hit your servers, not a third-party platform.
The downside is that you build and maintain the infrastructure yourself. You host the profile, implement the endpoints, handle validation, manage signing keys, and ensure uptime.
ACP: Centralized, Platform-Mediated
ACP uses a hub-and-spoke model. The merchant submits product data to OpenAI (via feeds or API). OpenAI indexes the catalog, surfaces products during ChatGPT conversations, and Stripe handles payment processing.
User ChatGPT/Agent OpenAI Catalog Merchant
| | | |
| "Buy X" | | |
|-------------->| | |
| | Search products | |
| |--------------------->| |
| | | |
| | Results | |
| |<---------------------| |
| | | |
| Show options | | |
|<--------------| | |
| | | |
| "Buy this" | | |
|-------------->| Initiate checkout | |
| |--------------------------------------------->|
| | | Stripe payment |
| | |<------------------|
The platform controls discovery. OpenAI decides how products are ranked, which merchants appear for which queries, and what the user experience looks like. The merchant's job is to submit accurate product data and have a working Stripe integration.
This architecture means:
- Lower implementation effort. Submit data, connect Stripe, done.
- Built-in distribution. ChatGPT's user base is your discovery channel.
- Managed experience. OpenAI handles the agent-side UX.
The tradeoffs:
- Platform dependency. If OpenAI changes ranking algorithms, your visibility changes.
- Stripe-only payments. No Google Pay, Shop Pay, or custom payment handlers.
- Higher fees. 4% OpenAI fee on top of Stripe processing.
- Limited control. You do not control how your products are presented to users.
Neither architecture is inherently better. They optimize for different priorities: UCP for control and interoperability, ACP for simplicity and built-in distribution.
Discovery Flow
How an AI agent finds your store is the first — and arguably most important — difference.
UCP Discovery
UCP discovery works like DNS for commerce. The agent fetches a well-known URI on the merchant's domain:
GET https://example.com/.well-known/ucp
The response is a JSON profile that describes everything the agent needs to know: what the store sells, what capabilities it supports, how to interact with its APIs, and how to verify its identity.
{
"ucp": {
"version": "2026-01-11",
"merchant": {
"name": "Example Store",
"domain": "example.com",
"description": "An AI-ready online store"
},
"capabilities": [
{
"name": "dev.ucp.shopping.checkout",
"version": "2026-01-11",
"spec": "https://ucp.dev/specs/shopping/checkout"
}
],
"services": {
"checkout": {
"version": "2026-01-11",
"rest": {
"endpoint": "https://example.com/api/ucp/checkout",
"schema": "https://ucp.dev/schemas/checkout/v1"
}
}
}
}
}
The agent parses this profile, understands what the store can do, and then decides how to interact. The discovery is deterministic: if the profile is at the well-known URI and it is valid, the agent will find it.
Key discovery properties:
-
Version format: YYYY-MM-DD (e.g.,
2026-01-11) - Namespace governance: Capability names must match the origin domain authority
- Signing keys: Ed25519 or ES256 JWK keys for profile authentication
- Extension chains: Capabilities can extend other capabilities, enabling composable functionality
- Multiple transports: REST, MCP (Model Context Protocol), A2A (Agent-to-Agent), or embedded
ACP Discovery
ACP discovery is catalog-based. The merchant submits product data to OpenAI through feeds or API calls. OpenAI indexes this data and makes it searchable within ChatGPT and other OpenAI-powered agents.
{
"products": [
{
"id": "prod_abc123",
"name": "Wireless Earbuds Pro",
"description": "Noise-cancelling wireless earbuds with 24h battery",
"price": {
"amount": 7999,
"currency": "usd"
},
"images": ["https://example.com/images/earbuds-pro.jpg"],
"url": "https://example.com/products/earbuds-pro",
"category": "Electronics > Audio > Headphones",
"availability": "in_stock",
"shipping": {
"free_shipping": true,
"estimated_days": 3
}
}
],
"merchant": {
"name": "Example Store",
"stripe_account_id": "acct_xxx",
"return_policy_url": "https://example.com/returns"
}
}
There is no well-known URI. There is no file on your domain that agents fetch directly. Instead, ChatGPT queries the OpenAI catalog when a user asks about products, and the platform decides which merchants and products to surface.
The merchant goes through an application and review process. OpenAI verifies the business, checks product data quality, and then activates the merchant in the catalog. This means there is a human (or automated) gating step before your products are discoverable.
The Practical Difference
With UCP, an AI agent from any vendor — Google Gemini, Perplexity, Claude, a custom enterprise agent — can discover your store by fetching a single URL. You do not need to register with each agent platform individually.
With ACP, discovery is currently limited to OpenAI's ecosystem. ChatGPT and OpenAI-powered agents can find your products. Agents from other vendors cannot query the OpenAI catalog (though the open-sourced spec could change this over time).
If you want to be discoverable by the broadest range of AI agents, UCP's decentralized model has a structural advantage. If you want to reach ChatGPT's user base specifically, ACP provides a direct path.
Checkout and Payment
This is where the fee structures diverge and the business implications become concrete.
UCP Checkout
UCP profiles declare one or more payment handlers. The merchant chooses which payment methods to support:
{
"services": {
"checkout": {
"version": "2026-01-11",
"rest": {
"endpoint": "https://example.com/api/ucp/checkout",
"schema": "https://ucp.dev/schemas/checkout/v1"
},
"payment_handlers": [
{
"type": "google_pay",
"handler": "https://example.com/api/payments/google-pay"
},
{
"type": "shop_pay",
"handler": "https://example.com/api/payments/shop-pay"
},
{
"type": "stripe",
"handler": "https://example.com/api/payments/stripe"
}
]
}
}
}
The checkout flow:
- Agent creates a checkout session via
POST /checkout-sessions - Agent adds line items, shipping address, preferences
- Agent submits payment through the merchant's declared payment handler
- Merchant processes payment using their chosen provider
- Agent receives confirmation with order ID
Fees: Only your payment processor's standard fees. If you use Stripe, that is 2.9% + $0.30 per transaction in the US. If you use Adyen, it might be lower. If you negotiate volume rates, those apply. There is no protocol-level fee.
On a $100 sale: ~$3.20 total (Stripe standard).
ACP Checkout
ACP routes all payments through Stripe. The checkout flow is delegated: the agent initiates the transaction, Stripe processes the payment, and OpenAI takes a 4% platform fee.
The checkout flow:
- User confirms purchase intent in ChatGPT
- ChatGPT creates a Stripe Checkout Session via ACP
- User completes payment (Stripe handles the payment UI)
- Stripe processes the charge and distributes funds
- OpenAI retains 4% as a platform fee
Fees:
- 4.0% OpenAI platform fee
- 2.9% + $0.30 Stripe processing fee
On a $100 sale: ~$7.20 total ($4.00 OpenAI + $3.20 Stripe).
Fee Comparison at Scale
| Monthly GMV | UCP Cost (Stripe only) | ACP Cost (OpenAI + Stripe) | Difference |
|---|---|---|---|
| $10,000 | $320 | $720 | $400/mo |
| $50,000 | $1,600 | $3,600 | $2,000/mo |
| $100,000 | $3,200 | $7,200 | $4,000/mo |
| $500,000 | $16,000 | $36,000 | $20,000/mo |
| $1,000,000 | $32,000 | $72,000 | $40,000/mo |
At $1M monthly GMV through agentic channels, the fee difference is $40,000 per month. That is material. Even at $50K/month, the extra $2,000 adds up to $24,000 per year.
Whether the ACP premium is worth it depends on the volume of transactions ChatGPT drives to your store. If ChatGPT sends you $50K/month in sales you would not otherwise get, the $2,000/month cost is a reasonable customer acquisition cost. If you would have gotten those sales anyway through UCP-compatible agents, it is an unnecessary expense.
Implementation
Here is what it takes to get each protocol running.
Implementing UCP
UCP requires three things: a valid JSON profile, working API endpoints, and proper authentication.
Step 1: Create your UCP profile
{
"ucp": {
"version": "2026-01-11",
"merchant": {
"name": "Example Store",
"domain": "example.com",
"description": "An AI-ready online store",
"logo": "https://example.com/logo.png",
"support_email": "support@example.com"
},
"capabilities": [
{
"name": "dev.ucp.shopping.checkout",
"version": "2026-01-11",
"spec": "https://ucp.dev/specs/shopping/checkout"
},
{
"name": "dev.ucp.shopping.product_catalog",
"version": "2026-01-11",
"spec": "https://ucp.dev/specs/shopping/product_catalog"
}
],
"services": {
"checkout": {
"version": "2026-01-11",
"rest": {
"endpoint": "https://example.com/api/ucp/checkout",
"schema": "https://ucp.dev/schemas/checkout/v1"
}
},
"product_catalog": {
"version": "2026-01-11",
"rest": {
"endpoint": "https://example.com/api/ucp/products",
"schema": "https://ucp.dev/schemas/products/v1"
}
}
},
"signing_keys": [
{
"kty": "OKP",
"crv": "Ed25519",
"x": "...",
"kid": "key-2026-01"
}
]
}
}
Step 2: Host the profile
Serve this JSON at https://yourdomain.com/.well-known/ucp with Content-Type: application/json. On most web servers, this is a static file in a .well-known directory. On Shopify, it is generated automatically. On Vercel or Netlify, you add a rewrite rule.
Step 3: Implement API endpoints
Your profile declares endpoints. Those endpoints need to actually work. At minimum, a checkout-capable store needs:
-
GET /products— Return product catalog -
GET /products/:id— Return single product -
POST /checkout-sessions— Create a checkout session -
PUT /checkout-sessions/:id— Update session (add items, set shipping) -
POST /checkout-sessions/:id/complete— Process payment and complete order -
GET /orders/:id— Return order status
Step 4: Validate
npx @ucptools/validator validate -r yourdomain.com
This runs structural, compliance, and network validation against your live profile. Fix any errors, re-validate, and you are live.
Timeline: If you have an existing e-commerce backend with product and checkout APIs, adding UCP can take a few hours. Shopify merchants can deploy in under 48 hours using the native integration.
Implementing ACP
ACP requires a Stripe account, product data submission, and going through OpenAI's merchant application.
Step 1: Connect Stripe
If you already use Stripe, you connect your existing account. If not, you create one and integrate it with your store.
Step 2: Submit product data
Provide your product catalog to OpenAI through their merchant portal or API. This includes product names, descriptions, prices, images, categories, availability, and shipping information.
Step 3: Apply and wait
Submit your merchant application through OpenAI's portal. OpenAI reviews your business, verifies product data quality, and activates your listing in the catalog. The timeline varies — some merchants report days, others weeks.
Step 4: Monitor
Once live, track performance through OpenAI's merchant dashboard. Monitor which products are being surfaced, conversion rates, and revenue.
Timeline: The Stripe integration and product feed setup can be done in a day if you have clean product data. The review process adds an unpredictable delay.
Implementation Effort Comparison
| Task | UCP | ACP |
|---|---|---|
| Profile/data setup | 2-4 hours | 1-2 hours |
| Endpoint implementation | 4-8 hours (if APIs exist) | N/A (Stripe handles it) |
| Authentication setup | 1-2 hours (signing keys) | 30 min (Stripe keys) |
| Deployment | 1 hour | Submit and wait |
| Validation/testing | 1-2 hours | Limited pre-launch testing |
| Total (existing backend) | 8-16 hours | 2-4 hours + review wait |
| Total (from scratch) | 2-5 days | 1-2 days + review wait |
ACP is faster to implement because the platform handles more. UCP requires more upfront work but gives you more control over the long term.
Protocol Compatibility
UCP: The Interoperability Play
UCP was designed to work alongside other AI agent protocols, not replace them. A UCP profile can declare multiple service transports:
- REST — Standard HTTP API endpoints
- MCP (Model Context Protocol) — Anthropic's protocol for tool use by LLMs
- A2A (Agent-to-Agent) — Google's protocol for inter-agent communication
- AP2 — Agent Platform Protocol for platform-level integration
- Embedded — For agents running within the merchant's own environment
A single UCP profile can expose all of these simultaneously:
{
"services": {
"checkout": {
"version": "2026-01-11",
"rest": {
"endpoint": "https://example.com/api/ucp/checkout",
"schema": "https://ucp.dev/schemas/checkout/v1"
},
"mcp": {
"endpoint": "https://example.com/mcp/checkout",
"tools": ["create_checkout", "add_item", "complete_purchase"]
},
"a2a": {
"endpoint": "https://example.com/a2a/checkout",
"agent_card": "https://example.com/.well-known/agent.json"
}
}
}
}
This means a Google Gemini agent can discover your store via /.well-known/ucp and interact through A2A. A Claude-based agent can use MCP tools. A custom enterprise agent can use REST. Same store, same profile, multiple agent architectures.
ACP: Standalone but Open
ACP is a standalone protocol. It does not integrate with MCP, A2A, or other agent communication standards. However, OpenAI open-sourced the specification and published 8 RFCs that extend the core protocol. These RFCs cover:
- Capability negotiation between agent and merchant
- Delegated payment flows
- Product feed specifications
- Merchant verification
- Refund and return handling
The open-sourcing means other agent platforms could adopt ACP in the future. But today, ACP is primarily an OpenAI/ChatGPT protocol. Other agent vendors have not announced ACP support.
What This Means for Merchants
If you implement UCP with REST endpoints, you can later add MCP and A2A transports to the same profile without changing your core infrastructure. You write the business logic once and expose it through multiple protocols.
If you implement ACP, you get access to ChatGPT's ecosystem. But if you want to support Gemini, Claude, Perplexity, or custom agents, you still need UCP (or direct integrations with each platform).
Ecosystem and Partners
UCP Partners (20+)
The UCP launch coalition is broad and includes major players across retail, payments, and technology:
Retailers: Etsy, Wayfair, Target, Walmart, Best Buy
Payments: Visa, Mastercard, American Express, Adyen
Platforms: Shopify (native integration), Google Merchant Center
Technology: Multiple e-commerce platforms announcing UCP support
Shopify's native integration is particularly significant. Shopify powers millions of merchants, and built-in UCP support means those merchants can go live without writing code. The Shopify app generates the UCP profile, handles endpoint routing, and manages the checkout flow.
ACP Partners
ACP's ecosystem is currently smaller but includes:
Platform: OpenAI (ChatGPT distribution)
Payments: Stripe (exclusive payment processor)
Early merchants: Etsy (notably supporting both protocols), select Shopify merchants
The smaller partner list is partly because ACP launched a month after UCP. The ecosystem will grow as the review process scales. But structurally, ACP will always have a more curated partner list because the platform controls merchant admission.
Notable: Etsy Supports Both
Etsy is in both the UCP and ACP partner lists. This is not a coincidence. Etsy is betting that both protocols will drive meaningful commerce and that supporting both maximizes their discoverability across all agent ecosystems. This is the dual-protocol strategy in action.
The Third Player: Microsoft Copilot Checkout
It is worth noting that Microsoft announced Copilot Checkout in early 2026 as well. While not as thoroughly documented as UCP or ACP at this stage, Microsoft is integrating shopping capabilities directly into Copilot and Bing, with its own merchant onboarding process.
Microsoft's approach leans closer to ACP's platform-mediated model: merchants connect through Microsoft Merchant Center, and Copilot handles product discovery and purchase flows within its ecosystem.
For merchants, this means the agentic commerce landscape is not a two-horse race. It is at least three platforms, with UCP being the only protocol that works across all of them (since any agent can fetch a /.well-known/ucp profile regardless of which company built it).
Dual Protocol Strategy
Supporting both UCP and ACP is not twice the work. The overlap is significant.
Why Support Both
Different agent ecosystems. UCP is the default for Google AI Mode, Gemini, and the growing ecosystem of independent agents. ACP is the path to ChatGPT's user base. Missing either means missing a portion of agentic traffic.
Measurable impact. Early data from merchants supporting both protocols shows up to 40% more agentic traffic compared to single-protocol stores. The audiences are largely additive — users who shop through ChatGPT are often different from those using Google AI Mode.
Shared infrastructure. Both protocols need the same underlying components: product catalog API, checkout flow, order management, payment processing. The protocol-specific layer is thin compared to the commerce infrastructure underneath.
Three-Step Implementation Guide
Step 1: Build the Commerce Layer (shared)
If you already have e-commerce APIs for products, checkout, and orders, this step is done. If not, build them once and expose them through both protocols.
Your E-Commerce Backend
├── Product Catalog API
├── Checkout Session API
├── Order Management API
└── Payment Processing
├── Stripe (works for both UCP + ACP)
├── Google Pay (UCP only)
└── Shop Pay (UCP only)
Step 2: Add UCP (your domain)
- Generate a UCP profile (use UCPtools or build manually)
- Host at
/.well-known/ucp - Map UCP service endpoints to your commerce APIs
- Add Ed25519 signing keys
- Validate with
npx @ucptools/validator validate -r yourdomain.com
Step 3: Add ACP (Stripe + OpenAI)
- Connect Stripe account (you likely already have one from UCP payment setup)
- Export product catalog in ACP feed format
- Submit through OpenAI merchant portal
- Wait for review and activation
Total incremental effort for adding ACP after UCP: roughly 2-4 hours of setup plus the review wait. Total incremental effort for adding UCP after ACP: roughly 8-16 hours, most of which is hosting and validating the profile.
Validation and Monitoring
Once you have deployed one or both protocols, you need to verify they work and track their performance.
Validating UCP Profiles
The UCPtools Validator runs four levels of validation against your live UCP profile:
# Full remote validation
npx @ucptools/validator validate -r yourdomain.com
# Quick structural check
npx @ucptools/validator validate-quick profile.json
# Simulate agent interaction
npx @ucptools/validator simulate -r yourdomain.com
The validator checks:
- Structural validity — JSON structure, required fields, version format
- UCP compliance — Namespace/origin binding, extension chains, HTTPS endpoints, signing keys
- Network verification — Remote schema fetching, endpoint reachability
- Agent simulation — Runs a full discovery-browse-checkout flow like a real AI agent would
Common validation errors and what they mean:
| Error Code | What It Means |
|---|---|
UCP_MISSING_ROOT |
No ucp root object in profile |
UCP_INVALID_VERSION_FORMAT |
Version is not YYYY-MM-DD format |
UCP_NS_ORIGIN_MISMATCH |
Capability namespace does not match your domain |
UCP_ENDPOINT_NOT_HTTPS |
Endpoint uses HTTP instead of HTTPS |
UCP_ENDPOINT_TRAILING_SLASH |
Endpoint URL has a trailing slash |
UCP_MISSING_SIGNING_KEYS |
No Ed25519/ES256 keys in profile |
Checking ACP Readiness
ACP validation is more limited since the platform controls the profile. Your checklist:
- Stripe account active — Verify your Stripe account is in good standing with payouts enabled
- Product data quality — Check that all submitted products have complete titles, descriptions, images, accurate pricing, and correct availability
- Checkout flow tested — Run test transactions through your Stripe integration
- Merchant portal status — Check your application status in the OpenAI merchant dashboard
Monitoring AI Agent Traffic
Traditional analytics tools like GA4 cannot see AI agent interactions — there is no browser, no JavaScript execution, no cookies. You need purpose-built analytics for agentic commerce.
UCPtools Analytics V2 tracks the full agentic commerce funnel:
-
Discovery events — Which agents found your
/.well-known/ucpprofile - Browse events — What products agents queried
- Checkout events — Sessions created, items added
- Payment events — Payment submissions and outcomes
- Order events — Completed purchases and revenue
Key metrics to watch:
- Agent conversion rate — What percentage of agent discoveries result in purchases
- Revenue by agent — Which AI agents drive the most revenue (Gemini vs. ChatGPT vs. Claude vs. Perplexity)
- Protocol split — What percentage of agentic traffic comes through UCP vs. ACP
- Error rate — Where agents fail and why (missing capabilities, endpoint errors, payment failures)
This data tells you whether your protocol implementations are working and where to invest optimization effort.
Conclusion
The UCP vs. ACP comparison is not really about which protocol is "better." They make different architectural tradeoffs for different use cases.
Choose UCP if you value:
- Control over your commerce experience
- Interoperability with multiple AI agent platforms
- Lower transaction fees
- No platform dependency or gating
Choose ACP if you value:
- Faster implementation with less infrastructure
- Direct access to ChatGPT's user base
- Managed experience with less operational overhead
Choose both if you value revenue. The protocols are complementary, the implementation overlap is significant, and the agentic commerce market is growing fast enough that limiting yourself to one agent ecosystem is leaving money on the table.
The protocol war benefits merchants. Both Google and OpenAI are competing to make their protocol easier to adopt, more feature-rich, and more widely supported. Both protocols are open. And the shared infrastructure underneath — product APIs, checkout flows, payment processing — means that supporting both is incrementally less work than building either from scratch.
The AI agents are already shopping. The question is whether they can find your store.
Get started: Validate your UCP profile | Generate a UCP profile | Monitor agent traffic
Disclaimer: UCP is an open standard by Google and Shopify. ACP is an open standard by OpenAI and Stripe. UCPtools is an independent community tool -- not affiliated with Google, Shopify, OpenAI, or Stripe.
Top comments (0)