Le problème en une phrase
Quand le prix affiché en EUR sur votre store ne correspond pas à la conversion réelle de votre prix GBP ou USD, les agents IA (ChatGPT Shopping, Perplexity Buy, Google AI Mode) détectent l’incohérence et descendent votre produit dans leurs recommandations.
Cas réel observé (avril 2026)
Un store beauté multi-marché audité par Verity Score affichait :
- Devise observée sur la vitrine FR = EUR
- Texte announcement bar = “Free shipping over GBP 49+”
- Contexte locale Shopify = tr (Turquie)
- Prix EUR = 60 EUR, prix GBP équivalent = 26 GBP, soit un différentiel de 2.3x sur la conversion réelle
Résultat : les agents IA classent le produit comme incohérent sur la valeur perçue, et un acheteur EU voit un prix nettement plus élevé que ses références.
Pourquoi les agents IA réagissent comme ça
Les LLMs commerce cross-checkent automatiquement plusieurs sources de prix sur la même marque :
- Prix announcement bar
- Prix snippet JSON-LD Product
- Prix listings concurrents par marché
- Prix indexé par Google Merchant Center
Si trois sources diffèrent sur le même produit, l’agent ne peut pas établir un prix de confiance. Il préfère recommander un concurrent qui expose un prix cohérent.
Ce que Verity Score détecte
Verity Score compare les signaux de devise vérifiables par le marchand sur la vitrine, les données structurées et le contexte Shopify Markets :
| Source | Champ | Origine |
|---|---|---|
| Vitrine | Devise visible | Page produit |
| Copy page | Devise de l’announcement bar | Header / hero |
| JSON-LD | schema priceCurrency | Bloc Product |
| Shopify | Contexte marché et locale | Configuration Shopify |
Si un mismatch est détecté (currency = EUR mais announcement_bar mentionne GBP, ou priceCurrency hardcodée au lieu de dynamique), un finding est généré avec les sources cotées à côté.
Ce que Verity ne fait pas
Cette vérification est détection seule. La correction relève du marchand car :
- Le pricing par marché est une décision commerciale (marges, taxes locales, shipping) que l’app ne peut pas trancher.
- Modifier les prix automatiquement créerait un risque légal et financier inacceptable.
Comment corriger côté marchand
1. Auditer la cohérence des sources
Lister pour chaque marché :
- Prix Shopify Markets configuré
- Texte announcement bar (par locale)
priceCurrencydans le snippet JSON-LD (doit être dynamique via{{ cart.currency.iso_code }}, pas hardcodé)- Prix indexé Google Merchant Center
- Devise du checkout
2. Configurer Shopify Markets correctement
- Aller dans Settings > Markets
- Pour chaque marché actif : devise native, pricing override (si applicable), language/locale, shipping rules, tax compliance
- Vérifier que la devise par marché correspond à la réalité commerciale (un marché EU doit afficher EUR, pas un EUR converti depuis GBP)
3. Éliminer les currencies hardcodées dans le thème
Chercher dans le thème tous les endroits qui font priceCurrency: "EUR" en dur. Remplacer par {{ cart.currency.iso_code }} qui suit la devise active du shopper.
Localisations fréquentes à auditer :
- Snippets JSON-LD Product et Organization
- Schema FAQPage si questions de prix
- Announcement bar (utiliser
{{ cart.currency.symbol }}{{ price | money_without_currency }}) - OG tags
og:price:currency
4. Aligner les announcement bars par locale
Shopify Markets permet d’avoir des contenus différents par marché. Utiliser des sections multi-locale ou une app de géolocalisation pour afficher la bonne devise dans la bonne langue dans l’announcement bar.
5. Vérifier post-correction
# Tester sur le marché EU
curl -H "Accept-Language: fr-FR" https://votre-domaine.com/products/X | grep -i priceCurrency
# Doit retourner : "priceCurrency": "EUR"
# Tester sur le marché UK
curl -H "Accept-Language: en-GB" https://votre-domaine.com/products/X | grep -i priceCurrency
# Doit retourner : "priceCurrency": "GBP"
Pièges associés à vérifier en même temps
- Hreflang incomplet : si vous avez 3 marchés mais que 2 sont déclarés dans le sitemap, 1/3 du catalogue est invisible sur le marché manquant.
- Devises de marché hardcodées :
priceCurrencydoit suivre la devise Shopify active au lieu de rester figée en EUR/USD. - Schema d’avis auto-promotionnel : Google ignore les AggregateRating attachées à Organization/Brand. Ne jamais les injecter au niveau Org dans un thème multi-marché.
Résumé actionnable
| Action | Effort | Impact |
|---|---|---|
| Audit cohérence currency 4 sources | 30 min | Détection des mismatchs |
| Configuration Shopify Markets propre | 1-2h | Source unique de vérité |
| Remplacement currencies hardcodées dans le thème | 2-4h | Cohérence runtime |
| Validation curl multi-locale | 15 min | Confirmation |
Verity Score continue de monitorer la cohérence marché et alerte si un drift réapparaît.
Disponibilité par marché (statut au 27 avril 2026)
- Shopify Markets : disponible sur tous les plans Shopify, partout dans le monde.
- ChatGPT Shopping / Shopify Catalog : les surfaces agentiques Shopify améliorent la découverte produit, mais l’apparition dépend du pays, du canal, des feeds, des données publiques et de l’éligibilité marchand. Instant Checkout reste une capacité spécifique pour certains cas ; beaucoup de parcours renvoient vers le checkout marchand.
- Perplexity Buy with Pro : disponible dans la plupart des marchés Perplexity Pro.
- Google AI Mode : non déployé en France au 27 avril 2026 (droits voisins). Disponible dans 200+ pays hors France.