Recommended Free Tools
Google’s Universal Commerce Protocol (UCP) is an open standard for connecting AI shopping experiences, agents, businesses, and payment providers across the commerce journey. For developers, the key idea is capability negotiation: a merchant advertises the services and checkout capabilities it supports, and a compatible surface can use them. Google presents UCP as a way to enable direct buying in AI Mode in Google Search and Gemini, while leaving the merchant as Merchant of Record.
What is Google’s Universal Commerce Protocol?
UCP gives commerce systems a shared way to describe and use shopping capabilities, from product discovery through checkout and post-purchase interactions. Rather than requiring every AI surface and store to build a separate, bespoke integration, the protocol provides common primitives that map to retail operations. Google’s developer guidance says, “UCP primitives map 1:1 to standard retail operations such as checkout.”
UCP is modular: a business can choose which capabilities and extensions to expose. Google describes REST API and MCP bindings, and compatibility with AP2, A2A, and MCP. Those are integration options and adjacent protocol relationships, not a claim that every UCP implementation must use all of them.
How does UCP work?
1. A business advertises its profile
The published protocol overview describes a machine-readable business profile at /.well-known/ucp. It can advertise the protocol version, services, capabilities, schemas, and relevant endpoints. Depending on the integration, those may include REST, MCP, A2A, or embedded-checkout endpoints. Public signing keys are also described for verifying signatures on authenticated messages.
#1 Best Overall
2. The surface and business negotiate capabilities
Platforms communicate their UCP profile URI with each request so the parties can determine which capabilities and versions apply. In practice, developers should implement against the exact versioned schema and capabilities their deployment supports; the overview explains the model but is not a substitute for the schema itself.
3. The selected commerce flow proceeds
Once compatible capabilities are established, an AI surface can use the merchant’s supported commerce operations. Google frames native checkout as the default route for UCP-powered buying. The merchant still runs the underlying commerce operations and remains responsible for the accuracy of inventory and shipping decisions.
How do I integrate UCP with my store?
Start by deciding which commerce operations your store can reliably expose, then choose the checkout route and communication binding that fit your system. Google’s guide describes native checkout as the default and embedded checkout as an optional route for specific approved merchants.
| Integration choice | Best fit | Trade-off and qualification |
|---|---|---|
| Native checkout | The default UCP integration path described by Google for merchants using standard checkout operations. | Use the UCP-native flow and the capabilities your implementation supports. Google’s guide does not characterize this as a universal requirement for every UCP deployment. |
| Embedded checkout | Selected approved merchants with bespoke branding or complex checkout flows that benefit from an iframe-based solution. | It is optional, not the default; merchant approval and eligibility apply. |
For either route, select supported capabilities and extensions deliberately, and implement against the versioned schemas and endpoints you intend to serve. Google recommends that a merchant migrating to a newer UCP specification use a separate API endpoint for the new version. Isolating traffic this way provides a rollback route if the newer implementation causes problems.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteDoes UCP work with Gemini?
Google’s developer guide presents UCP adoption as a way to enable agentic actions in AI Mode in Google Search and Gemini, beginning with direct buying. That describes Google’s intended integration direction; it does not mean every store, product, or Gemini interaction can complete a UCP checkout today.
As of Google’s Merchant Center help guidance reviewed on October 3, 2026, Google’s UCP-powered checkout is available only to select merchants and participating partners, for eligible products in the United States, Canada, and Australia. The help page says only listings using the native_commerce(checkout_eligibility) product attribute display the Buy button. These are Google checkout eligibility conditions and may change; they should not be read as a universal geographic limit on the UCP standard itself.
Rank #3
Who handles inventory, payment, and fulfillment?
Inventory and shipping validation remain merchant duties
Google’s UCP FAQ assigns key checkout checks to the merchant. Inventory must be checked in real time; if an item becomes unavailable during checkout, the merchant should return the out_of_stock error. The merchant must also validate shipping addresses against its supported zones and return an appropriate error, such as address_undeliverable or address_unverifiable, when an address cannot be served or verified.
The merchant remains Merchant of Record
Google says the merchant retains Merchant of Record status, the customer relationship and data, and the post-purchase experience. UCP therefore does not transfer responsibility for the merchant’s customer or fulfillment operations to an AI surface.
Free tools Windows power users keep installed
One-click scans. No signup required.
Payment details depend on the checkout flow
Google’s Merchant Center material describes customers using Google Pay with payment methods and shipping details saved in Google Wallet in the Google checkout experience. That is a description of that flow, not a universal payment requirement for every UCP deployment; payment handlers depend on the integration.
What capabilities are available in UCP?
Google’s March 19, 2026 update described three capability developments. They are selectable capabilities, not features that should be assumed to be enabled for every merchant or surface.
- Cart: supports adding or saving multiple items at once from a single store.
- Catalog: lets agents retrieve selected real-time product details, including variants, inventory, and pricing.
- Identity Linking: can carry loyalty or member benefits, such as member pricing or free shipping, into integrated experiences.
When planning an implementation, distinguish what the protocol can represent from what a specific merchant, integration, or Google surface has actually implemented and enabled.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.How is UCP different from AP2, A2A, and MCP?
Google describes UCP as compatible with AP2, A2A, and MCP. The useful distinction is the layer or job each protocol addresses, rather than treating them as interchangeable alternatives.
Best Value
| Protocol | Role in the relationship described by Google |
|---|---|
| UCP | Commerce capability discovery and the broader shopping journey. |
| A2A | Agent-to-agent interaction. |
| AP2 | Agent payment authorization. |
| MCP | Model and tool context exchange; UCP also describes an MCP binding. |
This is a high-level role distinction, not a complete technical comparison. Compatibility does not establish that one protocol replaces another or that a UCP deployment must implement all three.
What should a development team verify before launch?
- Which UCP specification version, schemas, services, and capabilities the integration will expose.
- Whether the implementation will use native checkout or, if eligible and approved, embedded checkout.
- How the business profile, endpoints, and capability negotiation will be served for each supported version.
- How checkout handles real-time inventory changes and shipping-address validation, including the applicable error responses.
- Whether payment handling, customer data flows, and post-purchase operations match the intended merchant responsibilities.
- For a specification migration, whether a separate endpoint and rollback routing are in place.
- For Google’s Buy button and checkout, whether the merchant, partner, product, region, and product attribute meet Google’s current eligibility requirements.
The exact latest schema changes are not established by the high-level protocol overview, so implementation decisions should be checked against the versioned specification and current Google onboarding guidance.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

