FX markup
FX markup is the margin a provider adds on top of the real exchange rate — a hidden fee baked into the rate itself, separate from any stated transfer charge.
FX markup is the margin a provider adds to the real exchange rate when converting currency. It’s a fee built into the rate you’re given, on top of (or instead of) any transfer charge you can see. Because it’s inside the rate, it rarely appears as a line item, and it’s the cost businesses most often miss on cross-border payments.
How FX markup works
- The provider takes the real rate, the mid-market rate at that moment.
- It shifts the rate a fraction in its own favour.
- You convert at the worse rate. The gap is the provider’s cut, often advertised as “no fee” or “0% commission”.
How to calculate FX markup
FX markup = (mid-market rate − the rate you got) ÷ mid-market rate. Compare the two rates at the same timestamp.
A worked example: you send $10,000 to a supplier in euros.
| Rate (EUR per USD) | You receive | |
|---|---|---|
| Mid-market rate | 0.9200 | EUR 9,200 |
| Rate you were given | 0.9016 | EUR 9,016 |
| Difference | 0.0184 | EUR 184 |
The markup is 0.0184 ÷ 0.9200 = 2.0%. That’s about $200 on a single payment, before any transfer fee. The rates are illustrative; plug in your own.
Where FX markup hides
| Where | How it shows up |
|---|---|
| Your bank converting a payment | A “fee-free” international transfer at a padded rate |
| The receiving bank converting it | You send dollars; the recipient’s bank converts at its own rate, and they receive less |
| Card cross-border charges | A conversion rate plus a separate foreign-transaction fee |
| Payment platforms | A transparent fee plus a margin that varies by provider and corridor |
Why it matters
A 2% margin on one payment doesn’t feel like anything. Across every supplier and seller payment, it’s one of the quieter places a business leaks money.
The World Bank puts the global average cost of sending money abroad at 6.36% of the amount sent, fees and exchange-rate margin together (Remittance Prices Worldwide, September 2025). That figure is for consumer remittances, not business payments, but it shows how much of a cross-border payment disappears when nobody compares the rate.
How to reduce FX markup
- Compare against mid-market, every time, at the timestamp of the payment.
- Pay in the recipient’s currency over a local rail, so the receiving bank doesn’t convert for you.
- Hold balances in the currencies you pay often, and convert when the rate suits you.
- Ask for the margin in writing, as a percentage over mid-market.
How Fynex does it
Fynex routes every cross-border payment to the cheapest rail, local wherever one reaches, and pays the recipient in their own currency. Conversions don’t get forced through one padded rate. The rate applied travels with each payment, so the difference between what was invoiced and what was sent is visible when the payment is made, not discovered at close. See payouts.