Google liste 23 unités acceptées pour unit_pricing_measure, mais n'accepte que six nombres entiers (1, 2, 4, 8, 10 et 100) comme dénominateur dans unit_pricing_base_measure, d'après la spécification de l'attribut par Google. Cet écart est un piège facile : la quantité est correcte, le dénominateur ne l'est pas, et le produit est refusé. Cette référence s'adresse aux gestionnaires de flux qui vendent des produits alimentaires, des boissons, des revêtements de sol, des cosmétiques ou tout produit vendu au poids, au volume, à la longueur ou à la surface dans l'UE, les pays de l'AELE, le Royaume-Uni, l'Australie ou la Nouvelle-Zélande. À la fin, vous saurez construire les deux attributs à partir de données de catalogue brutes, choisir la bonne valeur de base par catégorie, éviter le conflit avec l'étiquette énergie et évaluer votre propre flux avant que Google ne le fasse.
À quoi servent les deux attributs
unit_pricing_measure correspond à la quantité totale du conditionnement : un nombre positif suivi d'une unité, par exemple 750ml. unit_pricing_base_measure est le dénominateur par rapport auquel vous souhaitez afficher le prix unitaire, par exemple 1l ou 100ml. Google divise le prix du produit par la première valeur, le ramène à la seconde, puis affiche le résultat à côté du prix.
Google présente ce couple d'attributs comme facultatif en général, mais précise que dans l'UE, les pays de l'AELE, le Royaume-Uni, l'Australie et la Nouvelle-Zélande, certains produits dans les annonces Shopping et les fiches produit gratuites doivent afficher un prix unitaire conformément à la réglementation locale, et nécessitent donc cet attribut. Les produits qui ne répondent pas aux exigences sont refusés, selon la spécification de unit_pricing_measure.
Le cadre juridique dans l'UE est la directive 98/6/CE, dont l'objectif affiché est que le prix de vente et le prix à l'unité de mesure soient indiqués pour tous les produits proposés par les professionnels aux consommateurs (Commission européenne). La page que nous citons n'explique pas comment chaque État membre l'applique à la vente en ligne : considérez donc la liste de Google comme le minimum à respecter côté flux, et consultez un juriste pour le reste.
Unités et dénominateurs acceptés
Utilisez ces valeurs exactement comme Google les liste. Dans les exemples de Google, les unités sont en minuscules et accolées au nombre sans espace, comme 750ml et 100oz.
| Type de mesure | Unités acceptées |
|---|---|
| Poids | oz, lb, mg, g, kg |
| Volume, système impérial américain | floz, pt, qt, gal |
| Volume, métrique | ml, cl, l, cbm |
| Longueur | in, ft, yd, cm, m |
| Surface | sqft, sqm |
| Par unité | ct, sheet, item (sheet et item uniquement pour l'Australie et la Nouvelle-Zélande) |
Pour unit_pricing_base_measure, le nombre doit être 1, 2, 4, 8, 10 ou 100, et Google liste aussi 75cl, 750ml, 50kg et 1000kg comme combinaisons métriques supplémentaires. Utilisez le même type d'unité dans les deux attributs, ce que Google recommande comme bonne pratique. Deux autres règles comptent pour le Royaume-Uni et pour les arrondis :
- Royaume-Uni : envoyez des valeurs métriques. Les unités impériales comme floz, pt, qt et gal sont interprétées comme des unités impériales américaines, qui diffèrent des unités impériales britanniques.
- Décimales : pas plus de deux chiffres après la virgule. Les chiffres supplémentaires sont arrondis à la valeur acceptable la plus proche :
0.375lest donc une mauvaise valeur, et375mlla bonne.
Choisir la valeur de base par catégorie
La mesure de base doit être le dénominateur sur lequel l'acheteur s'attend à comparer. Nous utilisons cette table par défaut et ne la modifions que lorsqu'une règle nationale ou un usage du secteur impose autre chose.
| Catégorie | Mesure type | Base type | Affichage |
|---|---|---|---|
| Vins et spiritueux | 750ml | 1l | prix / 1 l |
| Huile de cuisine, sauces | 500ml | 100ml | prix / 100 ml |
| Café, riz, farine | 250g | 100g | prix / 100 g |
| Parfum, soin de la peau | 125ml | 100ml | prix / 100 ml |
| Revêtements de sol, carrelage | 2.38sqm | 1sqm | prix / 1 m² |
| Câbles, tissu au rouleau | 50m | 1m | prix / 1 m |
| Cartes de visite, capsules | 50ct | 1ct | prix / 1 ct |
Les propres exemples de Google confirment plusieurs de ces cas : une eau de toilette de 125 ml à 19,90 EUR avec une base de 100 ml s'affiche à 15,92 € / 100 ml, et 2,38 sqm de revêtement de sol à 113,19 EUR avec une base de 1 sqm s'affichent à 47,56 € / 1 m².
Avant et après : décryptage d'un flux
Prenons un exportateur turc d'huile d'olive qui vend en Allemagne, un cas typique où le catalogue source ne contient la contenance que dans le titre. La ligne ci-dessous est illustrative, construite pour montrer la transformation, et n'est pas tirée du flux d'un client.
Avant (ligne source, champs séparés par des barres verticales) :
id: ZY-500 | title: Natürliches Olivenöl extra vergine 0,5 L | price: 8.45 EUR | unit_pricing_measure: (empty) | unit_pricing_base_measure: (empty)
Après (résultat de la règle) :
id: ZY-500 | title: Natürliches Olivenöl extra vergine 0,5 L | price: 8.45 EUR | unit_pricing_measure: 500ml | unit_pricing_base_measure: 100ml
Le prix unitaire devient 8,45 / 5 = 1,69 EUR pour 100 ml. Trois choses ont changé. La virgule décimale de 0,5 L a été convertie en point, puis en une valeur entière en millilitres ; l'unité a été passée en minuscules ; et la base a été choisie à partir de la table par catégorie plutôt que copiée depuis le titre. Pour le vin, le principe est le même : 12,90 EUR pour 750ml avec une base 1l donnent 17,20 EUR le litre.
En XML, la même ligne contient <g:unit_pricing_measure>500ml</g:unit_pricing_measure> et <g:unit_pricing_base_measure>100ml</g:unit_pricing_base_measure>. Pour la Merchant API, suivez le format indiqué dans la référence de Google plutôt que la chaîne du flux texte.
Comment construire les valeurs à partir de données de catalogue désordonnées
Les catalogues sources contiennent rarement une quantité propre. Notre méthode comprend quatre passes, dans cet ordre.
- Trouver la quantité. Privilégiez un champ dédié à la taille ou au poids issu de la plateforme de la boutique. N'analysez le titre qu'en dernier recours, pour les lignes dont le champ est vide, et signalez ces lignes pour vérification.
- Normaliser le nombre. Remplacez les virgules décimales, supprimez les séparateurs de milliers et convertissez toute valeur comportant plus de deux décimales dans l'unité inférieure (litres en millilitres, kilogrammes en grammes).
- Associer l'unité. Traduisez les graphies locales (
lt,litre,gr,adet) vers la liste de Google. Rejetez tout ce qui ne correspond à aucune unité. - Attribuer la base. Recherchez la catégorie du produit dans votre table de bases et écrivez-la sous la forme d'un nombre de l'ensemble autorisé suivi du même type d'unité.
Dans un moteur de règles, cela correspond à une règle conditionnelle par catégorie, évaluée avant l'export vers chaque canal. Les Feedance Feed Rules appliquent des instructions conditionnelles aux données produits avant chaque export vers un canal, et la logique ci-dessus s'inscrit dans ce modèle. D'autres outils de flux dotés d'un moteur de règles peuvent construire les mêmes chaînes. La méthode ne dépend pas de l'outil.
Le conflit avec l'étiquette énergie
Google indique qu'il faut soumettre soit la mesure du prix unitaire, soit la classe d'efficacité énergétique, mais pas les deux. Si les deux sont présentes, seule la classe d'efficacité énergétique est affichée (source). Cela concerne des produits comme les lampes et les appareils électroménagers, qui figurent dans des catalogues contenant aussi un volume ou une longueur. Depuis avril 2025, selon Google, les attributs de classe d'efficacité énergétique ne sont disponibles que pour les produits ciblant la Suisse, la Norvège ou le Royaume-Uni, et les produits de l'UE qui nécessitent des étiquettes énergétiques graphiques utilisent à la place l'attribut de certification (Aide Google Merchant Center). Ajoutez une règle qui vide les champs de prix unitaire dès qu'une classe énergétique est renseignée.
Évaluez votre flux avant Google
Appliquez cette grille à un échantillon d'au moins 200 lignes par pays cible, ou à l'ensemble du flux s'il est plus petit. Notez chaque contrôle 0, 1 ou 2, 2 signifiant que chaque ligne de l'échantillon est conforme.
| Contrôle | Condition de réussite |
|---|---|
| Couverture | Chaque produit vendu au poids, au volume, à la longueur ou à la surface sur un marché réglementé possède les deux attributs |
| Validité de l'unité | Chaque unité figure dans la liste de Google et est en minuscules |
| Validité du dénominateur | Chaque nombre de base est 1, 2, 4, 8, 10 ou 100, ou une combinaison listée |
| Décimales | Aucune valeur ne comporte plus de deux chiffres après la virgule |
| Cohérence | La mesure et la base utilisent le même type d'unité, et aucune ligne ne porte aussi une classe énergétique |
Un score de 10 signifie que le flux est prêt à être soumis. En dessous de 8, corrigez d'abord le contrôle ayant le score le plus bas, car une seule erreur systématique, comme une virgule décimale, touche généralement des centaines de lignes à la fois. Revérifiez après chaque import de catalogue, car les fichiers fournisseurs évoluent.
Les limites de cette approche
Ce guide ne couvre que Google Merchant Center. Nous n'avons pas vérifié les attributs équivalents pour Meta, TikTok Shop ou les comparateurs de prix turcs, et vous ne devez pas supposer qu'ils suivent les mêmes dénominateurs. La page de la directive européenne que nous citons ne précise pas quels canaux de vente ou quels produits sont couverts par chaque État membre : nous ne pouvons donc pas vous dire si un produit donné requiert légalement un prix unitaire dans un pays donné.
Pour la Turquie, un amendement au Fiyat Etiketi Yönetmeliği publié le 27 juillet 2019 définit l'étiquette de vente au détail comme le prix de vente TTC et le prix unitaire (texte de l'amendement). Nous n'avons pas trouvé de règle sur les annonces en ligne dans les sources que nous avons pu lire, et Google ne cite pas la Turquie parmi les marchés où le prix unitaire est réglementé : l'exigence de Google ne s'applique donc aux vendeurs turcs que s'ils ciblent l'une des régions listées.
Enfin, la méthode suppose que la quantité existe quelque part dans vos données. Lorsque ce n'est pas le cas, une règle ne peut pas l'inventer, et une personne doit la saisir. Les produits vendus à poids variable, comme les produits frais au kilo, nécessitent un traitement différent de celui des conditionnements fixes, et nous n'avons pas testé ce cas.
FAQ
unit_pricing_measure est-il obligatoire pour tous les produits ?
Non. Google le considère comme facultatif en général. Il est obligatoire pour certains produits, notamment ceux vendus au poids, au volume, à la longueur ou à la surface, dans l'UE, les pays de l'AELE, le Royaume-Uni, l'Australie et la Nouvelle-Zélande.
Ai-je besoin de unit_pricing_base_measure si j'envoie unit_pricing_measure ?
Google indique d'inclure le dénominateur du prix unitaire, et la mesure de base est le moyen de le définir. Envoyez les deux ensemble et utilisez le même type d'unité dans chacun.
Que se passe-t-il si la valeur est erronée ?
Google indique que les produits qui ne répondent pas aux exigences sont refusés et signalés dans votre compte Merchant Center. Les décimales en trop sont arrondies, mais une unité ou un dénominateur absent de la liste constitue une vraie erreur.
Puis-je envoyer 0.5l ou dois-je utiliser 500ml ?
Les deux respectent la limite de deux décimales, mais nous convertissons systématiquement les valeurs fractionnaires dans l'unité inférieure. Cela évite les surprises d'arrondi, comme avec 0.375l, pour lequel il faut envoyer 375ml.
Quelle est l'unité correcte pour les annonces au Royaume-Uni ?
Le métrique. Google interprète floz, pt, qt et gal comme des unités impériales américaines, qui diffèrent des unités impériales britanniques : une pinte ou un gallon britannique serait donc mal tarifé.
Puis-je envoyer à la fois un prix unitaire et une classe d'efficacité énergétique ?
Non. Google demande d'envoyer l'un ou l'autre, et si les deux sont présents, seule la classe d'efficacité énergétique est affichée. Videz les champs de prix unitaire lorsqu'une classe énergétique est renseignée.
Les unités sheet et item fonctionnent-elles partout ?
Non. Google ne propose sheet et item qu'en Australie et en Nouvelle-Zélande. Pour les autres pays, utilisez ct pour les articles dénombrables.
Cela s'applique-t-il aux vendeurs turcs ?
Uniquement lorsqu'ils ciblent une région où Google l'exige, comme l'UE ou le Royaume-Uni. Pour les ventes domestiques en Turquie, les règles d'étiquetage du Fiyat Etiketi Yönetmeliği sont une question distincte à régler avec un conseil juridique local.
Lectures complémentaires
Si vos prix échouent aux contrôles pour d'autres raisons, consultez notre guide sur le formatage des devises et de la TVA dans les flux TRY, AED et SAR, car un prix erroné fausse aussi le prix unitaire. Pour vérifier les valeurs générées avant leur diffusion, utilisez la checklist QA pour les attributs enrichis par l'IA, et pour découvrir comment Feedance se connecte à Google, consultez l'intégration Google Merchant Center.
Vérifiez votre propre flux
Vous souhaitez appliquer les règles de prix unitaire ci-dessus à votre propre catalogue et les tester dans Merchant Center ? Demandez une démo de 15 minutes et venez avec un échantillon de votre flux.

Kardelen Yılmaz travaille sur la croissance chez Feedance, où elle aide les marques e-commerce et les agences à tirer un meilleur rendement de chaque produit qu’elles mettent en avant dans leurs publicités. Elle écrit sur la qualité des flux produits, les campagnes Shopping et Performance Max, l’automatisation créative et la façon dont le shopping piloté par l’IA transforme la visibilité des produits.
LinkedIn
















