Announced in January 2026, the Universal Commerce Protocol (UCP) is a groundbreaking global standard designed to revolutionize e-commerce by creating a unified framework for digital transactions. It aims to eliminate fragmentation across various online marketplaces, payment gateways, and logistics providers by standardizing data formats for product listings, order processing, inventory management, and customer interactions. UCP seeks to foster seamless interoperability, allowing businesses of all sizes to expand their reach across diverse platforms with minimal integration effort, while providing consumers with a more consistent and secure shopping experience regardless of the vendor or platform used. This protocol is envisioned as a foundational layer for the next generation of digital commerce, driving efficiency and innovation worldwide.
The Universal Commerce Protocol (UCP) functions by establishing a standardized framework and common language for digital transactions, enabling seamless data exchange among various commerce participants like buyers, sellers, and service providers. It defines a unified set of rules and data formats for product information, order processing, payment instructions, and shipping updates, allowing disparate e-commerce platforms, marketplaces, and supply chain systems to interoperate efficiently, automate transactions, and streamline the entire commercial workflow without proprietary communication barriers.
An onboarding scorecard for OTT advertising operators to evaluate advertisers (merchants) in their ad pool and determine whether shoppable / zero-click advertising can run end-to-end without breaking.
For "see it and buy it" to work in shoppable CTV advertising, the advertiser's data must be flawless. Unlike humans, AI agents won't overlook a price mismatch or a missing policy — if the data is incomplete, the agent excludes that advertiser from agentic checkout entirely. Use this checklist to score each advertiser and sort them into Premium Shoppable Pool / Standard Pool / Remediation Required.
Scoring System (100 points total)
Area
Points
Nature
A. Manifest Published (gate)
Pass/Fail
Without this, shoppable is impossible — scored as 0
B. Product Data Completeness
30
Foundation for discovery & recommendation
C. Checkout Data Completeness
25
Foundation for completing the transaction
D. Cross-Surface Consistency
25
Key to avoiding agent exclusion
E. Google Surface Signals
12
Activates the Buy button
F. Conversational Discovery Attributes
8
Strengthens recommendation visibility
Classification thresholds
Premium Shoppable Pool: Passes A + total ≥ 80 → premium slots, higher CPM or performance-based pricing
Standard Pool: Passes A + total 50–79 → standard shoppable, data improvement recommended
Remediation Required: Fails A, or total < 50 → data cleanup required as a condition of onboarding
A. Manifest Published (Gate — Pass/Fail)
If this fails, the advertiser is excluded from shoppable regardless of the remaining score.
Pass criteria: A1–A4 all satisfied. If any are missing, the agent excludes the site from agentic checkout, so the advertiser fails the gate.
The Universal Commerce Protocol (UCP) aims to provide a standardized, machine-readable way for services to declare their commerce offerings, making it easier for third-party clients (like smart TVs, aggregators, or voice assistants) to discover and interact with them.
For a common streaming service providing video content, the /.well-known/ucp manifest would list its various subscription tiers, rental options, or content purchases.
$schema: (Optional but recommended) Defines the schema version used for validation. The URL is a placeholder as UCP is still evolving.
id: A unique URI identifying this specific UCP manifest.
name: The human-readable name of the service.
description: A brief overview of what the service offers.
homepageUrl: The main website of the streaming service.
currency: The default currency for offers in this manifest (individual offers can override).
locale: The default language and region for the manifest content.
contactEmail: An email for support or inquiries.
offers: An array containing details for each product or service offered.
Within Each offer Object:
id: A unique identifier for this specific offer within the manifest.
name: The human-readable name of the offer (e.g., "Premium Subscription").
description: Detailed information about what the offer includes.
type: The classification of the offer (e.g., Subscription, Rental, Purchase).
price: An object detailing the cost:
amount: The numeric price.
currency: The currency code (e.g., "USD", "EUR").
billingCycle: (For Subscription type) An ISO 8601 duration string specifying the billing frequency (e.g., P1M for 1 month, P1Y for 1 year).
trialPeriod: (For Subscription type) An ISO 8601 duration string for any free trial period (e.g., P7D for 7 days).
rentalDuration: (For Rental type) An ISO 8601 duration string specifying how long the content is accessible after rental (e.g., PT48H for 48 hours).
accessDuration: (For Purchase type) An ISO 8601 duration string for how long the content is accessible. P0Y0M0D or similar indicates indefinite access.
contentMetadata: (For Rental or Purchase types) Specific details about the media content being offered.
title: The title of the movie/show.
contentType: "Movie", "TV Show", etc.
releaseYear: The original release year.
imageUrl: A URL to a thumbnail or poster for the content.
genres: An array of content genres.
features: An array of key features included with the offer. Each feature is an object with name and value.
availability: An array specifying geographical regions where the offer is available (using ISO 3166-1 alpha-2 country codes).
purchaseUrl: The direct URL where a user can go to purchase or subscribe to this specific offer.
termsUrl: A URL linking to the terms and conditions specific to this offer.
This manifest would be served by the streaming service at https://www.exampleflix.com/.well-known/ucp.
B. Product Data Completeness (30 points)
For product discovery and recommendation to work, up-to-date product information must be queryable via standard APIs.
Pass criteria: Full points when each item is satisfied. Partial fulfillment (e.g., only some products carry variant data) is prorated. If custom metafields are used, they must be mapped to standard UCP fields to count (e.g., fabric_type → Material).
C. Checkout Data Completeness (25 points)
For the agent to complete payment, every checkout rule must be provided as structured data.
Pass criteria: C1–C4 are mandatory; C5 and C6 are evaluated only where they apply to the business model (if not applicable, exclude their points and re-normalize rather than awarding full marks).
D. Cross-Surface Data Consistency (25 points) — Most Important
A hard requirement for inclusion in agentic shopping. Humans overlook mismatches; agents don't.
Pass criteria: Full points when an audit finds zero mismatches. Deduct in proportion to the number of mismatches found. Use the Merchant Center Markup report to check valid / error / missing markup.
E. Google Surface Signals (12 points)
Signals that make the UCP Buy button appear in Google's AI Mode and Gemini.
Pass criteria: Mandatory if Google surfaces are used as the entry path. If targeting other surfaces only, exclude these points and re-normalize.
F. Conversational Discovery Attributes (8 points)
New attributes that strengthen the agent's recommendation visibility. Bonus-point in nature.
Pass criteria: Optional enhancement items. Their absence isn't a gate failure, but they're the differentiator that determines whether an advertiser reaches the Premium Pool (80 points).
Security & Technical Pre-Check (when the advertiser implements directly)
When an advertiser implements on their own, advise them to confirm the following beyond the data items.
Operational Application Guide
Score at onboarding — Score new and existing advertisers with this table and sort into the three pools.
Favor the Premium Pool — Assign premium shoppable slots to advertisers scoring ≥ 80, applying higher CPM or performance-based pricing.
Guide Remediation-Required advertisers — Provide this checklist as a cleanup guide to advertisers who fail A or score < 50; promote them once they pass.
Periodic re-audit — Since prices and inventory change in real time, re-check cross-surface consistency (Area D) on a regular cadence.
Tie to measurement — UCP transactions leave no pageviews, sessions, or events on the advertiser's site, so build attribution separately from UCP transaction data plus your own viewing data.
This checklist is based on the UCP specification, Google Merchant Center documentation, and Shopify engineering materials published between January and May 2026. UCP is an evolving standard and feature support on Google surfaces continues to expand, so verify the latest documentation at ucp.dev and Google for Developers before applying.