Should your SaaS bill in local currency? A decision guide
Charging customers in their own currency usually improves conversion and definitely complicates your revenue reporting, your billing system and your pricing discipline. It is worth doing in some markets and a distraction in others. The deciding factor is rarely the one people argue about.
The debate normally gets framed as a single question: should we show prices in local currency? That is too coarse. There are three separate decisions hiding inside it, and you can answer them differently.
Three decisions, not one
Display currency. What the customer sees on your pricing page.
Charge currency. What their bank or wallet is actually debited in.
Settlement currency. What lands in your bank account.
You can display in local currency, charge in local currency, and still settle entirely in dollars. Most of the complexity people fear comes from the third, and most of the conversion benefit comes from the first two. Conflating them leads teams to reject the whole idea because of a problem they would not have had.
- DisplayWhat they see on your pricing page
- ChargeWhat their bank is actually debited in
- SettlementWhat arrives in your bank account
Most of the conversion gain lives in the first two. The third can stay a single currency.
What local pricing gains you
The price stops being a calculation. A customer seeing a foreign-currency figure has to work out roughly what it costs them and guess what their bank will add. That friction sits at the exact moment you want a decision.
Fewer surprises on the statement. Charged in a foreign currency, the customer's bank converts at its own rate and may add a cross-border fee. The amount they are debited is not the amount you displayed. That generates support tickets and refund requests, and it damages trust more than the sum involved.
Better authorisation rates. A charge presented as domestic, in the local currency, is less likely to be refused than a foreign-currency one. Related to the decline problem, and part of the same fix.
Local methods become possible. Pix, UPI, SPEI and most wallets operate in their own currency. If you are committed to charging in dollars everywhere, you have effectively excluded them, and with them a large share of buyers in several markets.
What it costs you
Pricing discipline. Once you have a dozen local price points, someone has to own them. Exchange rates drift. A price set two years ago can quietly become a 30% discount or a 30% increase. Without a review cadence, this is where margin disappears.
Reporting complexity. Revenue arrives in several currencies. Recognising it, comparing cohorts across markets, and explaining movement that is partly FX takes work. Settling in one currency removes most of this.
Arbitrage and support. Wide price differences across markets invite customers to shop for the cheapest, especially on annual plans. And every price point is a thing your support and sales teams must know.
The cheap first step: display local currency, charge local currency, settle in one. You capture the conversion benefit and the authorisation improvement while your finance team keeps a single-currency ledger. Only move settlement later if you have a real reason, such as paying local costs in that market.
Local price, or converted price?
Two different things again, and the distinction matters.
Converted pricing takes your dollar price and applies an exchange rate. Simple, consistent, and keeps relative pricing intact. It also produces awkward numbers — 1,847 of something — and ignores what the market can bear.
Local pricing sets a deliberate number for each market, usually rounded to something that looks native, and sometimes at a different real level reflecting local purchasing power.
Converted pricing is the sensible starting point. It is defensible, easy to maintain and avoids arbitrage. Move to deliberate local pricing only when you have evidence from a specific market — conversion data, lost deals, competitor prices — rather than on principle.
A rule of thumb for which markets
Do it where at least two of these are true:
- The market already sends you meaningful traffic or trials.
- Conversion from trial to paid is visibly worse there than in your home market.
- The dominant payment method is local and operates in local currency.
- Local competitors price in local currency, so yours looks foreign by comparison.
- The currency is stable enough that a price set today is still sane in six months.
That last point is a genuine filter. In a high-inflation market, a fixed local price needs reviewing far more often, and you should decide up front who owns that review.
Pricing in a currency you cannot maintain is worse than pricing in dollars.
What to fix before you launch it
- Where prices live. If they are hard-coded across your app and marketing site, fix that first. You will be changing them.
- Invoices and tax. They need to show the right currency, and the correct local tax treatment, which is its own project in several markets.
- Renewal rate handling. Decide whether a subscriber's price is fixed at sign-up or follows the rate. Changing an existing customer's bill because of FX needs a communication policy.
- Reporting. Agree with finance how revenue is reported before the first local-currency payment, not at quarter end.
- Refunds. Refunding in a currency that has moved means you return a different real amount than you received. Write the policy down.
The short version
Local currency billing is worth it in markets where you already have demand and where the payment methods people use operate in that currency. Start with converted pricing, display and charge locally, and keep settlement in one currency until you have a concrete reason to change. The failure mode is not choosing wrongly — it is launching twelve currencies nobody owns and discovering the problem a year later in the margin line.
Start at the beginning of the chain.
How long cross-border payments take to settle