The processor that advertises "no conversion fee" is often the one taking the biggest cut — because the charge hides in the exchange rate, not the line item. Here's where each platform actually skims, and how to read the number that matters.

You sell something for €50 to a customer in Germany, and your bank account — in dollars — shows up short of what the exchange rate said you should get. The platform's fee page swore the transaction cost 2.9% plus thirty cents. So where did the rest go? Into the exchange rate. Currency conversion is the one payment cost that doesn't show up as a line item, which is exactly why it's the easiest one to overcharge you on. A processor can truthfully say "no conversion fee" and still take 3% by handing you a worse rate than the one it paid.

If you sell across borders — and any digital product does — the FX markup is often a bigger slice of your revenue than the processing fee everyone obsesses over. Here's how five platforms indie sellers actually use handle it, and how to see the charge that's hiding in plain sight.

The number that matters is the spread, not the fee

There's a "real" exchange rate — the mid-market rate, the midpoint between what currency is being bought and sold for on the wholesale market at that moment. It's the rate you see on Google or a currency converter. Almost nobody gives it to you. What you get instead is a rate shaded a little in the platform's favour, and the gap is where the money is.

Wikipedia's article on the exchange rate puts the mechanism plainly:

"The quoted rates will incorporate an allowance for a dealer's margin (or profit) in trading, or else the margin may be recovered in the form of a commission or in some other way." One form of charge, it notes, "is the use of an exchange rate that is less favourable than the wholesale spot rate."

That's the whole game. A 1% markup on a €5,000 month is €50 gone with no line item, no receipt, no acknowledgement it happened. To measure it, you compare the rate you were actually given against the mid-market rate at the same timestamp. If they match, you paid a transparent fee. If they don't, the difference is the fee — whatever the marketing says.

The five, and where each one skims

Figures below are as of September 2026. Treat them as a snapshot, not gospel — every one of these platforms changes its fee schedule, so check the current fee page before you make a decision on real money.

Merchant-of-record platforms bundle FX into a fee you can't itemise

Paddle and Lemon Squeezy are worth calling out separately, because they're a different animal. As merchant of record they become the legal seller — they collect and remit VAT and sales tax worldwide so you never file in 40 jurisdictions. That's genuinely valuable if you sell to the EU, where digital-goods VAT rules are brutal for a solo operator.

The catch: their pricing rolls the processing fee, the FX markup, and the tax service into one blended percentage you can't unbundle. You're not meant to see the conversion cost on its own, and you can't. For a lot of indie sellers that's a fair deal — the VAT admin they absorb is worth more than the FX transparency they take away. Just know which trade you're making, and run the blended rate through your margin math before you assume it's cheap.

The double-conversion trap

The worst FX losses aren't a single markup — they're two conversions on the same money. It happens when your customer pays in their currency, the platform settles you in a third currency, and your bank converts again on the way into your account. Each hop takes a spread.

Customer pays EUR
  -> platform converts EUR to USD (spread #1)
    -> your EUR bank converts USD back to EUR (spread #2)

Two conversions. You paid the spread twice on money that
started and ended in the same currency.

The fix is boring and effective: settle in the currency you actually get paid in. If most of your customers pay in euros, hold a euro balance and pay out in euros — Stripe's 1% conversion charge, for instance, only fires when the payout currency differs from the charge currency. Match them and it disappears. A multi-currency account (Wise and a few others) lets you keep each currency until you genuinely need to convert, on your timing rather than the processor's.

What to actually do

Pick the platform for the job, not the headline rate. If you're a developer selling to a global audience and dreading VAT, a merchant of record like Paddle or Lemon Squeezy earns its blended fee by making the tax problem vanish. If you're moving money between currencies and want to see every cost, Wise is in a class of its own. If you're already on Stripe, match your payout currency to your dominant sales currency and you've killed the conversion charge on most of your volume. And if you're on PayPal for cross-currency sales, price that 4%-ish spread into what you charge — because it's coming out whether you planned for it or not.

Whatever you use, do the one check nobody does: take the amount that hit your account, compare it to the mid-market rate at the time of the sale, and read the real percentage off the difference. A currency converter gives you the honest number to measure against, and an invoice that records the rate you expected makes the gap impossible to ignore. The fee you can see is never the problem. It's the one in the exchange rate you have to go looking for.

← All articles