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 10 Nov 2026, 15:13 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.6%of valid profiles declare checkout
64.4%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.9%
Checkout98.6%
Order63%
Identity linking61.7%
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.9%
Catalog search98.7%
Catalog lookup98.7%
Checkout98.6%
Fulfillment98.5%
Discount97.2%
Order63%
Identity linking61.7%
Permalink61.6%
Buyer consent61.6%
Ask61.6%
Location search6.4%
Location lookup6.4%
AP2 mandateunder 0.1%
Payment authenticationunder 0.1%
Payment termsunder 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.3%
No UCP profile2.5 million62.5%
Unreachable (DNS, certificate, server error, timeout) out of the live count98,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 count41,0001%
Profile fails validation23,0000.6%

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.6%98.7%
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,00096.9%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.8%
No answer1%
Other HTTP status1%

Release declared

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

2026-08-2564.4%
2026-04-0835.6%

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.4%
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.6%of scored stores are grade A
90average UCP Score
99.3%of valid profiles are on 2026-08-25
95.1%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.7%
Blocked3.5%
Invalid5.3%

Which release

Of the stores we check with a valid profile

2026-08-2599.3%
2026-04-080.6%
earlierunder 0.1%

What the score says

Of the stores we check that we could score

A89.6%
B6%
C1.8%
D2.7%
Fnone

What profiles declare

Share of valid profiles; a profile can declare several

Catalog99.3%
Cart98%
Checkout95.9%
Order56.6%
Identity linking56%
AP2 mandates0.2%
Buyer consent55.9%
Embedded checkout55.9%

AI crawlers disallowed in robots.txt

Stores we check whose robots.txt disallows each crawler

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

Transports declared

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

MCP97.7%
REST40.6%
Embedded55.9%
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.1%
Sitemap97.4%
Organization schema67%

MCP tools listed

Stores that declare MCP, listing each tool the spec names

search_catalog99.3%
get_product99.3%
lookup_catalog99.3%
create_cart60.8%
update_cart60.8%
get_cart59.7%
create_checkout95.8%
update_checkout95.8%
complete_checkout95.8%
get_order57.3%
ask_business57%

Accounts and signing

Of the stores we check with a valid profile

Identity linking with a provider55.6%
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.2%
Every product has a plain-text description30.7%
Profile carries an ETag or Last-Modified header57.1%
Profile is served with the caching the spec requires59.2%
Your UCP endpoint offers every tool your declared capabilities need60.3%
Catalogue answers carry structuredContent62.7%
Catalogue search answers74%
Every product has at least one category76.7%
Descriptive details are kept as details, not as one-choice options78.5%
Every product has a formatted (HTML) description81.1%

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% 23% 14.6% 14.6%

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 · 10 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
897Food checkout, fulfillment and tipsThe council's first capability: dev.ucp.food.checkout, with dev.ucp.food.fulfillment and dev.ucp.food.tip. Final approval goes through the Governing Council.Foodneeds TC reviewfiled 3 Oct
992Food discountsA food discount extension, dev.ucp.food.discount, for food carts and checkouts: codes such as buy-one-get-one, and discounts on the delivery fee.Foodneeds TC reviewfiled 26 Oct
1053Update ucp.dev for Food Checkout launchFoodopenfiled 6 Nov
964Allergens and dietary needsPer-allergen status on dishes and the buyer's dietary restrictions, as a change to #897.Foodopenfiled 16 Oct
824Selection rulesHow many options a buyer must or may pick, such as "choose two".Foodproposalfiled 13 Sep
821Nested optionsLet a product option point to another product, so an option can carry its own price and its own choices.Foodproposalfiled 11 Sep

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.