What makes this useful: Document a bounded currency model before expanding international checkout. EarnThread's contribution is a topic-specific operating test that joins the customer promise, delivery boundary and evidence review for “Multi-currency checkout for creators”.
Multi-currency checkout means a buyer in Toronto sees and pays your course price in Canadian dollars, a buyer in Berlin in euros, and you still receive the money in your own currency. If your audience is spread across countries, it removes a small but real reason not to buy: the mental maths, and the foreign-transaction fee some banks add when a card is charged in another currency. Stripe notes that when the charge currency differs from the customer's card currency, their bank or card issuer might charge them a foreign exchange fee (opens in a new tab).
If you take payments through Stripe, you have three ways to set it up. This guide covers each one, who pays for the conversion, how to price a course or download in several currencies, and what changes when someone asks for a refund.
Three ways to charge in your buyer's currency on Stripe
Stripe lets businesses present and charge customers in more than 135 currencies (opens in a new tab). There are three set-ups:
| Adaptive Pricing | Manual currency prices | FX Quotes API | |
|---|---|---|---|
| What it does | Stripe converts your price into the buyer's currency at checkout | You set a fixed price per currency (for example €49, £42, $55) | Your code fetches a rate, locks it and shows local prices on your own pages |
| Effort | Switch it on | Set and maintain each price | Developer work |
| Exchange-rate risk | Stripe's | Yours | Yours, reduced by rate locks |
| Best for | Most creators selling through Checkout or Payment Links | Creators who want round, stable prices in two or three main currencies | Platforms with their own checkout |
Adaptive Pricing is the simplest. Stripe says it lets customers pay in their local currency in more than 150 countries (opens in a new tab), using an exchange rate guaranteed for 24 hours (opens in a new tab). It's always enabled for Payment Links (opens in a new tab) and switched on for Checkout in your payment settings.
Manual currency prices give you control: you decide that the course costs exactly €49 in Europe rather than whatever $55 happens to convert to today. The trade-off, in Stripe's words, is static pricing with greater exchange risk (opens in a new tab). The two can be combined: if a price already has a manual euro or sterling price, Adaptive Pricing won't convert to those currencies but can still convert to others (opens in a new tab).
What it costs, and who pays
This is the question most creators get wrong, so it's worth being precise.
- With Adaptive Pricing, the buyer pays the conversion fee, not you. Stripe's pricing for it is 0% for you, and the exchange rate shown to customers includes a 2–4% conversion fee (opens in a new tab). A buyer who prefers to pay in your currency can, and then doesn't pay this fee, though their bank's exchange rate and fees might apply (opens in a new tab).
- With manual currency prices, there's no Stripe fee for presenting the price, but when a payment in another currency is converted into the currency of your bank account, Stripe's standard currency conversion fee applies (see Stripe's pricing page (opens in a new tab)), and you carry any movement in exchange rates.
- Your normal processing fee applies either way. Multi-currency doesn't replace your card fees or your platform's fee.
One restriction catches people out: Adaptive Pricing requires the currency of your prices to be one of your settlement currencies (opens in a new tab). In practice, set your base prices in the currency your Stripe account pays out in.
Pricing a course or download in several currencies
A worked example. Say you sell a $55 course and most of your buyers are in the US, the UK and the EU.
- 01Pick the currencies that matter
Look at where your audience and past buyers are. Two or three manual currencies cover most creators; Adaptive Pricing can handle the long tail.
- 02Set round, local prices rather than converted ones
€49 and £42 read like prices set for that market; €50.63 reads like a conversion. Most creators round to a familiar price point and accept that the prices aren't exactly equal.
- 03Check minimum charges for low-priced products
Stripe sets a minimum charge per currency, for example 0.50 USD, 0.50 EUR and 0.30 GBP (opens in a new tab). A tip jar or a €1 download needs to clear the minimum after conversion to your payout currency.
- 04Decide how you'll show tax
In the UK and EU, prices shown to consumers usually include VAT; in the US they usually don't. Decide whether your local prices include tax before you round them, and get advice on your own VAT position if you sell into the EU.
- 05Revisit prices when exchange rates move a lot
With manual prices nothing updates on its own, so check them a few times a year.
If you're still settling on the price itself, How to price your first digital product covers that decision.
Refunds, disputes and what lands in your account
Currency conversion changes how refunds work, and it differs between the set-ups:
- Adaptive Pricing: Stripe refunds the customer in the currency they used, at the same exchange rate as the original transaction, so there are no extra costs for you and the customer gets back exactly what they paid (opens in a new tab).
- Other converted payments: if a converted payment is refunded or disputed, Stripe converts the amount at the current exchange rate, so the amount deducted from your balance might be more or less than the original payment (opens in a new tab), while the customer still gets back exactly what they paid. Stripe's own example: a 60 USD payment converted at 0.88 gives you 52.80 EUR, and if the rate is 0.86 when you refund, 51.60 EUR is deducted (opens in a new tab).
For your records, Stripe reports both sides of a local-currency payment: the payment events include the presentment amount and currency the customer paid (opens in a new tab) alongside the amount in your own currency. Keep both, because your refund policy and your bookkeeping will refer to different numbers. Payment reconciliation basics covers matching payouts to sales, and How to design a creator refund workflow covers the policy side.
Common mistakes
- Base prices in a currency you can't settle in. Adaptive Pricing won't convert them. Set base prices in your payout currency.
- Promising buyers "no extra fees". With Adaptive Pricing the exchange rate includes a conversion fee, and banks can add their own. Say "pay in your own currency" instead.
- Forgetting the pages before checkout. If your sales page says $55 and checkout says €52.80, some buyers hesitate. Either show local prices on the page too, or say "prices shown in USD; you can pay in your currency at checkout".
- Untested currencies. Stripe lets you test what a buyer in another country sees by adding a suffix like `+location_FR` to a test customer's email (opens in a new tab). Do it for each main market before launch.
A checklist before you switch it on
- Base prices are in your Stripe payout (settlement) currency.
- You've chosen Adaptive Pricing, manual prices for your two or three main markets, or both.
- Low-priced items clear Stripe's minimum charge after conversion.
- Your sales page tells buyers which currency they'll pay in.
- You've tested checkout as a buyer from each main market.
- Your refund policy and bookkeeping record both the amount the buyer paid and the amount you received.
EarnThread takes payments straight into your own Stripe account, so the currency options above are set in Stripe and apply to your storefront, downloads, bookings and memberships. Start free and publish your first offer today.
Frequently asked questions
Who pays the currency conversion fee with Stripe Adaptive Pricing?
The buyer. You pay 0%, and the exchange rate shown at checkout includes a 2–4% conversion fee. A buyer can choose to pay in your currency instead.
Can I set my own prices in euros and pounds?
Yes, with manual currency prices. You set a fixed price per currency and carry the exchange-rate risk. You can combine them with Adaptive Pricing for other currencies.
What happens to a refund on a payment made in another currency?
With Adaptive Pricing the refund uses the original exchange rate, so it costs you nothing extra. For other converted payments, the current rate is used, so the amount taken from your balance can differ from what you received.
