Skip to main content

Qu’est-ce que la Tarification Localisée ?

Chaque produit a un prix de base dans une devise de base. La Tarification Localisée vous permet de remplacer cette base par des prix fixes que vous définissez par devise ou par pays. Activez-la en définissant un pricing_mode sur le produit, puis attachez une règle par marché. C’est l’un des trois leviers indépendants pour la tarification internationale, chaque résolvant un problème différent :
La Tarification Localisée et la Devise Adaptative fonctionnent ensemble. Lorsqu’aucune règle localisée ne correspond, le produit revient à son prix de base — facturé directement si le client est déjà dans votre devise de base, ou converti via Devise Adaptative sinon.

Cas d’utilisation

Purchasing Power Parity (PPP)

Facturez moins dans les marchés sensibles aux prix sans réduire votre marché principal. Une règle by_country permet à un produit à 20$ de se vendre ₹999 en Inde — ajusté au pouvoir d’achat local, pas une conversion FX directe. La méthode native recommandée pour appliquer le PPP.

Charm Pricing

Une conversion FX en direct de 19,99$ aboutit à un nombre non rond comme 18,43€. Une règle by_currency fixe le prix net, psychologiquement ajusté que les clients attendent — 9,99€, ¥1000, ₹499 — exactement tel qu’il est saisi.

Reversible Market-Entry Promotions

Lancement dans un nouveau pays ? Ajoutez une règle by_country avec un prix d’introduction, puis archivez-la une fois la promotion terminée pour revenir à base/adaptatif. Les règles sont archivées, jamais supprimées, ce qui vous permet de conserver un enregistrement clair de ce qui était en ligne et quand.

Competitive Price-Matching

Fixez un marché unique pour égaler un concurrent local. Une règle by_country pour £9,00 au Royaume-Uni maintient ce prix exact quel que soit le mouvement du taux GBP/USD.

Concepts de Base

  • Modes de tarification — Un produit est dans exactement un mode à la fois, défini par son pricing_mode :
    • by_currency : un prix par devise, indépendamment du pays. Tout le monde payant en EUR voit 9,99€.
    • by_country : un prix spécifique à un pays (₹999 en Inde), même lorsque plusieurs pays partagent une devise.
  • Montants fixes, dans la plus petite unité — Le amount d’une règle est un entier dans la plus petite unité de la devise, comme partout ailleurs dans l’API : 99900 est ₹999,00, 999 est 9,99€. C’est un prix que vous définissez, jamais une valeur convertie.
  • Quand aucune règle ne correspond — Le produit conserve son comportement existant : les clients dans votre devise de base paient directement le prix de base ; tous les autres le reçoivent converti via Devise Adaptative.
  • Les frais sont inclusifs lorsqu’une règle correspond — Le client paie exactement le montant que vous avez défini. Le frais de FX Devise Adaptative est à la charge de vous (traité comme inclus dans les frais pour cette transaction) plutôt que d’être ajouté au-dessus, donc votre prix local affiché est toujours le prix facturé.

Configurer dans le Tableau de Bord

1

Open the product form

Dans votre Tableau de Bord Marchand, allez à Produits et créez un produit (ou ouvrez un existant pour le modifier). Définissez le Prix de base et la devise comme d’habitude.
2

Enable Localized Pricing and choose a mode

Dans la section Tarification, cochez Tarification Localisée, puis choisissez Par Pays ou Par Devise.
Tarification Localisée activée sur le formulaire produit avec Par Pays sélectionné
3

Add a price for each market

Cliquez sur Ajouter un Prix par Pays ou Ajouter un Prix par Devise, remplissez le panneau Tarification localisée et cliquez sur Ajouter. Chaque marché que vous ajoutez apparaît dans le tableau des exceptions, où vous pouvez le modifier ou le supprimer plus tard.
Choisissez un pays, sélectionnez la devise et entrez le montant (par exemple ₹999 pour l’Inde), puis cliquez sur Ajouter.
Ajout d'une exception de 999 INR pour l'Inde
Le pays apparaît désormais dans le tableau des Exceptions par Pays, où vous pouvez le modifier ou le supprimer.
Tableau d'exceptions par pays montrant l'Inde à 999 INR
4

Save the product

Sauvegardez avec Ajouter un produit. Les prix localisés s’appliquent immédiatement aux prochains paiements.
Effectuez un achat de test avec un pays de facturation qui a une règle, et confirmez que le montant localisé apparaît.

Gérer via l’API

La Tarification Localisée est entièrement disponible via l’API. Commencez par définir le mode de tarification du produit, puis attachez des règles.

Définir le mode de tarification

Définissez pricing_mode lorsque vous créez le produit (ou mettez à jour un existant). null signifie uniquement de base, le comportement existant.

Ajouter un prix localisé

Attachez une règle au produit. En mode by_country country_code est requis ; en mode by_currency il doit être omis.
Pour un produit by_currency, omettez country_code. Par exemple, un prix forfaitaire €9.99 pour tous ceux qui paient en EUR (currency: 'EUR', amount: 999).

Lister, mettre à jour et archiver

Vous ne pouvez mettre à jour que le amount d’une règle ; la devise et le pays sont fixés une fois créés. L’archivage est une suppression douce idempotente, donc la règle cesse de correspondre mais reste dans votre historique.

API Reference

Voir les endpoints complets des Prix Localisés des Produits : créer, lister, récupérer, mettre à jour et archiver.

Comment cela s’applique lors du paiement

La tarification localisée est résolue par ligne de panier, et seulement pour les produits qui ont un pricing_mode défini. Dodo Payments lit deux signaux de la demande : le pays de facturation du client, et un billing_currency facultatif (lorsqu’il est omis, une devise est dérivée du pays de facturation).
  • Par Pays : cherche une règle correspondant au pays de facturation. Si elle existe, le client est facturé du montant de la règle dans la devise de la règle.
  • Par Devise : cherche une règle correspondant à la devise du client (le billing_currency, ou la devise dérivée de son pays). Si elle existe, le client est facturé du montant de la règle dans cette devise.
  • Aucune correspondance, ou pas de pricing_mode : le prix de base s’applique, facturé directement lorsque la devise du client est égale à la devise de base, sinon converti via Devise Adaptative.
Chaque ligne de panier est résolue indépendamment, donc vous pouvez localiser un produit et laisser les autres sur la tarification de base dans le même paiement. Si une ligne correspond à une règle localisée, l’ensemble de la transaction est forcé à frais inclusifs (voir Concepts de Base).

Fonctionnement lors des changements de plan d’abonnement

La tarification localisée suit vos abonnés lorsqu’ils changent de plan. Lorsqu’un abonnement existant change de plan vers un produit qui possède un pricing_mode, le prix du nouveau plan est déterminé selon les mêmes règles qu’au checkout, en utilisant le pays et la devise de facturation déjà définis sur l’abonnement :
  • Par pays : une règle correspondant au pays de facturation de l’abonnement s’applique. Si la devise de la règle diffère de celle dans laquelle l’abonnement est facturé, le montant de la règle est converti selon les taux de change en temps réel — la règle est appliquée, et non ignorée.
  • Par devise : une règle correspondant à la devise dans laquelle le client est facturé s’applique, et le client est facturé exactement du montant de la règle.
  • Aucune correspondance ou aucun pricing_mode : le prix de base du nouveau plan s’applique, avec conversion via Adaptive Currency si nécessaire — le même mécanisme de repli qu’au checkout.
Cela s’applique à toutes les situations dans lesquelles un changement de plan peut être initié : la Change Plan API, les changements de plan en libre-service du Customer Portal et les changements planifiés à la fin de la période de facturation.
  • Les aperçus sont exacts. Preview Change Plan renvoie le même montant localisé que celui facturé lors du changement réel.
  • Les renouvellements conservent le prix localisé. Après le changement, le nouveau plan est renouvelé à son montant localisé — et reste frais inclus — exactement comme un abonnement créé à ce prix.
  • La proratisation utilise les montants réels. Lors d’une mise à niveau, le crédit correspondant à la période inutilisée est calculé à partir de ce que le client a réellement payé pour l’ancien plan, tandis que le nouveau plan est tarifé selon sa règle localisée.
  • Les changements planifiés bloquent le prix au moment de la planification. Un changement planifié à la fin de la période de facturation facture le montant calculé au moment de la planification, même si vous modifiez la règle entre-temps.
  • La devise de facturation ne change jamais. Un changement de plan ne modifie jamais la devise dans laquelle un abonnement est réglé ; une règle dans une autre devise est convertie dans celle-ci selon le taux de change.
  • Les modules complémentaires ne sont pas localisés. Les prix des modules complémentaires du nouveau plan utilisent toujours leur tarification de base.

Comportements importants

Les changements de règles localisées n’émettent pas leurs propres webhooks. Le montant déterminé apparaît sur le paiement ou l’abonnement qui en résulte, exactement comme pour tout autre prix.

Bonnes pratiques

  • Conservez un prix de base cohérent. Il sert de solution de repli pour tout marché sans règle, avec conversion via Adaptive Currency.
  • Arrondissez à des prix locaux attractifs. L’objectif d’un montant fixe est d’obtenir un chiffre simple comme ₹999, €9.99 ou ¥1000, et non un résultat de conversion de change.
  • Choisissez le mode adapté à votre objectif. Utilisez by_country pour une tarification basée sur le pouvoir d’achat ; utilisez by_currency lorsqu’un prix par zone monétaire suffit.
  • Archivez au lieu de recréer pour les promotions. L’archivage d’une règle ramène le marché au prix de base/adaptatif tout en préservant l’historique ; recréez ou ajustez le prix ultérieurement si nécessaire.
  • Tenez compte des taxes avant d’annoncer un total. Pour les produits dont les taxes sont exclues, le client paie le montant localisé plus les taxes ; ne le présentez donc pas comme le prix final dans vos publicités.

Articles associés

Purchasing Power Parity

Tarification localisée native ou codes de réduction fondés sur la localisation pour le PPP.

Adaptive Currency

Conversion automatique des devises et gestion des frais sur lesquelles repose la tarification localisée.

Tax-Inclusive Pricing

Contrôlez si vos prix incluent les taxes.

Pay What You Want

Laissez les clients choisir le montant. Les règles localisées ne s’y appliquent pas.
Dernière modification le 31 juillet 2026