Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseUse Managed Payments
Use Payment Links
Use a prebuilt checkout page
Build a custom integration with Elements
    Overview
    Compare Checkout Sessions and PaymentIntents
    Quickstart guides
    Design an advanced integration
    Customize look and feel
    Manage payment methods
    Collect additional information
    Build a subscriptions integration
    Dynamic updates
    Add discounts
    Collect taxes on your payments
    Let customers pay in their local currency
      Adaptive Pricing
      FX Quotes API
      Manual currency prices
    Save and retrieve customer payment methods
    Send receipts and paid invoices
    Manually approve payments on your server
    Authorize and capture a payment separately
    Elements with Checkout Sessions API beta changelog
Build an in-app integration
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Payments
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Beyond payments
Incorporate your company
Crypto
Financial Connections
Climate
Understand fraud
Radar fraud protection
Manage disputes
Verify identities
HomePaymentsBuild a custom integration with ElementsLet customers pay in their local currency

Adaptive Pricing

Learn about using Adaptive Pricing to allow customers to pay in their local currency.

Note

This page describes how to enable Adaptive Pricing using the Checkout Sessions API. Adaptive Pricing isn’t supported using the Payment Intents API.

Adaptive Pricing lets your customers pay in their local currency in more than 150 countries. With Adaptive Pricing, Stripe automatically calculates the localized price and handles all currency conversion. The presentment currency is inferred from the customer’s public IP address.

Use Adaptive Pricing to:

  • Display pricing in local currencies based on location using the Currency Selector Element
  • Calculate prices in real-time using an exchange rate guaranteed for 24 hours
  • Unlock payment methods that require local currency
  • Facilitate compliance when presenting supported currencies

Private preview

Adaptive Pricing with embedded components is currently in private preview.

A selector showing Euros and US Dollars as options, with Euros selected, and the order summary showing all prices in Euros.

Integration effort

Low code

Fees

View information on fees and our FAQ.

UI customization

Place currency selection anywhere on your checkout page.

See our support page for more information.

Supported currencies

Businesses in supported regions can automatically convert prices to the local currencies of their customers in the following markets:

North America

  • Antigua and Barbuda (XCD)
  • Aruba (AWG)
  • Bahamas (BSD)
  • Barbados (BBD)
  • Belize (BZD)
  • Bermuda (BMD)
  • Canada (CAD)
  • Cayman Islands (KYD)
  • Costa Rica (CRC)
  • Dominica (XCD)
  • Dominican Republic (DOP)
  • Grenada (XCD)
  • Guatemala (GTQ)
  • Haiti (HTG)
  • Honduras (HNL)
  • Mexico (MXN)
  • Jamaica (JMD)
  • Panama (PAB)
  • Saint Kitts and Nevis (XCD)
  • Saint Lucia (XCD)
  • Saint Vincent and the Grenadines (XCD)
  • Trinidad and Tobago (TTD)
  • United States (USD)

South America

  • Brazil (BRL)
  • Bolivia (BOB)
  • Colombia (COP)
  • Chile (CLP)
  • Falkland Islands (FKP)
  • Guyana (GYD)
  • Paraguay (PYG)
  • Peru (PEN)
  • Uruguay (UYU)

Europe

  • Albania (ALL)
  • Andorra (EUR)
  • Austria (EUR)
  • Belgium (EUR)
  • Bosnia and Herzegovina (BAM)
  • Bulgaria (BGN)
  • Croatia (EUR)
  • Cyprus (EUR)
  • Czech Republic (CZK)
  • Denmark (DKK)
  • Estonia (EUR)
  • Finland (EUR)
  • France (EUR)
  • Germany (EUR)
  • Gibraltar (GIP)
  • Greece (EUR)
  • Hungary (HUF)
  • Iceland (ISK)
  • Ireland (EUR)
  • Italy (EUR)
  • Latvia (EUR)
  • Lithuania (EUR)
  • Luxembourg (EUR)
  • Malta (EUR)
  • Monaco (EUR)
  • Moldova (MDL)
  • Montenegro (EUR)
  • Netherlands (EUR)
  • North Macedonia (MKD)
  • Norway (NOK)
  • Poland (PLN)
  • Portugal (EUR)
  • Romania (RON)
  • San Marino (EUR)
  • Serbia (RSD)
  • Slovakia (EUR)
  • Slovenia (EUR)
  • Spain (EUR)
  • Sweden (SEK)
  • Switzerland (CHF)
  • Ukraine (UAH)
  • United Kingdom (GBP)
  • Vatican City (EUR)

Asia

  • Afghanistan (AFN)
  • Armenia (AMD)
  • Azerbaijan (AZN)
  • Bangladesh (BDT)
  • Brunei (BND)
  • Cambodia (KHR)
  • China (CNY)
  • Georgia (GEL)
  • Hong Kong (HKD)
  • India (INR)
  • Indonesia (IDR)
  • Israel (ILS)
  • Japan (JPY)
  • Kazakhstan (KZT)
  • Kyrgyzstan (KGS)
  • Macau (MOP)
  • Malaysia (MYR)
  • Maldives (MVR)
  • Mongolia (MNT)
  • Nepal (NPR)
  • Pakistan (PKR)
  • Philippines (PHP)
  • Qatar (QAR)
  • Saudi Arabia (SAR)
  • Singapore (SGD)
  • South Korea (KRW)
  • Sri Lanka (LKR)
  • Taiwan (TWD)
  • Tajikistan (TJS)
  • Thailand (THB)
  • Turkey (TRY)
  • United Arab Emirates (AED)
  • Uzbekistan (UZS)
  • Vietnam (VND)
  • Yemen (YER)

Oceania

  • Australia (AUD)
  • French Polynesia (XPF)
  • New Caledonia (XPF)
  • New Zealand (NZD)
  • Wallis and Futuna (XPF)

Africa

  • Angola (AOA)
  • Algeria (DZD)
  • Benin (XOF)
  • Botswana (BWP)
  • Burkina Faso (XOF)
  • Burundi (BIF)
  • Cameroon (XAF)
  • Cape Verde (CVE)
  • Central African Republic (XAF)
  • Chad (XAF)
  • Côte d'Ivoire (XOF)
  • Djibouti (DJF)
  • Equatorial Guinea (XAF)
  • Gabon (XAF)
  • Gambia (GMD)
  • Guinea (GNF)
  • Guinea-Bissau (XOF)
  • Kenya (KES)
  • Liberia (LRD)
  • Madagascar (MGA)
  • Mali (XOF)
  • Mauritius (MUR)
  • Morocco (MAD)
  • Mozambique (MZN)
  • Namibia (NAD)
  • Niger (XOF)
  • Republic of the Congo (XAF)
  • Rwanda (RWF)
  • Saint Helena (SHP)
  • São Tomé and Príncipe (STD)
  • Senegal (XOF)
  • South Africa (ZAR)
  • Tanzania (TZS)
  • Togo (XOF)
  • Uganda (UGX)
  • Zambia (ZMW)

Pricing

  • You pay 0%
  • Your customers pay 2-4%

You don’t directly pay any additional Stripe fees for Adaptive Pricing, as all such fees are paid for by your customers. The Stripe-provided exchange rate you present to your customers includes a conversion fee of between 2-4%, increasing their purchase price by a corresponding amount. Stripe determines the fee, which varies for the purposes of increasing customer conversion. Your customer doesn’t pay this fee if they choose to pay in your integration currency, but their bank’s exchange rate and fees might apply. For detailed information about current Stripe fees, see our pricing page.

Exchange rate

Stripe uses the mid-market exchange rate and applies a fee to guarantee the rate through settlement.

Learn more about how Stripe handles currency conversions and Adaptive Pricing fees.

Refunds

You can issue a refund in your integration currency, and Stripe refunds your customer in the currency they used to make the payment. The refund uses the same exchange rate as the original transaction, so there are no extra costs for you, and your customer gets back the exact amount they paid.

Learn more about how Stripe helps you manage refunds.

See also

  • Adaptive Pricing FAQ
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Join our early access program.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc