Adaptive Pricing
Offrez à vos clients la possibilité de payer dans leur devise locale grâce à la fonction Adaptive Pricing afin d’augmenter leurs revenus à l’international.
La fonction Adaptive Pricing permet à vos clients de payer dans leur devise locale dans plus de 150 pays. Avec Adaptive Pricing, Stripe calcule automatiquement le prix local et gère toutes les conversions de devises. La devise de présentation est déduite de l’adresse IP publique de l’acheteur. L’activation de la fonction Adaptive Pricing permet d’augmenter les taux de conversion des acheteurs internationaux et d’augmenter les revenus internationaux.
Utilisez Adaptive Pricing pour :
- Afficher les tarifs dans la devise locale de votre client en fonction de sa localisation
- Calculer les prix en temps réel à l’aide d’un taux de change garanti pendant 24 heures
- Débloquer les moyens de paiement qui requièrent une présentation dans la devise locale
- Faciliter votre conformité lorsque vous affichez des devises prises en charge

Effort d’intégration
Frais
Consultez les informations sur les frais et notre FAQ.
Activer Adaptive PricingDashboard
Activez Adaptive Pricing dans les paramètres de paiement de votre Dashboard. Vous pouvez activer Adaptive Pricing dans un environnement de test ou en mode production. Sa désactivation n’affecte pas les sessions Checkout déjà converties.
La fonctionnalité Adaptive Pricing fonctionne avec Checkout, Payment Links, les grilles tarifaires et les moyens de paiement locaux.
Configurer des moyens de paiement locauxDashboard
You can configure which payment methods you accept in your payment methods settings. Adaptive Pricing can increase the usage of local payment methods by ensuring customers have the option to pay in their currency and with payment methods most relevant to them. As an example, 70% of all e-commerce transactions in the Netherlands use iDEAL, but it only works with EUR. Adaptive Pricing enables the following payment methods:
- Alipay
- Bancontact
- BLIK
- Canadian pre-authorized debit
- EPS
- iDEAL
- Link
- PayPal
- P24
- SEPA Debit
- Sofort
- Swish
- WeChat Pay
Destinations des événements et rapportsCôté serveur
L’activation d’Adaptive Pricing peut affecter certaines parties de votre intégration, comme les destinations d’événements et le reporting. Vérifiez votre intégration pour vous assurer qu’elle peut prendre en charge les destinations d’événements et objets PaymentIntent en devises locales.
- Utilisez le hachage currency_conversion sur l’objet Checkout Session pour déterminer ce que votre client aurait payé dans la devise par défaut.
- Utilisez l’API BalanceTransactions pour déterminer le montant que vous recevrez après déduction des frais.
En fonction de la devise sélectionnée par l’utilisateur, les objets CheckoutSession et PaymentIntent sous-jacents sont automatiquement actualisés pour tenir compte de la devise sélectionnée et du montant. Une fois que l’utilisateur a payé dans sa devise locale, la devise et le montant total de l’objet CheckoutSession sont convertis dans la devise locale et contiennent le hash currency_
indiquant le montant qu’aurait payé le client dans la devise par défaut. En savoir plus sur les fonds versés sur votre compte après déduction des frais.
Le webhook d’événement checkout.session.completed contient le hash currency_
, dans lequel figurent le amount_
et le amount_
exprimés dans la source_
. Le montant reflète la somme payée par votre client dans la devise d’origine.
{ "id":
, "object": "event", "type": "checkout.session.completed", "data": { "object": { "id":'{{EVENT_ID}}', "object": "checkout.session", "currency": "cad", "amount_total": 2055, "amount_subtotal": 2055, "currency_conversion": { "amount_subtotal": 1500, "amount_total": 1500, "source_currency": "usd", "fx_rate": "1.37" } } } }'{{SESSION_ID}}'
Tester
To test local currency presentment for Checkout, Payment Links, and the pricing table, pass in a location-formatted customer email that includes a suffix in a +location_
format in the local part of the email. XX
must be a valid two-letter ISO country code.
Par exemple, pour tester la devise présentée à un client français, transmettez une adresse e-mail de type test+location_
.
When you visit the URL for a Checkout Session, Payment Link, or pricing table created with a location-formatted email, you see the same currency as a customer does in the specified country.
Test de Checkout
Lorsque vous créez une session Checkout, transmettez l’adresse e-mail précisant le pays du client dans le champ customer_email pour simuler un paiement à partir d’un pays particulier.
Vous pouvez également créer un objet Customer et indiquer son adresse e-mail en y ajoutant un suffixe de type +location_
. Les cartes de test Stripe fonctionnent comme d’habitude.
Chaque fois qu’il sera possible de présenter un tarif dans la monnaie locale du client dans Checkout, l’objet Checkout Session sera modifié en conséquence. Les champs currency
, payment_
et amount_
reflèteront la devise locale et un tarif converti.
Test de Payment Links
Pour Payment Links, transmettez une adresse e-mail précisant le pays du client dans le paramètre d’URL prefilled_
afin de tester les devises présentées aux clients de différents pays.
Test de grille tarifaire
Pour la grille tarifaire, transmettez une adresse e-mail précisant le pays du client dans l’attribut customer-email afin de tester les devises présentées aux clients de différents pays.
Devises prises en charge
Les entreprises des régions prises en charge peuvent automatiquement convertir les tarifs dans les devises locales de leurs clients sur les marchés suivants :
Amérique du Nord
Amérique du Sud
Europe
Asie
Océanie
Afrique
Restrictions
La fonctionnalité Adaptive Pricing ne fonctionne pas encore avec Connect ou Elements dans l’API Payment Intents.
En outre, si vous utilisez Adaptive Pricing, la devise de vos tarifs doit être identique à votre devise de règlement par défaut (en USD, CAD, EUR ou GBP). Les tarifs sont automatiquement convertis au moment du paiement. Ce comportement s’applique aux tarifs que vous créez et référencez avec un ID de tarif, ainsi qu’aux tarifs créés en série avec le paramètre price_data à la création d’une session Checkout.
Adaptive Pricing ne s’applique pas aux sessions Checkout :
- Contenant des tarifs manuels de devises explicitement définis.
- en mode
subscription
. - utilisant des paramètres Connect comme
application_
,fee_ amount on_
etbehalf_ of transfer_
.data - Utilisant le paramètre capture_method défini sur
manual
. - Définissant une valeur de devise à la création.
- Utilisez des montants personnalisés.
- Présentez au client une devise locale qui est également configurée comme devise de règlement. Par exemple, supposons qu’un compte règle en
EUR
et enGBP
. S’il fixe ses tarifs enEUR
, les clients dont la devise locale estGBP
ne voient pas la fonctionnalité Adaptive Pricing. Les clients dont la devise locale n’est niEUR
niGBP
(par exemple,JPY
) peuvent voir la fonctionnalité Adaptive Pricing.
Les sessions Checkout qui ne sont pas prises en charge par Adaptive Pricing présentent les tarifs dans leur devise d’origine.
Tarifs
- Vous payez 0 %
- Vos acheteurs paient des frais de 2 à 4 %
Vous (l’entreprise) ne payez pas directement de frais supplémentaires pour Adaptive Pricing, car tous ces frais sont payés par vos clients. Stripe applique des frais de conversion de 2 à 4 % au taux de change que vous présentez à vos clients, augmentant leur prix d’achat d’un montant correspondant. Les frais appliqués sont définis par Stripe et varient dans le but d’augmenter la conversion des clients. Stripe applique généralement une commission de 4 % pour les commandes inférieures à 500 USD, de 3 % pour les commandes comprises entre 500 et 1 500 USD et de 2 % pour les commandes supérieures à 1 500 USD. Pour plus d’informations sur les frais actuels de Stripe, consultez notre page des tarifs.
Taux de change
Stripe utilise le taux de change moyen du marché et applique des frais afin de garantir le taux pour la durée de la session Checkout (jusqu’à 24 heures), jusqu’au règlement. Si le taux de change évolue de plus de 5 % sur cette période, Stripe peut utiliser un taux de change actualisé pour le calcul de votre virement.
En savoir plus sur la façon dont Stripe gère les conversions de devises et les frais liés à Adaptive Pricing.
Remboursements
Stripe rembourse vos clients dans la devise utilisée pour le paiement, en appliquant son taux de change le plus récent. Cela signifie que le montant du remboursement peut être supérieur ou inférieur à celui du paiement, en fonction de l’évolution du taux de change.
Exemple de remboursement
Dans cet exemple, nous ignorons les frais Stripe pour plus de simplicité. Supposons la situation suivante :
- Vous êtes une entreprise établie aux États-Unis qui utilise Checkout pour vendre un produit à 100 USD et vous avez activé Adaptive Pricing.
- Un client basé au Canada consulte votre page Checkout, voit s’afficher le tarif de 137 CAD au taux de change de 1,37 CAD pour 1 USD, et finalise l’achat.
- Stripe traite le paiement et convertit les 137 CAD en 100 USD pour vous payer dans votre devise de règlement.
- Par la suite, lorsque le taux de change est passé à 1,40 CAD pour 1 USD, vous remboursez intégralement le client.
- Stripe déduit 97,86 USD de votre compte et les convertit au taux de 1,40 CAD pour 1 USD afin de rembourser 137 CAD au client.
Découvrez comment Stripe peut vous aider à gérer vos remboursements.