What Is UCP?
Universal Commerce Protocol (UCP) is an open standard developed by Google together with Shopify, Etsy, Wayfair, Target, and Walmart1. It standardizes the ability of AI agents to operate across the entire shopping journey, from product discovery to post-sale. In the AI agent protocols post, I positioned UCP alongside five other protocols; in this post, I take a deep dive into UCP’s impact on the e-commerce ecosystem.
Announced in January 2026, UCP now offers 3 standard capabilities and an extensible extension architecture with its March 2026 update2:
| Capability | Spec ID | What it does |
|---|---|---|
| Checkout | dev.ucp.shopping.checkout | Checkout session creation, update, completion, cancellation. Cart (line_items), tax, totals |
| Identity Linking | dev.ucp.common.identity_linking | Customer account linking via OAuth 2.0, transferring loyalty/membership benefits (pricing, shipping) |
| Order | dev.ucp.shopping.order | Post-sale lifecycle: shipping, delivery, returns, cancellations, chargebacks (webhook-based) |
Extensions augment these capabilities: Fulfillment3 (shipping/delivery methods, address management), Discounts (discount rules), and AP2 Mandates (cryptographic authorization for autonomous agent payments).
In Google’s blog announcements, these are presented as 4 features: Cart, Catalog, Identity Linking, and Native Checkout2. Cart is actually the line_items management within the Checkout capability, Catalog is the Merchant Center product feed integration, and Native Checkout is Google’s surface-level implementation of the Checkout capability.
Commerce Inc, Salesforce, and Stripe will integrate UCP into their platforms in the near term. A simplified onboarding process through Merchant Center is on the way4. As Shopify VP of Product Vanessa Lee puts it: “Shopify has a history of building checkouts for millions of unique retail businesses. We have taken everything we’ve seen over the decades to make UCP a robust commerce standard that can scale”5. UCP also supports REST, MCP, AP2, and A2A architectures, increasing its interoperability with existing infrastructure.
The Paradigm Shift: From Site-Centric to Agent-Centric
Today’s e-commerce model works like this: a user clicks a traffic source (ad, search, etc.), lands on the site, browses the product, adds to cart, checks out, the pixel fires, and the conversion is recorded. Despite challenges like privacy restrictions, browser policies, and platform changes, this model has been running for a long time.
UCP changes this model at its foundation:
Today: Traffic source (ad, search, etc.) → Site → Cart → Checkout → Pixel → Conversion
UCP: Query → Agent recommendation → One-step purchase (on Google surface)
The user can check out within Google AI Mode or Gemini without ever visiting the site. This is not limited to Google: Microsoft Copilot Checkout now lets Shopify merchants sell directly within Copilot as well5. This affects every layer of the e-commerce ecosystem: conversion tracking, attribution, remarketing, CRM, and data ownership.
Conversion Tracking: Site-Based Measurement Breaks
When the conversion happens on a Google surface, client-side tracking tools cannot see the sale: GA4 Event, Meta Pixel, TikTok Pixel, Bing UET Tag, LinkedIn Insight Tag, Snapchat Pixel, Criteo OneTag. Most of these platforms have server-side solutions (CAPI, Events API). However, even server-side triggering requires the user to visit the site or at least generate a recognizable event.
If the user never visits the site, client-side tools do not fire. If the user visits the site but completes checkout through UCP, the moment of sale is still missed. In both scenarios, conversion data remains partially or completely incomplete.
Google Ads conversions will likely be reported automatically by Google (attribution via adview_query_id is already being tested). But third-party platforms, even with CAPI solutions, will have broken attribution because they cannot access the journey data.
In the different approaches to event data tracking post, I covered the differences between client-side and server-side tracking in detail. With UCP, this discussion gains a new dimension: client-side tracking becomes entirely insufficient, and a server-side pipeline becomes mandatory.
Dmitrijs Gizdevans’ UCP tracking analysis6 lays out this distinction clearly:
UCP describes state and operations, but it does not give you “user clicked the button” as a first-class event. […] You do not get view_item / select_item / add_to_cart as UI events out of the box. The closest surrogate is comparing line_items between session states. That is a proxy, not a click.
This creates two scenarios depending on where the checkout UI is rendered:
- Native Checkout (platform surface): The user enters sensitive details in the Google UI. Merchant JS does not run, there is no dataLayer. The funnel is entirely server-side7.
- Embedded Checkout (merchant iframe): The merchant’s web checkout is shown inside an iframe/webview, making client-side tracking possible. However, parts of the flow (payment, address) may be delegated to the host. Result: hybrid funnel8.
The UCP checkout session and order structures directly show what is measurable server-side9:
// Checkout Session (summary)
{
"id": "chk_123456789",
"status": "ready_for_complete",
"currency": "USD",
"line_items": [
{ "id": "li_1", "item": { "id": "item_123", "title": "...", "price": 26550 }, "quantity": 1 }
],
"totals": [ ... ],
"fulfillment": { "methods": [ ... ] }
}
// Order (post-sale, including fulfillment events and adjustments)
{
"id": "order_123456789",
"checkout_id": "chk_123456789",
"fulfillment": {
"events": [
{ "type": "delivered", "occurred_at": "2026-01-11T10:30:00Z", "tracking_number": "..." }
]
},
"adjustments": [
{ "type": "refund", "status": "completed", "amount": 26550 }
]
}
A minimal server-side event model can be built from these structures6:
checkout_session_created:POST /checkout-sessionscheckout_session_updated:PUT /checkout-sessions/{id}checkout_session_completed:POST /checkout-sessions/{id}/complete(strong “order placed” signal)order_created/order_updated: Post-sale layer (refund, cancellation, chargeback)
Correlation: checkout_session_id + order_id. Amounts in minor units (cents), currency in ISO 4217. Idempotency-Key prevents duplication, Request-Signature prevents event stream pollution.
What Should Be Done?
- Prioritize GA4 Measurement Protocol (server-side) setup
- Activate Google Ads Conversion API and Enhanced Conversions
- Monitor Merchant Center data regularly (UCP conversions will appear there)
- Build a server-side event pipeline to reduce dependency on third-party pixels (Meta, TikTok)
Attribution: The Multi-Platform Ad Model Collapses
Traditional last-click or multi-touch attribution models cannot capture UCP sales. So how will a merchant running ads across multiple platforms attribute UCP sales to the right channel? How will they allocate ad budgets?
Ads are already being tested in Google AI Mode (attribution via adview_query_id)10. But this only applies to Google Ads.
Gizdevans’ analysis highlights the importance of separating these two concepts6:
Measurability: checkout steps and order state changes can be measured server-side because you have deterministic operations and a final order truth. Attribution: traffic source, user behavior inside the platform UI, reasons for purchase… UCP itself does not define GA-style attribution, it’s out of scope.
Server-side measurability is strong: checkout steps and order state can be tracked through deterministic operations. But attribution depends on whether the platform provides referral or placement metadata. UCP does not define this.
Other platforms:
| Platform | Tracking Type | Status in UCP Checkout |
|---|---|---|
| Google Ads | Client-side + Server-side | Likely automatic attribution |
| Meta (including CAPI) | Client-side + server-side | Journey data missing, attribution broken even if CAPI fires |
| TikTok (including Events API) | Client-side + server-side | Same issue, server-side still cannot access journey data |
| Bing/Microsoft Ads (UET) | Client-side | Does not fire without a site visit |
| Pinterest (including Conversions API) | Client-side + server-side | Same limitation as Meta, journey data missing |
| LinkedIn (including CAPI) | Client-side + server-side | CAPI can relay order data, but journey attribution is missing |
| Snapchat (including CAPI) | Client-side + server-side | Same limitation, server-side triggering possible but source attribution missing |
| Criteo (including Events API) | Client-side + server-side | Retargeting data missing, conversion can be sent but browsing data is gone |
The merchant receives the order data (merchant of record). But it does not know which ad channel drove the sale. This is a serious blind spot that makes ad budget optimization impossible.
Remarketing: Audience Loss
Site traffic will decline. When the user purchases on a Google surface, they do not visit the site. This means remarketing audiences erode:
- Cookie/pixel-based audience building becomes impossible: You cannot fire a pixel for a customer who never visits your site
- Lookalike audiences: The base audience cannot form, so similar audience targeting becomes unfeasible
- Google’s remarketing advantage multiplies: Google can use its own checkout data on its own Ads platform. Meta and others cannot access this data
What Should Be Done?
- Build or strengthen a loyalty program: Loyalty programs integrated with UCP Identity Linking will be the only way to recognize customers
- Accelerate email/SMS list growth: You can get the email of a customer who checks out on the Google surface (as merchant of record), so push it to CRM
- Increase Customer Match usage: Remarketing on Google Ads, Meta, and TikTok through first-party email/phone lists. Reduce pixel dependency
- Lean into Google Ads remarketing: Google will use its own ecosystem data on its own ads platform
Measurement: The Funnel Collapses
The traditional funnel: impression > click > site visit > add to cart > checkout > purchase. The agent funnel: query > agent recommendation > one-step purchase.
This calls fundamental e-commerce metrics into question:
- What will conversion rate be calculated against? Without site visits, what is the denominator?
- Which surface will A/B tests run on? The merchant cannot optimize their own checkout page
- Cart abandonment recovery? The merchant does not have the email of a user who abandons on the agent surface
- Upsell, cross-sell, urgency tactics? Tactics like “only 3 left in stock” are not under merchant control; they depend on the agent’s decision mechanism
Site-centric measurement models are becoming increasingly insufficient in a world where the customer journey is completed on Google surfaces.
CRM and Data Ownership: The Least Discussed, Most Critical Issue
“The merchant remains the merchant of record” is true: order data (name, address, email) comes through. But customer journey data (which query they came from, how many alternatives they reviewed, how long they compared) stays with Google.
This is the same dynamic as Amazon marketplace dependency: sales happen, but the customer is not yours, the rules are not yours, and visibility is not in your hands. Shopify’s Agentic Plan reinforces this dependency further: even non-Shopify merchants can now sell across ChatGPT, Microsoft Copilot, Google AI Mode, and Gemini through Shopify Catalog5. Reach expands, but control stays on the platform side.
Concrete issues:
- Without behavioral data, segmentation is not possible
- How will you push existing CRM segments (VIP, churn risk, high LTV) to the agent?
- Identity Linking exists, but within the framework Google defines
- There is no standard yet for feeding your loyalty, segment, and cohort data to the agent
- The agent brings you customers, but you cannot tell the agent “show this to that customer”
Visibility: Who Stands Out in AI?
In SEO, ranking factors and SERP position were visible. In AEO/GEO, you do not know which products the agent recommends or why. Product feed quality, price, stock, and images may be determining factors, but there is no certainty. The agent’s decision mechanism is a black box.
What will you measure, and what will you change for optimization? This question has not been answered yet.
Consent and Regional Compliance: Unanswered Questions
The UCP specification defines a Buyer Consent Extension11: a structure that enables the buyer to communicate data usage and communication preferences (analytics, marketing, data sales) to the merchant. This is designed for compliance with regulations like GDPR and CCPA. AP2 mandates also cannot be created without the user’s explicit consent.
However, there are unanswered questions in practice:
-
Regional access: UCP checkout is currently active in the US (Etsy, Wayfair). How will it be implemented in the EU/EEA given GDPR requirements? How will the Consent Mode v2 mandate integrate into the UCP flow? How will Google’s EU user consent policy work for checkouts made through the agent?
-
Consent collection surface: In the traditional model, the consent banner is shown on the site. If the user never visits the site in UCP, where and how will consent be requested? Does consent on the Google surface satisfy the merchant’s GDPR obligations?
-
Marketing opt-in: The specification mentions “marketing opt-in during checkout” as a planned future feature, but it is not available yet. Without it, adding UCP customers to your CRM and sending marketing communications may be legally problematic.
-
EU AI Act (August 2026): Full enforcement starts August 2, 2026. Data quality, consent documentation, transparency, and monitoring requirements will apply to high-risk AI systems. How UCP’s agent-driven checkout will be evaluated under this scope has not been clarified yet.
The consent infrastructure exists in UCP’s technical specification. But regional compliance, especially for EU market entry, remains the biggest area of uncertainty.
The OpenAI Situation
OpenAI tried “Instant Checkout” through ChatGPT but stepped back in March 202612. It switched to an apps model under the name “Agentic Commerce Protocol.” Product selection remained limited, and up-to-date information was a persistent problem. Unlike Google, it failed to keep checkout on its own surface.
This makes UCP’s “Google advantage” even more pronounced: Google is simultaneously a search engine, an advertising platform, a payment infrastructure (Google Pay), and a merchant directory (Merchant Center). This vertical integration carries a significant control advantage behind the open standard narrative.
Action Plan for E-Commerce Owners
| Priority | Action | Why |
|---|---|---|
| P0 | Keep Merchant Center up to date, follow UCP onboarding | UCP integration will come through Merchant Center |
| P0 | Set up server-side conversion tracking | Sales will happen without site visits, pixels alone are not enough |
| P1 | Build a loyalty/membership program | Customer recognition and personalization via Identity Linking |
| P1 | Improve product feed quality (price, stock, variants, images) | Agents will pull real-time data via Catalog API; missing data = lost sales |
| P1 | First-party data strategy | Email/phone collection, CRM integration, Customer Match |
| P2 | Evaluate Business Agent | Branded AI assistant for direct customer communication |
| P2 | Follow the Direct Offers pilot | Offering special discounts when AI detects purchase intent |
For Shopify Stores
Shopify is one of UCP’s co-developers13. This creates both advantages and points of attention for Shopify merchants:
Advantages:
- Platform-level integration: UCP support will come from Shopify at the platform level. Individual merchants will not need to build API integrations themselves.
- Embedded Checkout Protocol (ECP): Built on top of Shopify’s existing Checkout Kit13. This means Shopify merchants can more easily use the embedded checkout option (hybrid funnel, partial client-side tracking).
- Shop Pay advantage: Shop Pay is defined as a payment handler in UCP. It participates in the payment negotiation layer alongside Google Pay.
What needs to be done:
| Priority | Action | Detail |
|---|---|---|
| P0 | Keep the Google & YouTube channel up to date | Check product feed quality through Shopify’s Google Channel app. Missing variant, price, or stock data = risk of the agent skipping you |
| P0 | Set up a server-side tracking pipeline | Shopify’s built-in pixels (GA4, Meta) work for site traffic. For orders coming through UCP, build a server-side event pipeline using Shopify Flow + webhooks |
| P1 | Integrate Shopify Customer Account + loyalty | Identity Linking will map to Shopify customer accounts. Your loyalty app (Smile.io, LoyaltyLion, etc.) should be active and up to date |
| P1 | Follow checkout extensibility developments | How will Shopify Checkout Extensions interact with UCP ECP? Test whether your current checkout customizations work in embedded mode |
| P2 | Set up Shopify Flow automations | When UCP orders come in, automatically push to CRM (Klaviyo, Mailchimp), analytics, and customer segmentation |
Point of attention: Shopify’s UCP integration will be at the platform level, but tracking and attribution challenges still apply. How Shopify’s Google Channel app will report UCP conversions has not been clarified yet. The current Shopify analytics dashboard is built on site-centric metrics; how UCP sales will appear there remains uncertain.
For Data Analysts and Tracking Tools
UCP fundamentally changes the working model for data analysts and tracking tools. The client-side event collection paradigm falls short in agent-centric commerce.
Breaking points of the current model:
- dataLayer/event-based collection: When checkout happens on a Google surface, there is no dataLayer push on the site. The GTM container does not fire. Enhanced ecommerce events (view_item, add_to_cart, begin_checkout, purchase) are not generated.
- Session stitching: If the user never visits the site, there is no session ID, no client ID, no cookie. Cross-device and cross-session analysis becomes impossible.
- Funnel analysis: The site-centric funnel (landing > PDP > ATC > checkout > purchase) no longer covers all conversions. The agent funnel (query > recommendation > purchase) must be measured from a different data source.
New tracking architecture:
UCP Checkout Session Events (server-side)
├── checkout_session_created → CDP/Event Stream
├── checkout_session_updated → CDP/Event Stream
├── checkout_session_completed → CDP/Event Stream + GA4 MP + Meta CAPI
└── order_created/updated → CDP/Event Stream + CRM
│
Site-Based Events (client-side, existing) │
├── GA4 (gtag.js / GTM) │
├── Meta Pixel ├── Unification layer
├── TikTok Pixel │ (correlation via
└── Other pixels │ checkout_session_id + order_id)
│
Merchant Center / Google Ads │
└── UCP conversion reports ───-────┘
Tool-specific recommendations:
| Tool / Platform | Current State | UCP Adaptation |
|---|---|---|
| GA4 | Site-centric event model | Send server-side purchase events via GA4 Measurement Protocol. Add checkout_session_id as a custom dimension |
| GTM | Client-side container | Transition to server-side GTM container. Connect UCP webhooks to server-side tags |
| CDP (Segment, RudderStack, etc.) | Mostly client-side SDK | Add UCP event pipeline as a server-side source. Set up identity resolution between two sources (site + UCP) |
| Meta CAPI | Server-side triggering exists but depends on site events | Forward UCP checkout_session_completed events to CAPI. Use email hash as external_id. Attribution will remain broken, but conversion count will be accurate |
| BI / DWH | Site analytics data | Ingest UCP event stream as a separate source into the DWH. Segment with channel = 'ucp'. Analyze site and UCP funnels separately |
Critical metric changes:
- Conversion rate: The denominator must change. Instead of site visits, “UCP checkout sessions created” + “site visits” can be used as total reach.
- Attribution: Google Ads UCP conversions will be reported automatically. For other channels, server-side conversion import can at least report sale count to the relevant platform, but journey attribution will remain missing.
- Customer Lifetime Value (CLV): Email-based identity resolution is mandatory to unify customers from UCP and site channels. The
checkout_session_idtoorder_idmapping is the fundamental correlation point.
DNOMIA: Server-Side Tracking Solution
When site-centric tracking breaks with UCP, server-side infrastructure becomes mandatory. DNOMIA offers server-side GTM setup, Conversion API integrations (Facebook CAPI, TikTok Events API, Google Ads Enhanced Conversions, Pinterest CAPI), first-party data collection, and data enrichment solutions.
The Big Picture
UCP is the infrastructure for e-commerce’s transition from a “site-centric” model to an “agent-centric” model. Google presents this as an open standard, but the practical advantage appears to sit entirely within the Google ecosystem: Search AI Mode + Gemini + Google Pay + Merchant Center. This is a move that will significantly increase Google’s control over e-commerce.
The biggest risk for e-commerce owners: the dissolution of the “what happens on my site is under my control” mindset. A large portion of the customer journey will take place on Google surfaces. That is why server-side tracking, first-party data, and loyalty/CRM infrastructure are no longer “nice to have” but mandatory.
The topic is still maturing. Comprehensive analysis in Turkish is virtually nonexistent14. Even in English, while everyone says “optimize your feeds,” content addressing ad measurement, third-party platform impacts, CRM, and data ownership questions is scarce. This post aims to raise these questions in a structured way for the first time. More details are expected at Google I/O 2026.
Developments to Watch
- Google I/O 2026: UCP roadmap, ad integration details
- Meta’s response: Strategy against UCP, Conversions API updates
- OpenAI’s next move: Agentic Commerce Protocol details
- Shopify/Salesforce/Stripe: UCP integration details
- UCP Roadmap: Follow ucp.dev/documentation/roadmap/
- UCP Specification: Checkout REST, Order, Identity Linking details9
- Shopify Engineering: Shopify’s UCP integration approach13
Footnotes
- UCP Updates ↩
- Under the Hood: Universal Commerce Protocol ↩ ↩2
- UCP Specification: Fulfillment Extension ↩
- Agentic Commerce AI Tools ↩
- Shopify: The Agentic Commerce Platform ↩ ↩2 ↩3
- Dmitrijs Gizdevans: UCP, what you can track and what’s not there ↩ ↩2 ↩3
- Google Merchant UCP: Native Checkout ↩
- Google Merchant UCP: Embedded Checkout ↩
- UCP Specification: Checkout REST, Order, Identity Linking ↩ ↩2
- Smarter Ecommerce: UCP and Advertising in AI Era ↩
- UCP Buyer Consent Extension ↩
- CNBC: OpenAI Shopping Stumbled ↩
- Shopify Engineering: UCP ↩ ↩2 ↩3
- FinTech İstanbul: UCP Nedir ↩
- 01 With UCP, checkout happens on Google surfaces. Site-based pixels (GA4, Meta, TikTok) cannot see these transactions. Server-side tracking becomes mandatory.
- 02 Attribution breaks: last-click and multi-touch models cannot capture UCP sales. Google Ads will handle its own attribution, but third-party tools go blind.
- 03 Remarketing audiences erode: you cannot fire a pixel for a customer who never visits your site. Cookie-based audience building becomes impossible.
- 04 First-party data is critical: customers linked to your loyalty program via Identity Linking become the most valuable segment. Customer Match through email/phone is the only reliable targeting method.
- 05 You remain the merchant of record, but customer journey data (which query they came from, how many alternatives they reviewed) stays with Google. You have the order, but no context.
+ What is UCP and what does it do?
Universal Commerce Protocol is an open standard developed by Google together with Shopify, Etsy, Wayfair, Target, and Walmart. It standardizes the product discovery, cart, checkout, and post-sale flows for AI agents. Agents can shop directly within Google AI Mode or Gemini.
+ How does UCP affect conversion tracking?
Customers can check out on the Google surface without ever visiting the site. Site-based pixels (GA4 event, Meta Pixel, TikTok Pixel) cannot see this sale. Google Ads conversions will likely be reported automatically, but third-party attribution tools cannot access this data.
+ How should e-commerce owners prepare for UCP?
P0: Keep Merchant Center up to date and set up server-side conversion tracking. P1: Build a loyalty program (for Identity Linking), improve product feed quality, define a first-party data strategy. P2: Monitor Google Business Agent and Direct Offers.
+ How does UCP affect Meta and TikTok ads?
For checkouts completed on Google surfaces, Meta Pixel, TikTok Pixel, and other third-party pixels do not fire. These platforms go blind to UCP sales. Even though the merchant receives order data, it cannot determine which ad channel drove the sale.
+ Isn't OpenAI doing something similar?
OpenAI tried 'Instant Checkout' through ChatGPT but stepped back in March 2026, switching to an apps model under the 'Agentic Commerce Protocol'. Google, on the other hand, is aggressively advancing UCP through its Shopify/Walmart/Etsy partnerships and succeeding in keeping checkout on its own surfaces.