L’adoption d’UCP est un effet de plateforme : ce que montrent 500 marchands
Publié le . Chiffres calculés depuis le baromètre de préparation agentique, mesure du 2026-09-09.
En bref : 64 des 500 marchands scannés (9 % en France, 16 % aux États-Unis) publient un profil Universal Commerce Protocol valide à /.well-known/ucp. 58 de ces 64 boutiques portent un marqueur Shopify, et 59 déclarent la version 2026-08-25, celle que le changelog de Shopify dit annoncer par défaut sur ses boutiques. Huit mois après le lancement du protocole, la découverte UCP sur le web ouvert est presque entièrement une décision prise par une plateforme pour le compte de ses marchands, pas une vague d’implémentations marchandes.
Ce qui a été mesuré
Le baromètre demande /.well-known/ucp sur l’origine résolue de chaque marchand, avec un user agent identifié, et valide le corps de la réponse : ce doit être un JSON avec un membre ucp qui porte version et services, comme la spécification l’exige pour un profil business. Un simple HTTP 200 ne suffit pas ; 24 sites du panel renvoient 200 avec une page qui n’est pas un profil, le plus souvent leur home servie sous n’importe quel chemin. Pour chaque profil valide, une seconde requête cherche un marqueur Shopify dans les en-têtes de la boutique et dans le texte du profil. Le panel, la liste d’exclusion et le scanner sont publiés avec le baromètre.
Les chiffres
- France : 23 profils valides sur 250 marchands (9 %), 22 avec marqueur Shopify. Versions : 2026-08-25 (22), 2026-01-23 (1).
- États-Unis : 41 profils valides sur 250 marchands (16 %), 36 avec marqueur Shopify. Versions : 2026-08-25 (37), 2026-01-23 (3), 2026-04-08 (1).
- Profils sans marqueur Shopify, tous pays : 6. Ce sont arhaus.com (2026-08-25), academy.com (2026-01-23), chewy.com (2026-01-23), scheels.com (2026-04-08), sezane.com (2026-01-23), backcountry.com (2026-01-23).
- Secteur avec la plus forte part de profils valides : beauté en France (23 %), beauté aux États-Unis (51 %).
Pourquoi la version raconte l’histoire
Les profils UCP sont datés par release. L’exemple de profil business de la spécification montre ucp.version à côté des services et capacités que l’entreprise supporte. Le 25 août 2026, le projet a publié la release v2026-08-25, avec des structures multi-verticales, des flux 3DS2 et des changements de schéma incompatibles. Le changelog développeurs de Shopify a annoncé que « Shopify storefronts now advertise support for Universal Commerce Protocol (UCP) version 2026-08-25 in their discovery profiles at /.well-known/ucp », en précisant que la mise à jour « doesn’t require any changes to your existing integrations » et que « the set of capabilities that Shopify supports is unchanged ». Un marchand sur Shopify s’est donc réveillé un matin avec un profil neuf, sans avoir rien décidé.
C’est exactement ce que montre le panel. La distribution des versions n’est pas un éventail de décisions marchandes prises à des dates différentes ; c’est le calendrier de release d’une plateforme reflété sur 59 boutiques. Les rares profils qui portent d’autres versions (arhaus.com (2026-08-25), academy.com (2026-01-23), chewy.com (2026-01-23), scheels.com (2026-04-08), sezane.com (2026-01-23), backcountry.com (2026-01-23)) sont ceux à étudier pour voir à quoi ressemble une implémentation côté marchand ou hors Shopify, et ils sont très peu nombreux dans un panel des 500 sites commerce les plus visités de deux pays.
Ce qu’un profil prouve, et ce qu’il ne prouve pas
Un profil de découverte est une annonce de version, de services, de capacités et de moyens de paiement. C’est la première étape de la négociation entre une plateforme d’agents et une entreprise. Il ne prouve pas qu’un agent peut finaliser un achat chez ce marchand aujourd’hui : la plateforme d’agents doit supporter la même version, les capacités doivent être activées, et les surfaces où le checkout par agent est proposé (AI Mode et Gemini ont été nommés au lancement) doivent être ouvertes à ce marchand. Rien de cela n’est visible de l’extérieur, d’où l’intitulé du palier « signaux prêts », et non « prêt ».
L’inverse est vrai aussi. Un grand distributeur qui opère sa propre pile commerce peut être intégré à une plateforme d’agents par un canal privé et n’afficher rien à /.well-known/ucp. Trois distributeurs américains du panel ont été nommés co-développeurs d’UCP dans l’annonce de lancement de Google, Walmart, Target et Wayfair, et aucun ne sert de profil sur son origine publique (target.com : /.well-known/ucp HTTP 404, walmart.com : /.well-known/ucp HTTP 404, wayfair.com : /.well-known/ucp HTTP 404). L’absence de signal public n’est pas l’absence de travail.
Ce que cela change pour un marchand
Sur Shopify, vous publiez déjà un profil et la question n’est pas « faut-il adopter UCP » mais « quelles capacités sont réellement activées pour ma boutique, et sur quelles surfaces d’agents ». Vérifiez le profil que sert votre boutique, lisez la documentation Shopify sur les profils d’agents, et testez la négociation depuis un agent en bac à sable avant de dire à qui que ce soit que votre boutique est prête pour les agents.
Hors Shopify, le baromètre dit que vous êtes dans la grande majorité, et que les implémentations de référence à regarder sont rares. Partez du profil business de la spécification, ne publiez que les capacités que vous pouvez honorer, fiabilisez d’abord vos données produit, prix, disponibilité et politiques (un agent qui lit un profil lit celles-là juste après), et passez le diagnostic de préparation avant le profil. Les guides d’implémentation listent les surfaces documentées par plateforme.
Limites
Un passage, une date, des signaux publics seulement. Un profil servi sur un sous-domaine de checkout ou derrière un mur anti-bot n’est pas vu. L’attribution à Shopify repose sur les en-têtes de réponse et sur le texte du profil, qu’un proxy peut masquer ; le décompte est donc un plancher, pas un plafond. Le prochain numéro du baromètre, en octobre 2026, rejouera les mêmes 500 adresses et publiera l’écart.
Questions
Combien de marchands publient un profil UCP en 2026 ?
/.well-known/ucp, c’est-à-dire un JSON avec ucp.version et ucp.services. Les réponses HTTP 200 qui ne sont pas des profils (24 sites) ne sont pas comptées.