UCP Checker

The state of UCP

Who publishes a UCP profile across the web, read every month, and how well the stores we check follow the spec, read every day.

Market read November 2026 Stores checked 15 Nov 2026, 19:35 UTC Current release 2026-08-25
Market read · November 2026

Every month we read about 4 million ecommerce sites with measurable shopper traffic, the same sites each month, not only the stores we check. About 3.7 million were live ecommerce sites, and the shares below are of those. A UCP profile counts when the site serves it publicly at /.well-known/ucp and it passes the official validator; a profile behind a login or a bot wall can't be counted.

31.8%of live ecommerce sites publish a valid public UCP profile: about 1.2 million of 3.7 million
4.6%of the live ecommerce sites in the top 10,000 by traffic publish one
98.4%of valid profiles declare checkout
98.6%of valid profiles are on 2026-08-25

UCP by traffic rank

Every ecommerce site we read in each traffic band, by what we found. The figure on the right is the band's share of live ecommerce sites with a valid public UCP profile. The biggest sites turn automated visitors away most, so the top bands' figures are the least certain

Valid public UCP profile
Live, no valid profile
Turned automated visitors away
Unreachable
Not a live store
Top 10,0001,200 read · about 900 live ecommerce sites
4.6%of live sites
10,000–100,00011,000 read · about 8,800 live ecommerce sites
21.5%of live sites
100,000–1 million170,000 read · about 150,000 live ecommerce sites
34.3%of live sites
Below the top 1 million3.8 million read · about 3.5 million live ecommerce sites
31.7%of live sites

Capabilities declared

Of the about 1.2 million sites with a valid public UCP profile; a site can declare several

Catalog98.7%
Cart98.8%
Checkout98.4%
Order62.9%
Identity linking61.6%
Ask61.6%

Spec adoption

Every capability in the 2026-08-25 release, and the share of the about 1.2 million sites with a valid public UCP profile that declare it; a site can declare several

Cart98.8%
Catalog search98.5%
Catalog lookup98.5%
Checkout98.4%
Fulfillment98.4%
Discount97.1%
Order62.9%
Identity linking61.6%
Permalink61.6%
Buyer consent61.6%
Ask61.6%
Location search6.4%
Location lookup6.4%
Payment terms0.2%
AP2 mandateunder 0.1%
Payment authenticationunder 0.1%
Loyaltyunder 0.1%
Split paymentsnone

Every site read, by result

What a request for the UCP profile found, as shares of every ecommerce site read (about 4 million). Rows marked out of the live count are left out of the about 3.7 million live ecommerce sites; the headline 31.8% is of those live sites

Valid UCP profile1.2 million29.4%
No UCP profile2.5 million62.5%
Unreachable (DNS, certificate, server error, timeout) out of the live count99,0002.5%
Turns automated visitors away out of the live count160,0004.1%
Not live: closed, password, forwards, not a store out of the live count42,0001%
Profile fails validation19,0000.5%

UCP by platform

Live ecommerce sites on each platform; publish and valid are shares of them (publish = serves a UCP profile, valid = the profile passes)

27 of the 82 platforms we identified serve a UCP profile on at least one site; on 22, at least one passes the official validator.

PlatformLive sitesPublishValid
1WooCommerce880,000under 0.1%under 0.1%
2Shopify720,000100%100%
3Wix400,00099.5%99.5%
4Squarespace230,000under 0.1%under 0.1%
5PrestaShop59,0000.1%under 0.1%
61C-Bitrix49,000under 0.1%under 0.1%
7Tiendanube47,000under 0.1%under 0.1%
PlatformLive sitesPublishValid
8OpenCart45,000under 0.1%under 0.1%
9Square Online30,000nonenone
10Magento27,0000.8%0.5%
11Cafe2418,000nonenone
12BigCommerce16,00097%96.9%
13Shoptet15,000over 99.9%over 99.9%
–Platform not identified1,030,0000.5%0.2%

HTTP answers at /.well-known/ucp

Of the about 3.7 million live ecommerce sites

404, no profile61.3%
200 OK (a profile or another page)36.7%
No answer1%
Other HTTP status1%

Release declared

Of the about 1.2 million sites with a valid public UCP profile

2026-08-2598.6%
2026-04-081.4%

CDN in front of the store

Of the about 3.7 million live ecommerce sites, behind each CDN

Cloudflare46.5%
Amazon CloudFront1.4%
Wix edge1%
Vercel0.9%
Sucuri0.2%
Netlify0.2%

Bot management in front of the store

Of the about 3.7 million live ecommerce sites: what an agent meets before the profile

Cloudflare Bot Management16.3%
Cloudflare challenge1%
Stores we check · every day

The stores UCP Checker checks every day: how well UCP agents can use what they publish. Not the whole market; the wider web covers that.

89.7%of scored stores are grade A
90average UCP Score
99.6%of valid profiles are on 2026-08-25
86.7%of the stores we check answer in under 200 ms

What we found at /.well-known/ucp

Of the stores we check

Verified77.2%
Not found9.4%
Unreachable4.5%
Blocked3.5%
Invalid5.4%

Which release

Of the stores we check with a valid profile

2026-08-2599.6%
2026-04-080.3%
earlierunder 0.1%

What the score says

Of the stores we check that we could score

A89.7%
B5.8%
C1.8%
D2.7%
Fnone

What profiles declare

Share of valid profiles; a profile can declare several

Catalog99.3%
Cart98.1%
Checkout96%
Order93%
Identity linking55.9%
AP2 mandates0.2%
Buyer consent55.8%
Embedded checkout55.8%

AI crawlers disallowed in robots.txt

Stores we check whose robots.txt disallows each crawler

GPTBot2.6%
ClaudeBot2.5%
Google-Extended2.4%
Applebot-Extended2.3%

Transports declared

Of the stores we check with a valid profile; a profile can declare several

MCP97.8%
REST40.8%
Embedded55.8%
A2Aunder 0.1%

What else an agent can read

Stores with a valid profile that also serve each

llms.txt97.3%
WebMCP tools on the storefront55%
Sitemap97.8%
Organization schema67.1%

MCP tools listed

Stores that declare MCP, listing each tool the spec names

search_catalog99.3%
get_product99.3%
lookup_catalog99.3%
create_cart75.1%
update_cart75.1%
get_cart74%
create_checkout95.8%
update_checkout95.8%
complete_checkout95.8%
get_order71.6%
ask_business71.2%

Accounts and signing

Of the stores we check with a valid profile

Identity linking with a provider55.5%
Signing keys published0.2%

Rules passed least often

Share passing each UCP Checker rule, of the stores it applies to; security rules are never shown

Every variant gives an availability status, not only in stock yes or no30.6%
Every product has a plain-text description30.8%
Catalogue search answers53.4%
Profile carries an ETag or Last-Modified header57.8%
Profile is served with the caching the spec requires59.4%
Catalogue answers carry structuredContent73.7%
Your UCP endpoint offers every tool your declared capabilities need74.5%
Every product has at least one category76.7%
Descriptive details are kept as details, not as one-choice options78.6%
Every product has a formatted (HTML) description81.4%

Found and usable

Each bubble is the share of stores with a valid profile at that point: across, how many of five things an agent can find (llms.txt, WebMCP, sitemap, Open Graph, Organization schema); up, how many capabilities the profile declares

0123456 012345 What an agent can find → What the profile lets it do → 40% 22.1% 14.5% 13.5%

The five things: llms.txt, WebMCP, a sitemap, Open Graph tags and Organization schema. Hover or tap a bubble for what it means.

Changes to UCP · synced from Universal-Commerce-Protocol/ucp · 15 Nov 2026

Every open proposal and recent merge in the spec repo, by area and stage; the Area and Stage filters carry the counts.

#ChangeAreaStageDate
1097Add catalog recommendations extension –openfiled 14 Nov
902Search for a substituteLets a catalog search say why it is asking, such as a recommendation or a swap for given products. Shoppingneeds TC reviewfiled 5 Oct
1063AP2 Mandates — signed, mandate-bound receipts for every charge and refund after checkout Paymentsproposalfiled 10 Nov
1072Add optional payer identification to payment instruments Paymentsdraft PRfiled 11 Nov
1096Add open-enumeration examples and value audit tool –openfiled 14 Nov
1095Audit of open-enumeration fields missing "examples" and uncataloged doc values (STC 2026-11-06 follow-up) –proposalfiled 14 Nov
1092Operator extension for Ask capability –needs TC reviewfiled 13 Nov
922Local Services councilA Domain Tech Council for scheduling and bookings, starting from the Universal Scheduling Protocol (USP), which the Governing Council calls an initial sketch. Our coverage: UCP Local Services Council Approved: What Happens Next for Bookings · UCP Local Services: What the Charter for a Booking Council Proposes –approvedfiled 9 Oct
947B2B Procurement councilA Domain Tech Council for procurement. Our coverage: UCP B2B Procurement Council Approved: What Happens Next for Business Buying · UCP for B2B: An Agent Buys on Net 30 Terms, Step by Step –approvedfiled 14 Oct
1073Add WebMCP transport binding –needs TC reviewfiled 11 Nov
1076Add an "Ask AI about UCP" assistant to ucp.dev –openfiled 12 Nov
866Bulk catalog feedsA feed capability for whole-catalog files, from the Bulk Product Discovery working group. Our coverage: UCP Gets a Product Feed: Inside the Catalog Feed Draft · Video, 3D and Image Variants in UCP: What the New Media Type Adds, and What Stores Send Today Shoppingopenfiled 25 Sep
1075A payment handler for processing out of band payments like cash, check, and invoice Paymentsdraft PRfiled 12 Nov
1090CI-run reference implementation built on ucp-schema types –draft PRfiled 13 Nov
1089Snapshot applied discounts onto the order –openfiled 13 Nov
1091Subscription capability (identity, Get and List) –proposalfiled 13 Nov
1081Add subscription capability with Get and List Subscriptions –draft PRfiled 13 Nov
879Get_product: define server behavior when selected repeats an option name Shoppingproposalfiled 29 Sep
1069Add product brand and variant mpn, clarify barcodes –openfiled 11 Nov
1061Add pack extension for catalog variants –draft PRfiled 8 Nov
1060Pack content and net/drained weight for Shopping catalog items Our coverage: UCP B2B Procurement Council Approved: What Happens Next for Business Buying –proposalfiled 8 Nov
1071Add stable key to product options –openfiled 11 Nov
1070Add variant condition –openfiled 11 Nov
949Checkout never requires ready_for_complete, and the two REST samples disagree on it Shoppingproposalfiled 14 Oct
987Split payments across deferred schedules Our coverage: UCP Subscriptions Explained: Purchase Options from Catalog to Order, Step by Step Paymentsopenfiled 23 Oct

Showing the 25 with the latest activity of 245. All in the spec repo ›

The wider web is our monthly market read of ecommerce sites with measurable shopper traffic; the stores we check are checked every day. Each chart says what its shares are of. Methodology → · Citing and reuse: quote any figure with credit to UCP Checker and a link to the page and month; anything more needs our permission.