Adaptive Pricing
Offrez à vos clients la possibilité de payer dans leur devise locale grâce à la fonction Adaptive Pricing.
Remarque
Adaptive Pricing n’est pris en charge que pour les Elements utilisant l’API Checkout Sessions. Cette fonctionnalité n’est pas disponible avec l’API Payment Intents.
Adaptive Pricing permet à vos clients de payer dans leur devise locale dans plus de 150 pays. Avec Adaptive Pricing, Stripe détermine la devise de présentation à partir de l’adresse IP publique du client, puis calcule automatiquement le prix localisé et gère toutes les conversions de devises.
Utilisez Adaptive Pricing pour :
- Afficher les tarifs dans la devise locale de votre client en fonction de sa localisation les tarifs dans la devise locale en fonction du pays à l’aide du composant Currency Selector Element
- Calculer les prix en temps et avec un taux de change garanti pendant 24 heures
- Débloquer les moyens de paiement qui requièrent une présentation en 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.
Personnalisation de l’interface utilisateur
Placez le Currency Selector Element à n’importe quel endroit de votre page de paiement.
Activer Adaptive Pricing dans le DashboardDashboard
Gérez Adaptive Pricing pour Paiement dans vos paramètres Paiements du Dashboard. Vous pouvez activer Adaptive Pricing dans un environnement de test et en mode production. La désactivation Adaptive Pricing n’affecte pas les Sessions Paiement qui ont déjà été converties.
Localisation et formatage des prixCôté client
Il est important d’afficher les prix de manière homogène en fonction de la devise sélectionnée sur l’ensemble de votre page de paiement, y compris les postes de facture, les frais de livraison, les remises, les taxes et les totaux.
Lorsque vous utilisez des composants intégrés avec Adaptive Pricing, l’objet Session des composants intégrés peut contenir des valeurs localisées si Adaptive Pricing est actif. Concevez votre intégration de manière à ce que la session contienne des montants et des devises pertinents pour les pays à partir desquels vos clients sont susceptibles de consulter votre site. Ce workflow s’appuie sur des champs préformatés comme session.total.total.amount. L’objet Checkout Session renvoyé dans l’API Stripe reste dans la même devise que celle définie dans votre intégration Stripe avec le contexte client disponible sous presentment_details. Il ne correspondra pas exactement à l’objet Session des composants intégrés.
Afficher le Currency Selector ElementCôté client
Le Currency Selector Element est un composant d’interface utilisateur intégrable qui facilite la fonction Adaptive Pricing. Affichez-le à côté du total de la commande.
Remarque
Vous êtes responsable du respect des réglementations applicables à la localisation des tarifs dans votre région ou celles de vos clients. Vous devez afficher le Currency Selector Element lorsque vous utilisez Adaptive Pricing avec Elements. Stripe vous recommande de consulter votre conseiller juridique pour obtenir des conseils adaptés à votre entreprise.
Bonnes pratiques en matière de conception
Nous proposons un élément Currency Selector configurable pour votre page de paiement. Suivez ces bonnes pratiques lorsque vous choisissez l’emplacement de votre sélecteur :
- Ajoutez le sélecteur de devise à côté du champ de saisie des informations de paiement, idéalement directement au-dessus du composant Payment Element, car la devise sélectionnée peut affecter les moyens de paiement disponibles.
- Si Payment Element n’est pas visible au départ (en raison de flux à plusieurs étapes ou d’une position plus basse sur la page), placez Currency Selector près de l’affichage du prix total.
- Si vous utilisez le composant Express Checkout Element, nous vous recommandons de placer le composant Currency Selector Element au-dessus du composant Express Checkout Element pour que vos clients sachent dans quelle devise ils seront facturés.
- Appliquez ces conseils à vos mises en page pour toutes les tailles d’écran.

À faire
Placez le sélecteur de devises au-dessus du Payment Element. Si vous n’acceptez que les cartes, vous pouvez également le placer directement sous le Payment Element.
Marquer votre intégration comme prête pour Adaptive PricingCôté client
Une fois que vous avez localiser et formaté vos tarifs et affiché le sélecteur de devise, marquez votre intégration comme prête pour Adaptive Pricing en définissant le paramètre adaptivePricing.allowed lorsque vous initialisez le paiement.
Une fois votre intégration marquée comme prête, vous pouvez gérer Adaptive Pricing dans vos paramètres de paiement dans le Dashboard, ou par session de paiement à l’aide du paramètre adaptive_pricing.enabled.
Configurer des moyens de paiement locauxDashboard
Adaptive Pricing peut augmenter l’utilisation des moyens de paiement locaux en garantissant aux clients la possibilité de payer dans leur monnaie locale et avec les moyens de paiement qui leur conviennent le mieux. À titre d’exemple, 70 % de toutes les transactions de commerce électronique aux Pays-Bas se font via iDEAL, mais ce système ne fonctionne qu’avec l’euro. Vous pouvez configurer les moyens de paiement que vous acceptez dans vos paramètres de moyens de paiement si vous utilisez des moyens de paiement dynamiques. Adaptive Pricing donne accès aux moyens de paiement suivants qui doivent être présentés dans la monnaie locale :
- Amazon Pay
- Bancontact
- BLIK
- EPS
- iDEAL
- Link
- P24
- Pix
- Cartes bancaires sud-coréennes
- Naver Pay
- Kakao Pay
- PAYCO
- Revolut Pay
- Samsung Pay
- Wechat Pay
Test
Pour tester la présentation en devise locale, transmettez l’adresse e-mail en précisant le pays du client au moyen d’un suffixe au format +location_ dans la partie dédiée de l’e-mail. XX doit être un code pays ISO à deux lettres valide.
Par exemple, pour tester la devise présentée à un client français, transmettez une adresse e-mail de type test+location_.
Lorsque vous affichez votre page de paiement avec le Currency Selector Element et le Payment Element à l’aide d’une CheckoutSession créée à l’aide d’un e-mail au format de l’emplacement, la devise est identique à celle qui est présentée à un client du pays en question.
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.
Restrictions
Adaptive Pricing n’est pas disponible pour les entreprises qui utilisent Elements avec l’API Payment Intents.
L’Adaptive Pricing n’est pas prise en charge pour les entreprises indiennes.
De plus, Adaptive Pricing exige que la devise de vos tarifs soit l’une de vos devises de règlement. 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.
Si vous traitez des paiements via une plateforme, nous exigeons que la devise d’intégration de votre plateforme soit la devise de règlement du marchand officiel associé au paiement.
Adaptive Pricing ne s’applique pas aux sessions Checkout :
- Contenir des prix manuels des devises explicitement définis
- en mode
subscription. - Utilisant le paramètre capture_method défini sur
manual. - Utilisez des montants personnalisés.
Les sessions Checkout qui ne sont pas prises en charge par Adaptive Pricing présentent les tarifs dans leur devise d’origine.
Consultez notre page de support pour plus d’informations.
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
- Antigua-et-Barbuda (XCD)
- Aruba (AWG)
- Bahamas (BSD)
- Barbade (BBD)
- Belize (BZD)
- Bermudes (BMD)
- Canada (CAD)
- Îles Caïmans (KYD)
- Costa Rica (CRC)
- Dominique (XCD)
- République dominicaine (DOP)
- Grenade (XCD)
- Guatemala (GTQ)
- Haïti (HTG)
- Honduras (HNL)
- Mexique (MXN)
- Jamaïque (JMD)
- Panama (PAB)
- Saint-Christophe-et-Niévès (XCD)
- Sainte-Lucie (XCD)
- Saint-Vincent-et-les-Grenadines (XCD)
- Trinité-et-Tobago (TTD)
- États-Unis (USD)
Amérique du Sud
- Brésil (BRL)
- Bolivie (BOB)
- Colombie (COP)
- Chili (CLP)
- Îles Falkland (Malouines) (FKP)
- Guyane (GYD)
- Paraguay (PYG)
- Pérou (PEN)
- Uruguay (UYU)
Europe
- Albanie (ALL)
- Andorre (EUR)
- Autriche (EUR)
- Belgique (EUR)
- Bosnie-Herzégovine (BAM)
- Croatie (EUR)
- Chypre (EUR)
- République tchèque (CZK)
- Danemark (DKK)
- Estonie (EUR)
- Finlande (EUR)
- France (EUR)
- Allemagne (EUR)
- Gibraltar (GIP)
- Grèce (EUR)
- Hongrie (HUF)
- Islande (ISK)
- Irlande (EUR)
- Italie (EUR)
- Lettonie (EUR)
- Lituanie (EUR)
- Luxembourg (EUR)
- Malte (EUR)
- Monaco (EUR)
- Moldavie (MDL)
- Monténégro (EUR)
- Pays-Bas (EUR)
- Macédoine du Nord (MKD)
- Norvège (NOK)
- Pologne (PLN)
- Portugal (EUR)
- Roumanie (RON)
- Saint-Marin (EUR)
- Serbie (RSD)
- Slovaquie (EUR)
- Slovénie (EUR)
- Espagne (EUR)
- Suède (SEK)
- Suisse (CHF)
- Ukraine (UAH)
- Royaume-Uni (GBP)
- Cité du Vatican (EUR)
Asie
- Afghanistan (AFN)
- Arménie (AMD)
- Azerbaïdjan (AZN)
- Bangladesh (BDT)
- Brunei (BND)
- Cambodge (KHR)
- Chine (CNY)
- Géorgie (GEL)
- Hong Kong (HKD)
- Inde (INR)
- Indonésie (IDR)
- Israël (ILS)
- Japon (JPY)
- Kazakhstan (KZT)
- Kirghizistan (KGS)
- Macao (MOP)
- Malaisie (MYR)
- Maldives (MVR)
- Mongolie (MNT)
- Népal (NPR)
- Pakistan (PKR)
- Philippines (PHP)
- Qatar (QAR)
- Arabie saoudite (SAR)
- Singapour (SGD)
- Corée du Sud (KRW)
- Sri Lanka (LKR)
- Taïwan (TWD)
- Tadjikistan (TJS)
- Thaïlande (THB)
- Turquie (TRY)
- Émirats arabes unis (AED)
- Ouzbékistan (UZS)
- Viêt Nam (VND)
- Yémen (YER)
Océanie
- Australie (AUD)
- Polynésie française (XPF)
- Nouvelle-Calédonie (XPF)
- Nouvelle-Zélande (NZD)
- Wallis-et-Futuna (XPF)
Afrique
- Angola (AOA)
- Algérie (DZD)
- Bénin (XOF)
- Botswana (BWP)
- Burkina Faso (XOF)
- Burundi (BIF)
- Cameroun (XAF)
- Cap-Vert (CVE)
- République centrafricaine (XAF)
- Tchad (XAF)
- Côte d'Ivoire (XOF)
- Djibouti (DJF)
- Guinée équatoriale (XAF)
- Gabon (XAF)
- Gambie (GMD)
- Guinée (GNF)
- Guinée-Bissau (XOF)
- Kenya (KES)
- Libéria (LRD)
- Madagascar (MGA)
- Mali (XOF)
- Maurice (MUR)
- Maroc (MAD)
- Mozambique (MZN)
- Namibie (NAD)
- Niger (XOF)
- République du Congo (XAF)
- Rwanda (RWF)
- Sainte-Hélène (SHP)
- Sao Tomé-et-Principe (STD)
- Sénégal (XOF)
- Afrique du Sud (ZAR)
- Tanzanie (TZS)
- Togo (XOF)
- Ouganda (UGX)
- Zambie (ZMW)
Tarifs
- Vous payez 0 %
- Vos clients paient des frais allant de 2 à 4 %
Vous ne payez pas directement de frais Stripe supplémentaires pour la tarification adaptative, car tous ces frais sont pris en charge par vos clients. Le taux de change fourni par Stripe que vous présentez à vos clients comprend des frais de conversion de 2 à 4 %, ce qui augmente le prix d’achat d’un montant correspondant. Stripe détermine les frais, qui varient dans le but d’augmenter la conversion des clients. Vos clients ne paient pas ces frais s’ils choisissent de payer dans la devise de votre intégration, mais le taux de change et les frais de leur banque peuvent s’appliquer. Pour en savoir plus sur les frais Stripe actuels, consultez notre page de tarification.
Taux de change
Stripe utilise le taux de change moyen du marché et applique des frais pour garantir le taux par règlement.
En savoir plus sur la façon dont Stripe gère les conversions de devises et les frais Adaptive Pricing.
Remboursements
Vous pouvez émettre un remboursement dans votre devise d’intégration et Stripe rembourse votre client dans la devise qu’il a utilisée pour effectuer le paiement. Le remboursement utilise le même taux de change que la transaction initiale, de sorte qu’il n’y a pas de frais supplémentaires pour vous et votre client récupère le montant exact qu’il a payé.
Découvrez comment Stripe peut vous aider à gérer vos remboursements.