# UCP and Shopify Storefront Catalog MCP: What to Verify
> Shopify's official 2026 agentic catalog surface: /api/ucp/mcp, search_catalog, lookup_catalog, get_product, and catalog truth checks.
- Canonical HTML: https://verityscore.io/en/kb/ucp-universal-commerce-protocol/
- Markdown alternate: https://verityscore.io/en/kb/ucp-universal-commerce-protocol.md
- Language: en
- Content type: kb
- Published: 2026-03-27
- Updated: 2026-05-05
- Tags: ucp, universal-commerce-protocol, google-ai-mode, shopify, agentic-commerce
- Audit zone: UCP
## What Is UCP?

Update as of May 5, 2026: for Shopify stores, the concrete surface to verify is no longer just a possible `/.well-known/ucp` file. Shopify now documents **Storefront Catalog MCP** at `https://{storedomain}/api/ucp/mcp`. This endpoint implements the UCP Catalog capability through MCP and exposes the canonical tools `search_catalog`, `lookup_catalog`, and `get_product`.

That changes the audit method. A store is not "UCP ready" just because an endpoint exists or a tool name appears. The audit must verify that the endpoint accepts a UCP agent profile, that the tools are current, and that a read-only `search_catalog` call returns usable products: title, URL, price, availability, variants, media, and data consistent with the page and JSON-LD.

In Verity, UCP is therefore treated as evidence of **agentic catalog discovery**, not as a universal guarantee of checkout, returns, or Google AI Mode appearance.

## Why UCP Changes Everything for E-Commerce

<figure>
  <img src="/diagrams/ucp-before-after-en.svg" alt="Before UCP: several proprietary integrations. After UCP on Shopify: a verifiable catalog surface through Storefront Catalog MCP /api/ucp/mcp" width="800" height="340" loading="lazy" decoding="async" style="width:100%;height:auto;" />
  <figcaption style="text-align:center;font-size:0.875rem;color:#6B6B76;margin-top:0.5rem;">Figure 1 - Before and after UCP: from fragmented to universal standard</figcaption>
</figure>

### Before UCP

Each AI platform built its own merchant integrations:

- Google Shopping had its proprietary product feeds
- ChatGPT had its ACP with Stripe
- Perplexity had its custom PayPal integrations
- Each new AI engine had to negotiate individual agreements with each merchant

**Result**: total fragmentation. A merchant wanting visibility across all AI platforms had to implement 4 or 5 different integrations. Only large retailers had the resources to do so.

### After UCP

One protocol, all agents. The merchant implements UCP once, and **any compliant AI agent can interact with their catalog**. This is the shift from bilateral to multilateral, exactly as when the web transitioned from proprietary networks (AOL, CompuServe) to the open HTTP protocol.

According to McKinsey ("Agentic Commerce 2026" report), merchants present on at least 3 AI platforms see a **23% uplift in qualified traffic** compared to those on only one. UCP makes this multi-presence accessible even to small merchants.

## The 4 UCP Capabilities

UCP structures merchant-agent interactions around 4 distinct capabilities. Each is optional - a merchant can enable only some of them.

### 1. Checkout (Flexible Payment)

The Checkout capability allows AI agents to complete a purchase on behalf of the user. Unlike ACP which requires Stripe, UCP is **payment processor agnostic**: Shopify Payments, PayPal, Klarna, or any other compatible processor.

**Concrete example**: A user asks [Google AI Mode](/en/glossary#google-ai-mode) "order me 2 HP 305 black ink cartridges." The agent queries UCP merchants, compares prices, and offers a checkout directly within the Google interface using the user's saved payment method.

### 2. Fulfillment (Shipping and Tracking)

The Fulfillment capability allows the agent to communicate delivery times, shipping options (standard, express, pickup point), and provide post-purchase order tracking.

**Concrete example**: After an order, the user asks Gemini "where is my order from [Store]?" The agent queries the merchant's UCP and returns the delivery status, tracking number, and estimated delivery date.

### 3. Discount (Promotions and Codes)

The Discount capability allows the agent to discover and apply promotions, promo codes, welcome offers, or loyalty discounts. The merchant controls which promotions are exposed to agents.

**Concrete example**: The user asks "are there any promo codes for [Store]?" The agent queries the Discount capability and automatically applies the best available offer.

### 4. Returns (Refunds and Exchanges)

The Returns capability allows the agent to facilitate product returns: initiate a request, generate a return label, track refund status.

**Concrete example**: The user tells the agent "I want to return the sweater I bought from [Store] last week." The agent queries the Returns capability, verifies return eligibility, and generates a return label.

## March 2026 Update: Cart, Catalog, and Identity Linking

In late March 2026, Google released a major UCP update adding three new optional capabilities (source: Google Commerce Blog, March 2026):

1. **Cart** - AI agents can save or add multiple items to a shopping basket from a single store, enabling multi-item purchases in a single session.
2. **Catalog** - Agents can retrieve real-time product details including variants, pricing, and inventory directly from the merchant, ensuring recommendations always reflect current availability.
3. **Identity Linking** - Shoppers can carry loyalty and member benefits across UCP-integrated platforms, enabling a seamless cross-platform experience.

Additionally, Google announced simplified onboarding through **Merchant Center** to accelerate retailer adoption. Platform partners **Salesforce, Stripe, and Commerce Inc.** have confirmed they will implement UCP support, which will lower the technical barrier for merchants on those platforms.

UCP-powered checkout is currently available to eligible US-based merchants, with **global expansion planned throughout 2026**. Gap became the first major fashion retailer to launch checkout within Google's Gemini (source: CNBC, March 2026).

### New Merchant Center Attributes for Conversational Commerce

Google also announced **dozens of new data attributes in Merchant Center** designed specifically for conversational commerce surfaces like AI Mode, Gemini, and Business Agent. These new attributes complement existing product feeds and go beyond traditional keywords to include:

- **Common product questions** - structured Q&A answers that agents can surface directly
- **Compatible accessories** - products that pair with or enhance the main product
- **Substitutes** - equivalent alternatives agents can suggest if the main product is unavailable
- **Direct Offers** - exclusive discounts merchants can serve to high-intent buyers in AI Mode via the new Google Ads pilot

For UCP-enabled merchants, these attributes act as a multiplier: agents can answer buyer questions ("does this router work with my modem?") without leaving the conversation, increasing conversion confidence.

## How to Enable UCP on Shopify

Activation takes 5 steps. Estimated time: 20 to 45 minutes.

### Step 1: Verify the Shopify Catalog Surface

1. Test `https://your-store.com/api/ucp/mcp` with an MCP `tools/list` request.
2. Include the `meta.ucp-agent.profile` field expected by Shopify.
3. Verify that `search_catalog`, `lookup_catalog`, and `get_product` are listed.

### Step 2: Test Catalog Behavior

1. Run a read-only `tools/call` on `search_catalog`.
2. Verify that the response contains at least one usable product.
3. Check critical fields: title, URL, price, availability, variants, media.

### Step 3: Verify Technical Prerequisites

Before UCP is fully functional, ensure that:

- **Unique SKUs**: every product and variant has a unique SKU. Agents use SKUs as universal identifiers. Check in Admin → Products → Inventory.
- **Real-time inventory**: inventory tracking is active and synchronized. An out-of-stock product must be immediately flagged as `OutOfStock` in schema.org.
- **Standardized attributes**: size, color, material, weight - use Shopify's standardized attributes (not freeform metafields) so agents can filter effectively.

### Step 4: Configure Policies

UCP exposes your policies to agents. Verify that the following pages exist and are complete:

- **Shipping policy**: delivery times, costs, geographic zones, options (standard, express, pickup point)
- **Return policy**: eligibility window (14 days, 30 days), conditions, return process, who pays return shipping
- **Terms and conditions**: mention of AI agent-assisted purchases if required by local law

### Step 5: Verify UCP/MCP Endpoints

Test first: `https://your-store.com/api/ucp/mcp`

Depending on context, you may also find a `/.well-known/ucp` manifest, but it does not replace the Storefront Catalog MCP behavior check. You need to confirm:

- `tools/list`: canonical tools exposed
- `search_catalog`: usable product response
- consistency: price, stock, variants, and URL aligned with the page and JSON-LD
- `capabilities`: list of active capabilities with their endpoints
- `schema_version`: supported UCP protocol version
- `payment_methods`: accepted payment methods
- `supported_locales`: supported languages and currencies

If this URL returns a 404 error, UCP is not active. Return to Step 2.

## UCP and Google AI Mode

Google AI Mode is the primary consumer of UCP. Launched in beta in February 2026 and publicly available since March 2026, AI Mode is the evolution of Google Search into a **conversational experience with transactional capability**.

### How AI Mode Uses UCP

When a user asks a commercial question in AI Mode ("best robot vacuum for pet hair"), Google:

1. **Queries the Shopping Graph** (its massive product database) to identify relevant products
2. **Queries UCP manifests** from compatible merchants for real-time data (prices, stock, shipping)
3. **Generates a conversational response** with comparison, reviews, and purchase button
4. **Offers in-agent checkout**: the user can buy without leaving AI Mode

### In-Agent Checkout: The Revolution

With UCP, checkout happens **directly within Google AI Mode**. The user is never redirected to the store. They confirm, pay via Google Pay or their registered card, and receive confirmation. This is the absolute minimum friction.

According to Google, UCP-compatible stores with in-agent checkout see a **3.2x higher conversion rate** compared to the classic journey (search → click → store → cart → checkout) - source: Google Commerce Blog, March 2026.

### Impact for International Merchants

UCP is available across 23 countries at launch. Key regional considerations:

- Prices must include applicable taxes (VAT in Europe, sales tax in the US)
- Delivery times must comply with local consumer protection laws
- Right of withdrawal (14 days in the EU) must be structured in the Returns capability
- Terms and conditions should mention AI agent-assisted purchase eligibility

## How Verity Score Audits Your UCP

Verity Score automatically detects and analyzes your UCP configuration:

### Automatic Detection

The audit starts with public Shopify and agentic surfaces. For UCP/MCP, Verity Score:

1. **Tests `/api/ucp/mcp`** and identifies exposed tools
2. **Verifies Shopify canonical tools**: `search_catalog`, `lookup_catalog`, `get_product`
3. **Tests catalog behavior** with a read-only `search_catalog` call
4. **Cross-references with schema.org**: do prices, stock levels, variants, and attributes match the page?
5. **Verifies policies**: are return and shipping policy URLs valid and citable?

### UCP Score out of 100

| Dimension | Weight | What Is Checked |
|-----------|--------|-----------------|
| MCP/UCP endpoint | 20% | `/api/ucp/mcp` accessible and usable with UCP profile |
| Catalog tools | 25% | `search_catalog`, `lookup_catalog`, `get_product` exposed |
| Data consistency | 25% | Catalog response vs schema.org vs displayed page consistency |
| Policy completeness | 15% | Structured shipping and return policies linked |
| Technical quality | 15% | Endpoint response time, error handling, versioning |

### Recommendations

For each detected gap, Verity Score provides:

- A precise description of the issue
- The path in Shopify admin to fix it
- The impact on your visibility in Google AI Mode
- The correction priority (critical, high, medium)

## UCP vs ACP: Comparison Table

| Criteria | UCP | ACP |
|----------|-----|-----|
| **Creators** | Google + Shopify | OpenAI + Stripe |
| **Vision** | Universal open protocol for all agents | Protocol optimized for the OpenAI ecosystem |
| **Technical protocols** | REST + MCP + A2A (Agent-to-Agent) | REST API + Stripe Connect |
| **Payment** | Agnostic depending on surface, often merchant checkout on Shopify | Stripe is central for Instant Checkout; merchant handoff is possible |
| **Discovery** | Storefront Catalog MCP `/api/ucp/mcp` + schema.org/feeds | Product data, merchant feeds/catalogs, schema.org |
| **Capabilities** | Catalog via MCP for Shopify; other capabilities must be validated separately | Discovery, product information, and checkout depending on eligibility |
| **Compatible agents** | Google AI Mode, Gemini, any compliant agent | ChatGPT, custom GPTs, OpenAI assistants |
| **Early adopter merchants** | Shopify, Target, Walmart, Etsy, Best Buy | Stripe Connect merchants |
| **Geography (launch)** | 23 countries | 46 countries |
| **Open source** | Yes (full public specification) | Partially (open specs, closed implementation) |
| **Key advantage** | Universality, payment processor neutrality | Deep ChatGPT integration, Stripe installed base |

### Common Ground

Both protocols share identical fundamentals:

- Schema.org Product as the structured data foundation
- Real-time inventory required
- Structured return policy
- Cross-source price consistency
- Verifiable trust signals (reviews, certifications)

This means **80% of the technical work is shared**. A store that properly implements UCP needs only 20% additional effort to support ACP, and vice versa.

### Recommended Strategy

1. Implement the shared fundamentals (complete schema.org, consistent pricing, real-time inventory, structured policies)
2. Enable UCP in your Shopify admin (native toggle)
3. Enable ACP by verifying Stripe/Shopify Payments
4. Run a Verity Score audit to validate both protocols
5. Fix identified gaps in order of impact priority

## Related articles

- [GEO Audit: Complete Guide](/en/kb/geo-audit) - The 9 factors that determine your AI visibility
- [Sell on ChatGPT](/en/kb/sell-on-chatgpt-shopify) - Agentic Storefronts and Shopify optimization for ChatGPT Shopping
- [ACP: Agentic Commerce Protocol](/en/kb/acp-agentic-commerce-protocol) - The OpenAI + Stripe protocol for agentic commerce
- [Perplexity Shopping](/en/kb/perplexity-shopping) - Merchant guide and readiness score
- [Schema.org for Shopify](/en/kb/schema-org) - Technical guide to Product and Offer structured data
- [llms.txt for Shopify](/en/kb/llms-txt) - A useful AI content index, not the primary signal
- [GEO Readiness](/en/kb/geo-readiness) - Assess your Shopify store's AI maturity

---

**Ready to check your store?** [Run a free GEO audit →](https://verityscore.io)

The era of agentic commerce is here. Merchants who implement both protocols today are the ones AI agents will recommend tomorrow. The question is no longer "should I prepare?" but "am I already behind?"
## FAQ

### What is the Universal Commerce Protocol (UCP)?

For Shopify, the concrete 2026 signal to verify is Storefront Catalog MCP implementing the UCP Catalog capability at https://your-store.com/api/ucp/mcp. It exposes search_catalog, lookup_catalog, and get_product for product discovery.

### How do I enable UCP on my Shopify store?

Do not only look for a /.well-known/ucp manifest. First verify whether https://your-store.com/api/ucp/mcp responds, whether tools/list returns search_catalog, lookup_catalog, and get_product, and whether search_catalog returns complete products.

### Is UCP free?

Yes. UCP is an open and free standard. There is no protocol commission. The only costs are those of your usual payment processor (Shopify Payments, PayPal, etc.).

### What is the difference between UCP and ACP?

In Verity's scope, UCP/MCP primarily checks whether Shopify catalog discovery works for agents. ACP/ChatGPT Shopping primarily checks product data, feeds, policies, and checkout handoff quality for OpenAI surfaces. Both rely on the same product truth fundamentals.

### Should my store support both UCP and ACP?

Yes. UCP covers the Google ecosystem (AI Mode, Gemini) and ACP covers the OpenAI ecosystem (ChatGPT). Supporting only one protocol means ignoring half of agentic traffic. Most technical prerequisites are shared between both.

### How do I verify my UCP is properly configured?

Verity checks four levels: /api/ucp/mcp endpoint present, tools/list available with a UCP agent profile, canonical tools exposed, then a usable search_catalog response with title, URL, price, availability, variants, and media.

## Sources

- [Shopify Storefront Catalog MCP](https://shopify.dev/docs/agents/catalog/storefront-catalog) (official)
- [Shopify changelog - Storefront Catalog MCP now implements UCP](https://shopify.dev/changelog/storefront-catalog-mcp-now-implements-ucp) (official)
- [UCPHub - Universal Commerce Protocol Documentation](https://ucphub.ai/) (official)
- [Product Feed Optimization for AI Agents (2026 Guide)](https://ucphub.ai/product-feed-optimization-for-ai-shopping-agents-the-2026-distribution-guide/) (industry)
- [Shopify Agentic Commerce Blog](https://www.shopify.com/blog/agentic-commerce) (official)
- [Google AI Shopping Features: How to Maximize Your Visibility (2026)](https://www.shopify.com/blog/google-ai-shopping) (official)

