Skip to main content

Preventing Automatic Currency Conversion in Stripe (Adaptive Pricing)

Disable Adaptive Pricing to ensure payments are always processed in your business currency.

Kolleno Support avatar
Written by Kolleno Support
Updated this week

If a payment is processed in the wrong currency (e.g., PLN instead of GBP), this typically happens due to incorrect currency settings in your Stripe payment terminal, payment link, or account configuration.
​
This can result in customers being charged unexpected exchange fees.


This guide explains how to identify the cause, resolve the issue, and prevent it from happening again.


What is Adaptive Pricing?

Adaptive Pricing is a Stripe feature that automatically detects a customer's location and converts payment amounts to their local currency regardless of the currency of their payment card.

For detailed information about Adaptive Pricing, see Stripe's documentation:
​Stripe Adaptive Pricing Documentation


How to Check if Adaptive Pricing is Enabled

  1. Log in to your Stripe Dashboard

  2. Go to Settings β†’ Payment methods

  3. Scroll to Payment Links or Checkout settings

  4. Look for Adaptive Pricing or Localize prices

  5. Check if the toggle is enabled


What Happens After Disabling

Once disabled:

  • All payments will be processed in the currency you specify (e.g., GBP)

  • Customers will see prices in your business currency

  • No automatic currency conversion will occur based on customer location

  • Customers can still pay with cards in any currency their bank handles the conversion

Did this answer your question?