Universal Commerce Protocol - AXD Protocol Lab walkthrough
Back to Protocol Lab

Full commerce journey · Google and Shopify · NRF January 2026

Universal Commerce Protocol

Enables AI agents to interact with merchant catalogs, shopping carts, and checkout flows through a single open standard. The full-journey protocol.

Abbreviation: UCP

Overview

The Universal Commerce Protocol is the full-journey protocol of the agentic commerce stack. Announced at NRF in January 2026 by Google and Shopify, UCP defines how AI agents discover products, interact with merchant catalogs, manage shopping carts, and complete checkout - all through structured REST endpoints without browser rendering.

UCP is not a discovery protocol alone. It covers the entire commerce journey from initial product query through payment execution. This distinguishes it from ACP, which focuses specifically on checkout and payment execution inside conversational AI surfaces. In a mature deployment, UCP handles the broader commerce journey while ACP handles transaction execution within ChatGPT and similar surfaces.

The protocol is built on OAuth 2.0 and REST APIs, integrating with existing commerce infrastructure without requiring merchants to replatform. Shopify Plus merchants receive native UCP support through Shopify Agentic Storefronts. Merchants on custom platforms must build UCP endpoints directly or use an aggregation layer.

As of April 2026, UCP supports AI-mode exclusive discounts, branded Business Agents in Google Search, and multi-item cart management. The Shoptalk Spring 2026 announcements expanded UCP with multi-item carts, loyalty programme linking, Google Pay integration, and the Gap partnership as the first major non-Shopify enterprise deployment.


Core Question

How does an agent discover, evaluate, and purchase from a merchant catalog?


Core Components

What UCP provides

01

Standardised product discovery: agents query merchant catalogs via structured REST endpoints

02

Cart and checkout sessions: agents initiate, modify, and complete purchases without browser rendering

03

Payment handler integration: supports Shop Pay, Google Pay, and configurable payment options

04

AI-mode exclusive discounts and branded Business Agents in Google Search

05

Built on OAuth 2.0 and REST APIs; integrates with existing commerce infrastructure without replatforming


Prerequisites

Before you begin

The following must be in place before starting UCP integration. Missing prerequisites are the most common cause of delayed or failed protocol deployments.

1

Commerce platform with REST API capability (Shopify Plus native; custom platforms require endpoint build)

2

OAuth 2.0 authentication infrastructure

3

Structured product catalog with complete JSON-LD schema markup

4

Real-time inventory API with sub-second response time

5

Google Merchant Center account in good standing


Common Failures

What goes wrong

These are the failure modes the AXD Institute has observed across early UCP implementations. Each includes the root cause and the recommended mitigation.

Schema incompleteness

products with missing required fields are not discoverable by agents. Run the schema validator on a random 10% sample of your catalog before sandbox testing.

Inventory latency

UCP agents check real-time availability before completing checkout. APIs with response times above 500ms cause checkout abandonment. Cache inventory data with a maximum 60-second TTL.

Authentication timeout

OAuth token refresh must be handled gracefully in agent checkout sessions. Sessions that expire mid-checkout result in abandoned transactions without user notification.

Category taxonomy mismatch

products categorised outside Google's taxonomy are excluded from category-level agent queries. Map your internal taxonomy to Google's before registration.


Implementation

Step-by-step walkthrough

A sequenced implementation guide for UCP. Each step includes the action, the rationale, and the validation criteria for completion.

1Step 1

Product data audit and schema completion

Before registering for UCP, audit your product catalog against UCP's data requirements. Products with incomplete data will not appear in agent recommendations regardless of technical integration quality.

  • Run the AXD Data Maturity Audit (/tools/data-audit) to score your current catalog completeness.
  • Implement or remediate JSON-LD schema markup across your product catalog. Target 90%+ required field completeness.
  • Map your internal product taxonomy to Google's product category taxonomy. Products categorised outside Google's taxonomy are excluded from category-level agent queries.
  • Verify real-time inventory API response times are below 500ms. Cache inventory data with a maximum 60-second TTL.
  • Validation: randomly sample 10% of your catalog and verify all required UCP fields are present and correctly formatted.
2Step 2

UCP sandbox registration and OAuth configuration

Submit your UCP registration through Google Merchant Center. Begin sandbox integration in parallel with registration review.

  • Ensure your Google Merchant Center account is in good standing with no active policy violations.
  • Configure OAuth 2.0 authentication infrastructure for agent session management.
  • Implement token refresh handling that works gracefully during active checkout sessions. Sessions that expire mid-checkout result in abandoned transactions without user notification.
  • Set up sandbox environment that mirrors your production catalog and inventory systems.
3Step 3

Build discovery, cart, and checkout endpoints

Implement the three core UCP endpoint categories: product discovery, cart management, and checkout session handling.

  • Product discovery endpoints: agents query your catalog via structured REST endpoints. Implement filtering, sorting, and pagination that matches UCP specification requirements.
  • Cart session endpoints: agents initiate, modify, and complete shopping carts. Implement idempotent cart operations to handle agent retry behaviour.
  • Checkout session endpoints: support Shop Pay, Google Pay, and your configured payment options. Implement the full checkout flow including shipping calculation, tax computation, and payment authorisation.
  • All endpoints must return structured JSON responses conforming to UCP schema definitions.
4Step 4

Complete UCP sandbox test scenarios

UCP requires completion of five mandatory sandbox test scenarios before production activation. Each scenario validates a different aspect of the integration.

  • Scenario 1: Product discovery - agent queries return correct, complete product data with all required fields.
  • Scenario 2: Cart creation and modification - agent can add items, update quantities, remove items, and apply discount codes.
  • Scenario 3: Checkout completion - full checkout flow from cart to payment authorisation to order confirmation.
  • Scenario 4: Error handling - graceful handling of out-of-stock items, price changes during session, and payment failures.
  • Scenario 5: Inventory accuracy - real-time inventory checks during checkout match actual availability.
5Step 5

Production activation and measurement

Activate UCP in production and implement measurement infrastructure from Day 1.

  • Activate UCP in production through Google Merchant Center.
  • Implement AIR (Assistant Inclusion Rate) measurement for UCP-attributed traffic immediately. Establish your discovery baseline.
  • Implement AACR (Agent-Assisted Conversion Rate) tracking for UCP checkout sessions.
  • Set up server-side event collection with UCP-specific UTM parameters for cross-surface attribution.
  • Schedule a 30-day review to assess AIR improvement from pre-integration baseline and identify optimisation priorities.


FAQ

Frequently asked questions