Google UCP Merchant Readiness Guide: How to Prepare Your Catalog
A practical guide to preparing product identity, attributes, offers, account context, and commerce operations for Google's Universal Commerce Protocol.
Universal Commerce Protocol (UCP) can connect Google shopping surfaces to merchant commerce capabilities. It cannot make an unreliable catalog safe for an agent to use. Before investing in endpoints and checkout flows, merchants need to know whether their stack can identify the exact product, expose the current offer, apply the right policy, and explain which source supports each fact.
This guide is the implementation companion to What Is Google’s Universal Commerce Protocol?. It focuses on the operational question: what must be ready for a merchant to participate reliably?
What changed in 2026
UCP moved from protocol announcement toward merchant onboarding and testing for Google’s AI shopping surfaces. The implementation path now spans Merchant Center preparation, a merchant UCP profile, Google Pay, native checkout endpoints, and optional capabilities such as cart transfer, account linking, and order synchronization. Google positions Merchant Center as the central place to prepare product data for its commerce surfaces.
That creates three separate workstreams which should not be collapsed into one:
- Distribution: making products and offers legible in Merchant Center, AI Mode, and Gemini.
- Integration: publishing capabilities and connecting carts, checkout, identity, and orders.
- Data readiness: ensuring every response rests on a resolved, complete, current product record.
Sandbox and integration testing can prove that requests and responses conform. They cannot prove that a GTIN belongs to the right variant or that a supplier dimension is authoritative.
The UCP architecture
The trusted layer should separate three kinds of information:
| Layer | What it answers | Typical data |
|---|---|---|
| Product truth | What is this item? | Canonical identity, variants, attributes, relationships, images, and provenance. |
| Commerce state | Can this offer satisfy this shopper now? | Price, inventory, market, eligibility, shipping, returns, and freshness. |
| Transaction capability | What can the merchant execute? | Cart operations, checkout, payment, order updates, errors, and recovery. |
Do not copy all three into a new UCP-only database. Keep each authoritative system accountable, then expose a governed projection through the protocol.
What UCP does not fix
UCP can transport product, offer, inventory, shipping, policy, checkout, and identity information. It cannot decide which of three duplicate records is canonical, repair a malformed MPN, infer an ambiguous pack quantity, reconcile incompatible units, or establish which supplier value deserves trust.
| Catalog defect | Agentic-commerce failure |
|---|---|
| Duplicate SKUs | The agent selects the wrong record or splits evidence and availability across aliases. |
| Broken GTIN, MPN, or brand | The requested item cannot be resolved or is matched to a different product. |
| Ambiguous variants or packs | A valid parent is found, but the wrong sellable SKU enters the cart. |
| Wrong units or incomplete attributes | A product passes a constraint it does not satisfy—or never becomes a candidate. |
| Contradictory supplier data | The agent cannot justify which technical claim is safe to use. |
| Stale price or availability | The recommendation succeeds but cart or checkout fails. |
UCP readiness checklist
1. Identity
2. Attributes
Run a UCP Readiness Audit
3. Commercial state
Validate base price, sale price and effective dates, availability, location-level inventory, lead time, shipping constraints, return rules, taxes, and the market or customer context in which each value applies. Treat freshness as data: include an observed or updated timestamp and define the maximum acceptable age per field.
4. Account context
Keep loyalty status, customer eligibility, personalized offers, contract pricing, and regional constraints scoped to the authenticated account. Test the anonymous state separately so private entitlements never leak into a public response.
5. Trust
For every consequential value, preserve its source, source authority, validation result, confidence, and freshness timestamp. Confidence should determine workflow: a low-confidence compatibility claim should route to review or a safe refusal, not become persuasive copy.
6. Operations
Test cart creation and mutation, totals, checkout eligibility, payment handoff, order updates, returns, idempotency, partial failure, timeouts, and error messages. Every operation should preserve the exact product, variant, offer, account, and market selected during discovery.
Test the complete journey, not only the endpoint
Use a constrained scenario such as:
Find the exact replacement filter compatible with model X and buy two.
The stack must perform an evidence chain:
- 1Resolve the installed modelMap “model X,” including aliases, to a canonical equipment identity.
- 2Verify compatibilityFind an explicit, sourced relationship to the replacement filter rather than inferring from similar names.
- 3Select the sellable SKUResolve variant, pack quantity, market, and merchant offer without confusing product and listing IDs.
- 4Establish current stateConfirm price, quantity-two availability, delivery constraints, and the timestamp of those facts.
- 5Execute or fail safelyCreate a valid cart, or return an actionable refusal when a required fact is missing.
Repeat that pattern for a loyalty offer, regional restriction, return-policy exception, substitute, out-of-stock equivalent, and customer-specific price. A successful HTTP response is not a successful test if it contains the wrong item.
Who owns what
| Layer | Owner |
|---|---|
| Reasoning | Gemini or another agent |
| Protocol | UCP |
| Merchant integration | Commerce platform and integration team |
| Checkout and payment | Merchant and payment infrastructure |
| Product truth | Merchant |
| Identity, normalized attributes, and provenance | Catalog infrastructure |
| Source systems | ERP, PIM, supplier, inventory, and policy systems |
Ownership should be explicit because a protocol error and a data error need different remediation. The integration team fixes an invalid operation; the catalog team resolves an uncertain identity; the commerce platform corrects a pricing or fulfillment rule.
The Claro point of view
UCP readiness is not an API project. It is an API project sitting on top of a catalog-readiness project. Claro resolves duplicate product identities, normalizes category attributes, validates conflicting values, preserves provenance, and keeps approved records synchronized with the PIM, ERP, and supplier sources that already run the business.
That work creates a reusable product layer. Merchant Center and UCP can consume it today; other agents and commerce channels can use the same trusted facts without another catalog rebuild.
Make one catalog ready for every agent channel
Claro can audit a representative catalog sample for product identity, variant structure, attribute completeness, freshness, and conflicting values. The output is a prioritized remediation backlog tied to realistic discovery and transaction tests—not a generic score.
Run an Agentic Commerce Readiness Audit
See how Claro prepares agent-ready product data.
Related resources
Definition
What is Google's UCP?
The protocol, its commerce capabilities, and its relationship to catalog systems.
Visibility
Google AI performance and product data
Turn AI visibility signals into a category-level catalog remediation plan.
Comparison
UCP vs ACP vs Claude Commerce Agents
Compare protocols and agent architecture without treating them as equivalent products.
Further reading
FAQ
Is Google UCP readiness mainly an API project?
No. The protocol integration sits on top of product identity, normalized attributes, current offers, policies, and operational systems. An API can expose those facts, but it cannot repair duplicate products, ambiguous variants, or stale values.
What catalog data should merchants validate first for UCP?
Start with canonical product and variant identity, GTIN, MPN and brand, category-specific decision attributes, price, availability, shipping and returns, plus provenance and freshness timestamps for consequential values.
How should a merchant test UCP readiness?
Use constrained shopping scenarios that require the stack to resolve an exact product, variant, compatibility relationship, current offer, fulfillment rule, and valid cart. Record both expected results and safe failure behavior.
Claro
See where your catalog breaks — free
Claro runs this automatically: resolve identity, fill missing attributes, validate updates, and write clean records back into your PIM/ERP. Upload a sample supplier file for a free catalog audit.
Get a free catalog audit