Introduction
L'erreur "prix incohérent" est la cause numéro un de désapprobation sur Google Shopping. Elle survient quand Google détecte une différence entre le prix indiqué dans votre flux produit et le prix affiché sur votre page au moment de l'exploration — et elle peut toucher des dizaines de produits en même temps, sans que vous en soyez immédiatement averti.
La bonne nouvelle : une fois la cause identifiée, la correction prend rarement plus de quelques heures. Ce guide vous explique pourquoi cette erreur survient, comment la repérer dans Google Merchant Center, et les 5 façons de la corriger durablement.
Sommaire
- Ce que Google entend par "prix incohérent"
- Les 5 causes principales de l'erreur
- Comment identifier les produits concernés dans GMC
- Correction #1 : Synchroniser votre flux en temps réel
- Correction #2 : Utiliser l'attribut sale_price correctement
- Correction #3 : Corriger le format du prix dans le flux
- Correction #4 : Aligner les taxes TVA entre page et flux
- Correction #5 : Utiliser les données structurées Schema.org
- Prévenir les incohérences de prix à l'avenir
- Checklist 15 points
- FAQ
Ce que Google Entend par "Prix Incohérent"
Google compare le prix de chaque produit dans votre flux avec le prix visible sur la page produit correspondante au moment où son robot l'explore. Si les deux prix diffèrent au-delà d'une tolérance très étroite, le produit est désapprouvé avec le message :
"Le prix indiqué dans votre flux ne correspond pas au prix affiché sur votre page de destination."
ou dans les nouvelles versions de GMC :
"Incohérence de prix entre le flux et la page de destination"
La tolérance de Google
Google ne désapprouve pas pour une différence d'un centime. La tolérance documentée est de ±5% ou ±0,50 € (le plus élevé des deux) dans les cas de fluctuations mineures. Au-delà, la désapprobation est automatique.
Cette tolérance ne s'applique pas dans les cas suivants :
- Prix promotionnel sur la page mais non déclaré dans le flux
- Prix avec TVA différent entre la page (TTC) et le flux (HT)
- Devise différente entre page et flux
Impact concret sur votre compte
| Situation | Conséquence |
|---|---|
| 1 produit avec prix incohérent | Désapprobation du produit uniquement |
| 20%+ du catalogue avec prix incohérent | Avertissement de compte |
| 50%+ du catalogue avec prix incohérent | Risque de suspension de compte |
| Prix incohérent récurrent après corrections | Suspension avec révision manuelle |
Les 5 Causes Principales de l'Erreur
Cause #1 — Délai de synchronisation du flux
C'est la cause la plus fréquente. Vous modifiez un prix sur votre site, mais votre flux Google ne se met à jour que toutes les 24 ou 48 heures. Entre les deux, Google explore votre page, voit le nouveau prix, le compare à l'ancien prix du flux — et désapprouve.
Cas typiques :
- Lancement d'une promotion flash non répercutée immédiatement dans le flux
- Fin d'une promotion : le prix revient à la normale sur la page mais reste au prix promo dans le flux
- Modification de prix en masse via import CSV sans mise à jour du flux
Cause #2 — Promotions non déclarées avec sale_price
Vous appliquez une remise directement sur le prix principal dans votre flux (price: 19.99 EUR) mais la page affiche un prix barré à 29,99 € et un prix promotionnel à 19,99 €. Google considère que le prix "réel" du produit est 29,99 € et que 19,99 € est un prix promotionnel non déclaré → incohérence.
Cause #3 — Format de prix incorrect dans le flux
Le format du prix dans le flux Google Shopping est strict. Un format incorrect peut faire lire un mauvais montant à Google :
| Format | Statut |
|---|---|
19.99 EUR |
Correct |
19,99 EUR |
Incorrect (virgule au lieu du point) |
19.99€ |
Incorrect (pas d'espace, symbole au lieu du code) |
EUR 19.99 |
Incorrect (devise avant le montant) |
19.99 |
Incorrect (devise manquante) |
Cause #4 — Incohérence TVA entre page et flux
En France, les pages produits affichent les prix TTC (toutes taxes comprises). Si votre flux envoie des prix HT, Google voit une différence systématique de 20% (TVA standard) sur tous vos produits → désapprobation en masse.
Exemple :
- Page produit : 23,99 € TTC
- Flux :
19.99 EUR(prix HT) - Différence : 20% → désapprobation automatique
Cause #5 — Prix par pays ou par devise mal configurés
Si vous vendez dans plusieurs pays et utilisez des flux spécifiques par pays ou une configuration multi-devises, une erreur dans le mapping devise/pays peut créer des incohérences :
- Flux en GBP pour des produits affichés en EUR sur la page
- Prix différent dans le flux FR et dans le flux BE alors que le site affiche un prix unique
Comment Identifier les Produits Concernés dans GMC
Via le tableau de bord GMC
- Connectez-vous à Google Merchant Center
- Menu gauche → Produits → Tous les produits
- Cliquez sur Filtrer → Problème → recherchez "prix"
- La liste affiche tous les produits désapprouvés pour prix incohérent
Via les Diagnostics de flux
- Menu gauche → Flux → sélectionnez votre flux principal
- Onglet Diagnostics
- Rubrique Éléments avec des problèmes → filtrez par "prix incohérent"
- Vous voyez le prix lu dans le flux ET le prix lu sur la page — comparez les deux
Information clé : GMC affiche les deux valeurs qu'il a comparées. C'est l'outil le plus rapide pour identifier exactement d'où vient la différence.
Via l'outil de test du flux
- Menu Flux → cliquez sur votre flux → Tester le flux
- Entrez l'URL d'un produit problématique
- GMC relit le flux et la page en temps réel et vous indique les valeurs actuelles des deux côtés
Correction #1 : Synchroniser votre Flux en Temps Réel
Quand l'appliquer : si la cause est un délai entre la modification du prix sur votre site et la mise à jour du flux.
Passer à une synchronisation horaire
La plupart des plateformes e-commerce permettent de configurer la fréquence de mise à jour du flux :
Shopify :
- Application Google & YouTube → paramètres de synchronisation → choisir "Toutes les heures"
- Ou déclencher une synchronisation manuelle immédiate depuis l'app
WooCommerce :
- Plugin WooCommerce Google Feed Manager → paramètres → fréquence de mise à jour → "Toutes les heures"
- Plugin YITH Google Product Feed → même configuration
PrestaShop :
- Module Google Shopping → configuration → fréquence CRON →
0 * * * *(toutes les heures)
Flux personnalisé / API :
- Utilisez la Google Content API pour pousser les mises à jour de prix en temps réel dès qu'un prix change sur votre site
- C'est la solution la plus fiable pour les catalogues avec des prix très dynamiques
Forcer une mise à jour immédiate dans GMC
Pour corriger rapidement sans attendre le prochain cycle :
- GMC → Flux → sélectionnez votre flux
- Cliquez sur l'icône Actualiser (flèche circulaire) en haut à droite
- GMC re-fetche immédiatement votre flux et retraite tous les produits
Correction #2 : Utiliser l'Attribut sale_price Correctement
Quand l'appliquer : si vous faites des promotions et que le prix remisé n'est pas déclaré correctement dans le flux.
La structure correcte pour les promotions
Google Shopping distingue le prix de base (price) du prix promotionnel (sale_price). Les deux doivent être présents en même temps dans le flux pendant une promotion :
<g:price>29.99 EUR</g:price>
<g:sale_price>19.99 EUR</g:sale_price>
<g:sale_price_effective_date>2026-04-01T00:00:00+01:00/2026-04-30T23:59:59+01:00</g:sale_price_effective_date>
Règles importantes :
price= prix de base toujours présent, même pendant la promosale_price= prix remisé visible sur la pagesale_price_effective_date= dates de début et de fin de la promotion (optionnel mais recommandé)- Le
sale_pricedoit correspondre exactement au prix affiché sur la page
Après la fin de la promotion
Quand la promotion se termine, retirez sale_price du flux ou mettez à jour sale_price_effective_date avec une date de fin passée. Si vous laissez un sale_price actif alors que la page affiche le prix normal → nouvelle incohérence.
Correction #3 : Corriger le Format du Prix dans le Flux
Quand l'appliquer : si le diagnostic GMC montre une différence de valeur liée au format (ex : virgule vs point, symbole vs code ISO).
Le format exact attendu par Google
[montant][espace][code devise ISO 4217]
Exemples corrects :
19.99 EUR
299.00 EUR
1299.99 EUR
Corrections à appliquer selon votre cas :
| Problème détecté | Correction |
|---|---|
Virgule décimale (19,99) |
Remplacer par un point (19.99) |
Symbole monétaire (€) |
Remplacer par le code ISO (EUR) |
| Pas d'espace avant la devise | Ajouter un espace (19.99 EUR) |
Devise avant le montant (EUR 19.99) |
Inverser (19.99 EUR) |
Prix sans devise (19.99) |
Ajouter la devise (19.99 EUR) |
Montant avec espaces (19 99 EUR) |
Supprimer l'espace dans le montant (1999.00 EUR) |
Vérifier le format dans votre flux
- GMC → Flux → cliquez sur votre flux → Afficher les éléments traités
- Recherchez un produit affecté
- Colonne
price→ vérifiez le format exact tel que lu par Google
Correction #4 : Aligner les Taxes TVA entre Page et Flux
Quand l'appliquer : si le diagnostic montre une différence systématique de ~20% entre le prix du flux et le prix de la page.
Règle Google pour la TVA
En France et dans la zone EU :
- Votre page doit afficher les prix TTC (obligation légale pour les consommateurs)
- Votre flux doit également envoyer les prix TTC
Si votre plateforme envoie des prix HT dans le flux, corrigez la configuration :
Shopify :
- Paramètres → Taxes → vérifiez que "Inclure la taxe dans le prix" est activé pour les marchés européens
- Dans l'app Google & YouTube : vérifiez le paramètre "Prix avec taxes incluses"
WooCommerce :
- WooCommerce → Paramètres → Taxe → cochez "Afficher les prix avec taxes dans la boutique : Oui, TTC"
- Dans le plugin de flux Google : vérifiez que l'option "Prix TTC" est sélectionnée
PrestaShop :
- Dans le module Google Shopping : configuration → prix → sélectionnez "Prix TTC"
Cas particulier : marché UK (post-Brexit)
Le Royaume-Uni applique une TVA de 20% mais les règles d'affichage peuvent différer selon votre configuration. Si vous vendez en GBP avec un flux dédié UK, vérifiez que le prix du flux correspond au prix TTC affiché sur la version UK de votre site.
Correction #5 : Utiliser les Données Structurées Schema.org
Quand l'appliquer : comme couche de protection supplémentaire pour prévenir les incohérences futures, et pour les sites avec des prix très dynamiques.
Pourquoi Schema.org réduit les incohérences de prix
Quand votre page produit contient des données structurées Product avec un Offer valide, Google peut lire le prix directement dans le code HTML de la page sans avoir à le parser visuellement. Cela réduit les erreurs d'interprétation et permet à Google de détecter les incohérences plus précisément — en vous donnant le bon message d'erreur plutôt qu'une désapprobation silencieuse.
Implémentation minimale requise
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Nom de votre produit",
"offers": {
"@type": "Offer",
"url": "https://votresite.fr/produit",
"priceCurrency": "EUR",
"price": "19.99",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
Pour une promotion :
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Nom de votre produit",
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "19.99",
"highPrice": "29.99",
"priceValidUntil": "2026-04-30",
"availability": "https://schema.org/InStock"
}
}
Vérifier vos données structurées
Utilisez l'outil de test officiel Google :
- Accédez au Validateur de balisage de schéma
- Entrez l'URL de votre page produit
- Vérifiez que le
priceetpriceCurrencysont bien détectés et correspondent au prix affiché
Prévenir les Incohérences de Prix à l'Avenir
Mettre en place un monitoring automatique
Ne découvrez pas les désapprobations par hasard — configurez des alertes :
- GMC → Paramètres (engrenage) → Préférences de notification par e-mail
- Activez les notifications pour :
- "Problèmes affectant les produits" → immédiat
- "Modifications du statut du compte" → immédiat
- Vérifiez également Google Search Console → onglet Shopping pour les alertes croisées
Règles à respecter pour chaque modification de prix
Adoptez ce protocole à chaque changement de prix dans votre catalogue :
- Modifier le prix sur votre site (CMS, ERP)
- Mettre à jour le flux immédiatement (synchronisation forcée ou API push)
- Vérifier dans GMC dans les 2 heures que les produits ne remontent pas en erreur
- Pour les promotions : planifier la fin de la promo dans le flux en même temps que le lancement
Tableau de bord de suivi hebdomadaire
Chaque semaine, vérifiez dans GMC :
- Taux d'approbation : doit rester > 95%
- Produits désapprouvés : triez par "problème de prix" en premier
- Diagnostics de flux : rubrique "Avertissements" sur les prix
Checklist 15 Points
Format du prix dans le flux (4 points)
- Format :
[montant].[décimales] [CODE_DEVISE](ex :19.99 EUR) - Séparateur décimal = point (pas de virgule)
- Code devise ISO 4217 (EUR, GBP, USD…) et non symbole (€, £, $)
- Espace entre le montant et le code devise
Cohérence prix flux ↔ page (4 points)
- Prix du flux = prix TTC affiché sur la page produit
- Promotions déclarées avec
sale_price(pas de modification dupricede base) -
sale_priceretiré du flux dès la fin de la promotion - Pas de différence liée à la TVA (flux et page tous les deux en TTC)
Synchronisation (3 points)
- Flux mis à jour toutes les heures minimum
- Mise à jour forcée dans GMC après chaque changement de prix en masse
- Notifications e-mail activées dans GMC pour les problèmes de produits
Données structurées (2 points)
- Schema.org
Product+Offerprésent sur chaque page produit -
priceetpriceCurrencydans le schema = prix TTC affiché sur la page
Suivi (2 points)
- Taux d'approbation vérifié chaque semaine dans GMC
- Diagnostics de flux consultés après chaque mise à jour majeure du catalogue
FAQ
Combien de temps après correction mes produits sont-ils réapprouvés ? Entre 24 et 48 heures après que votre flux mis à jour ait été re-fetché par Google. Pour accélérer : GMC → Flux → cliquez sur "Actualiser" pour forcer le re-fetch immédiatement. L'approbation suit généralement dans les 24h.
Google tolère-t-il une petite différence de prix ? Oui, jusqu'à ±5% ou ±0,50 € (le plus élevé des deux). Au-delà, la désapprobation est automatique. Cette tolérance ne s'applique pas aux différences de TVA ou de devise.
Mon flux se met à jour quotidiennement — est-ce suffisant ? Pour un catalogue avec des prix stables, oui. Mais si vous faites des promotions flash, des ventes privées ou des ajustements fréquents, vous avez besoin d'une synchronisation horaire ou d'une intégration via la Content API.
J'ai corrigé le prix mais le produit est toujours désapprouvé — pourquoi ?
Vérifiez que : (1) le flux a bien été re-fetché par Google après votre correction (forcez l'actualisation dans GMC), (2) vous n'avez pas un sale_price actif qui crée toujours une incohérence, (3) le format du prix dans le flux est correct. Si tout est bon, attendez 48h — Google met parfois du temps à retraiter.
Le prix sur ma page s'affiche différemment selon que l'utilisateur est connecté ou non. Est-ce un problème ? Oui, c'est un problème fréquent. Google crawle votre page sans être connecté. Si votre site affiche un prix différent (ex : tarif professionnel) pour les utilisateurs connectés, le robot voit le prix "non connecté" — assurez-vous que ce prix correspond exactement à votre flux.
J'ai des produits avec des prix différents par taille ou couleur. Comment gérer ça ?
Chaque variante doit être listée comme un produit séparé dans le flux avec son propre item_group_id, son propre id et son propre price. Si la page affiche un prix unique "à partir de X €" mais que le flux liste des variantes à prix différents, Google peut détecter une incohérence sur les variantes plus chères.
Peut-on avoir des prix différents pour différents pays ?
Oui. Créez des flux séparés par pays/devise dans GMC, ou utilisez les attributs price avec des supplemental feeds par marché. Assurez-vous que chaque flux contient le prix dans la devise locale du pays ciblé, TTC.
Diagnostiquer vos Incohérences de Prix en 30 Secondes
Identifier manuellement tous les produits avec un prix incohérent dans un catalogue de plusieurs centaines de références prend du temps. MyGoogle analyse votre page produit automatiquement et vérifie en 30 secondes la cohérence de vos données de prix, leur format, et la présence de Schema.org — avec les corrections exactes à appliquer.
Lancer l'audit gratuit — aucune installation requise, résultats immédiats.