# Dérive prix multi-marchés Shopify
> Quand votre prix EUR n'est pas cohérent avec votre prix GBP/USD, ChatGPT Shopping, Perplexity Buy et Google AI Mode descendent vos produits. Comment détecter et corriger côté Shopify Markets.
- Canonical HTML: https://verityscore.io/fr/kb/multi-market-price-drift/
- Markdown alternate: https://verityscore.io/fr/kb/multi-market-price-drift.md
- Language: fr
- Content type: kb
- Published: 2026-04-27
- Updated: 2026-04-27
- Tags: shopify-markets, currency, hreflang, multi-market, agents-ia, geo
- Audit zone: Multi-marché
## 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 :

1. Le pricing par marché est une décision commerciale (marges, taxes locales, shipping) que l'app ne peut pas trancher.
2. 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)
- `priceCurrency` dans 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

```bash
# 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** : `priceCurrency` doit 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.
## FAQ

### Pourquoi les agents IA pénalisent un store avec une dérive de prix multi-marchés ?

Les LLMs commerce (ChatGPT Shopping, Perplexity Buy) cross-checkent automatiquement plusieurs sources de prix sur la même marque : announcement bar, JSON-LD Product, listings concurrents, Google Merchant Center. Si trois sources divergent sur le même produit, l'agent ne peut pas établir un prix de confiance et préfère recommander un concurrent cohérent.

### Verity Score corrige-t-il automatiquement la dérive de prix ?

Non, c'est une détection seule. Le pricing par marché est une décision commerciale (marges, taxes locales, shipping) que l'app ne peut pas trancher. Verity Score signale le mismatch et l'expose au marchand, qui décide de la correction.

### Quelles sources Verity compare pour détecter une dérive ?

Verity Score compare les indices de devise visibles sur la vitrine, l'annonce bar, la propriété JSON-LD priceCurrency, le contexte Shopify Markets et les données commerce indexées quand elles sont disponibles. Si un mismatch est détecté entre des sources vérifiables par le marchand, un finding est généré.

### Comment éliminer les currencies hardcodées dans un thème Shopify ?

Chercher dans le thème tous les endroits qui font priceCurrency: "EUR" en dur et remplacer par {{ cart.currency.iso_code }} qui suit la devise active du shopper. Localisations fréquentes : snippets JSON-LD Product et Organization, schema FAQPage si questions de prix, announcement bar, OG tags og:price:currency.

### Comment valider la correction post-déploiement ?

Tester avec curl multi-locale : curl -H 'Accept-Language: fr-FR' https://votre-domaine.com/products/X | grep -i priceCurrency doit retourner EUR sur le marché EU, GBP sur le marché UK. Le contrôle doit passer sur chaque marché actif.

## Sources

- [Shopify Markets : documentation officielle](https://help.shopify.com/en/manual/markets) (official)
- [Shopify Liquid : cart.currency](https://shopify.dev/docs/api/liquid/objects/cart) (official)
- [schema.org : priceCurrency property](https://schema.org/priceCurrency) (official)

