Back to blog
AI Strategy

Shopify UCP: The Universal Commerce Protocol Explained

Google and Shopify launched UCP—the open standard powering AI commerce. Learn how the Universal Commerce Protocol enables AI agents to complete purchases on your store.

BrandIndex AI Team14 min read Updated November 14, 2026

Updated November 14, 2026. This article has been revised to reflect Shopify's latest agentic commerce release — new capabilities, current protocol versions, and corrected guidance.

Shopify and Google launched the Universal Commerce Protocol (UCP) at NRF 2026 — an open standard that changes how AI agents discover, negotiate with, and buy from online stores. If you're a Shopify merchant, your store is already UCP-enabled, and the protocol has expanded significantly since launch.

What's new in this update (November 2026)

  • Storefronts now advertise UCP version 2026-08-25 at /.well-known/ucp (live since September 2026).
  • Capabilities have grown well beyond checkout — discounts, loyalty, subscriptions, bundles, and delivery options are now negotiated natively.
  • The Embedded Commerce Protocol (ECP) lets agents render your real checkout inside their own surface, and Shopify has opened checkout to browser-based AI agents (checkout still requires human approval).
  • On Shopify, discovery runs through the Catalog and the new Agentic Knowledge Base — not an LLMS.txt file you host. Shopify serves agents.md, llms.txt, and /.well-known/ucp for you.

What Is UCP?

The Universal Commerce Protocol is an open standard that creates a common language between AI agents and commerce platforms. Think of it as the "USB standard" for AI shopping—a universal way for any AI assistant to discover, interact with, and complete purchases on any participating store.

Discovery
Find store capabilities
Checkout
Create & manage carts
Payment
Process transactions
Fulfillment
Track orders

UCP was developed by Google in collaboration with Shopify and is endorsed by major industry players including:

  • Platforms: Shopify, Etsy, Wayfair, Target, Walmart
  • Payment Providers: Stripe, Adyen, Visa, Mastercard, American Express
  • Retailers: Best Buy, Macy's, The Home Depot, Flipkart, Zalando

How UCP Works

The .well-known/ucp Endpoint

Every UCP-enabled store publishes a machine-readable JSON file at a standard location:

https://yourstore.com/.well-known/ucp

This file acts as your store's "business card" for AI agents. It tells them:

  • What services your store supports (checkout, fulfillment, returns)
  • How to initiate a purchase
  • What payment methods are available
  • Where to send API requests

Example: What AI Agents See

When an AI agent visits your .well-known/ucp endpoint, it discovers:

{
  "ucp": {
    "version": "2026-08-25"
  },
  "services": {
    "dev.ucp.shopping": {
      "version": "2026-08-25",
      "mcp": {
        "endpoint": "https://yourstore.com/mcp"
      }
    }
  },
  "capabilities": [
    "dev.ucp.shopping.checkout",
    "dev.ucp.shopping.fulfillment",
    "dev.ucp.shopping.discounts",
    "dev.ucp.shopping.subscriptions"
  ],
  "payment": {
    "handlers": [...]
  }
}

Since September 4, 2026, Shopify storefronts advertise UCP version 2026-08-25. The profile points agents at the UCP discovery endpoint and the MCP endpoint, lists the read-only endpoints an agent can use without authentication (for example /products/{handle}.json and /collections/{handle}/products.json), and signals that checkout requires human approval.

Capabilities Are Negotiated, Not Fixed

UCP's core design is capability negotiation. Both merchants and agents publish profiles declaring what they support; discovery fetches those profiles and negotiation computes their intersection. A merchant can declare bespoke capabilities, and an agent only uses what both sides agree on. Capabilities now span checkout, fulfillment, discounts, loyalty, subscriptions, bundles, and delivery options — with more added over time.

1. Checkout Sessions

UCP defines how AI agents create and manage shopping carts:

  • POST /ucp/checkout/sessions - Create a new cart
  • PUT /ucp/checkout/sessions/{id} - Update cart (add items, shipping address)
  • POST /ucp/checkout/sessions/{id}/complete - Finalize the purchase

On Shopify, checkout requires human approval — agents prepare the cart, but the shopper confirms the purchase. When an agent can't complete a step autonomously, it escalates to a human via a continue_url handoff.

2. Identity Linking

UCP uses OAuth 2.0 to securely connect customer accounts:

  • Customers authorize AI agents to shop on their behalf
  • No password sharing required
  • Revocable permissions
  • Secure token-based authentication

3. Order Management

After purchase, UCP handles the post-sale experience:

  • Real-time order status webhooks
  • Shipment tracking updates
  • Returns and refund processing

UCP vs. the Catalog: Discovery vs. Transaction

Two layers work together but serve different purposes. UCP is the transaction layer. The Shopify Catalog (exposed to agents through the Catalog API and Storefront MCP) is the discovery layer that syndicates your products across AI agents.

Catalog
Product Discovery
UCP
Transaction Processing
AspectShopify CatalogUCP
PurposeMake products discoverable across AI agentsComplete purchases on a specific store
ScopeGlobal product searchIndividual store transactions
DataTitle, description, price, images, availabilityCheckout, payments, fulfillment
Who uses itAI agents searching for productsAI agents completing purchases

The customer journey:

  1. User asks AI: "Find me sustainable running shoes under $150"
  2. AI searches the Catalog across Shopify stores
  3. AI presents options based on product content quality
  4. User says: "I'll take the second one"
  5. AI uses UCP to create checkout and (with the shopper's approval) complete the purchase
**Key insight**: UCP handles the transaction, but the Catalog determines which products get discovered. Your content quality determines whether you make it to step 3.

Catalog Mapping has a fixed schema — your description does the heavy lifting

The Catalog maps a small, fixed set of fields — essentially title, description, and category — and it's one source per field, mapped manually by the merchant (there's no mapping API). There's no slot for arbitrary attributes like "Who it's for" or "Key benefits." That makes your product description the single richest channel agents read. A dense, factual, agent-ready description is what gets you surfaced and recommended.

What This Means for Shopify Merchants

The Good News

You don't need to do anything to enable UCP. Shopify automatically provisions the .well-known/ucp endpoint for all stores. Your store is already participating in the AI commerce ecosystem.

What You Should Focus On

Since UCP handles the transaction layer automatically, your competitive advantage comes from the discovery layer:

Content Quality Still Wins

AI agents can now buy from any Shopify store. The question is: will they find YOUR products?

  • Detailed product descriptions
  • Complete features and specifications
  • High-quality images with alt text
  • Recent customer reviews
  • Proper categorization and tags

The Complete Agentic Commerce Stack

Here's how all the pieces fit together:

┌─────────────────────────────────────────────────────────┐
│                    AI ASSISTANT                          │
│              (ChatGPT, Claude, Gemini)                   │
└─────────────────────────────────────────────────────────┘
                           │
          ┌────────────────┼────────────────┐
          ▼                ▼                ▼
┌─────────────────┐ ┌─────────────┐ ┌─────────────────┐
│  Knowledge Base │ │   Catalog   │ │   UCP + ECP     │
│   Brand Facts   │ │  Discovery  │ │  Transactions   │
└─────────────────┘ └─────────────┘ └─────────────────┘
          │                │                │
          ▼                ▼                ▼
┌─────────────────────────────────────────────────────────┐
│                   YOUR SHOPIFY STORE                     │
│                                                          │
│  /.well-known/ucp     Products     Brand Content        │
└─────────────────────────────────────────────────────────┘

Layer 1: Agentic Knowledge Base - A brand-level surface (Sales channels → Agentic → Knowledge base, shipped October 2026) holding store facts — target audience, brand values, policies, fulfillment — that Shopify exposes to agents via Storefront MCP. (Note: on Shopify you no longer host your own LLMS.txt — Shopify serves agents.md, llms.txt, and /.well-known/ucp for you. Keep an LLMS.txt only for non-Shopify / self-hosted sites.)

Layer 2: Catalog - Makes your products discoverable in AI searches, syndicated via the Catalog API

Layer 3: UCP + ECP - Enables checkout when customers decide to buy — including embedded checkout rendered inside the agent's surface

Payments: Negotiated, Not Hard-Coded

Rather than a fixed list, UCP treats payment as a dynamic negotiation — "any payment processor, any wallet." The agent and merchant agree on a mutually supported method at checkout time. On Shopify today that commonly means:

Commonly negotiated methods:

  • Shop Pay
  • Google Pay
  • Credit/Debit Cards (Visa, Mastercard, Amex, Discover)

Because payment is negotiated per transaction, the set of supported wallets and processors keeps expanding without you changing anything. The payment configuration advertised by your store includes merchant identification, supported networks, the tokenization provider (Shopify), and authentication methods (e.g. PAN_ONLY, CRYPTOGRAM_3DS).

Embedded Checkout and Browser Agents

Two newer pieces matter for merchants:

Embedded Commerce Protocol (ECP)

ECP hands off between agent and merchant with bi-directional JSON-RPC messaging, so your real Shopify checkout can render inside the agent's surface — credentials and cart state flow both ways, and you stay the merchant of record.

Browser-based agents

As of September 2026, Shopify opened checkout to browser-based AI agents. Combined with human approval on checkout, this lets general-purpose assistants transact on your store safely.

Security and Privacy

UCP was designed with security as a core principle:

OAuth 2.0 Account Linking

  • Customers explicitly authorize AI agents
  • No credentials are shared with AI providers
  • Permissions can be revoked at any time

Cryptographic Payment Consent

  • All payment authorizations are cryptographically signed
  • Prevents unauthorized transactions
  • Full audit trail

Merchant Control

  • You remain the merchant of record
  • Your business rules are enforced
  • You control pricing, inventory, and fulfillment
**Trust built-in**: UCP doesn't give AI agents a blank check. Every transaction requires explicit customer consent and follows your store's existing policies.

How to Verify Your UCP Endpoint

Want to see your store's UCP configuration? Visit:

https://your-store.myshopify.com/.well-known/ucp

Or for custom domains:

https://yourdomain.com/.well-known/ucp

You should see a JSON response containing your store's capabilities, services, and payment handlers.

The Future of AI Commerce

UCP has moved fast. Much of what was "planned" at launch now ships as negotiated capabilities:

Already here:

  • Discounts and promotions - agents applying codes and offers
  • Subscriptions - recurring purchase management
  • Bundles and loyalty - multi-item offers and rewards
  • Returns and post-purchase - part of the end-to-end journey

On the horizon:

  • Multi-store carts - shopping across multiple merchants in one flow
  • Voice commerce - deeper integration with voice assistants
**The shift is happening now.** Google, Shopify, and 20+ major partners are betting big on agentic commerce. Stores that optimize for AI discovery today will capture disproportionate market share tomorrow.

Action Items for Merchants

Immediate (This Week)

  1. Verify your UCP endpoint - Check /.well-known/ucp on your domain (you should see version 2026-08-25)
  2. Review payment methods - Ensure Shop Pay and Google Pay are enabled
  3. Audit product content - AI discovery depends on content quality

Short-Term (This Month)

  1. Fill out your Agentic Knowledge Base - Shopify admin → Sales channels → Agentic → Knowledge base: target audience, brand values, policies
  2. Optimize your Catalog description - It's the single richest field agents read; make it dense, factual, and agent-ready
  3. Enrich product descriptions - Add features, benefits, and specifications

Long-Term (This Quarter)

  1. Monitor AI visibility - Track how AI assistants recommend your products
  2. Optimize for conversational queries - Think about how customers ask questions
  3. Build authority signals - PR, citations, and industry recognition

How BrandIndex AI Helps

BrandIndex AI helps you optimize the discovery layer that determines whether AI agents find your products:

Agent Readiness
Score your AI visibility
Content Enrichment
AI-optimized descriptions
Knowledge Base
Draft agent-ready brand facts

UCP ensures AI agents can complete purchases on your store. BrandIndex ensures they find your products in the first place.

Learn More

Get Started

Ready to optimize your Shopify store for the AI commerce era?

  1. Check your Agent Readiness Score - See how discoverable your products are
  2. Enrich your product content - Add AI-optimized descriptions and features
  3. Draft your Knowledge Base - Agent-ready brand facts for Shopify's Agentic surface

Start Your Free Trial | Install from Shopify App Store

Ready to track your AI visibility?

BrandIndex AI helps brands track, measure, and improve their visibility across ChatGPT, Claude, Gemini, and more. Start your free trial today.