The FX Markup: The Hidden Fee Taking 2–4% of Every International Payment (2026 Guide)
VaultLeap
Your invoice said $4,000. Your account says $3,790. No line item explains the missing $210.
If you earn from clients in another country, this happens on every single payment — and the largest piece of it is usually a fee you will never see on a receipt. It’s called the FX markup, and in 2026 it still quietly takes 2–4% of most international payments.
This guide explains what the markup is, how to measure it on your own transfers in about 30 seconds, and how to structure your payments so it stops compounding against you.
What an FX markup actually is
Every pair of currencies has a mid-market rate — the real exchange rate, the midpoint between what buyers and sellers are paying at that moment. It’s the number you see when you Google “USD to MXN.”
Almost nobody converting your money gives you that rate. Banks and payment platforms apply their own rate, shifted in their favor, and keep the difference. That difference is the markup. It isn’t listed as a fee, it doesn’t appear on your statement, and the transfer is often advertised as “free” or “no commission” precisely because the cost is hidden inside the rate.
Traditional banks typically mark up the mid-market rate by 2–4%. On a $5,000 payment, that’s $100–$200 gone before any wire fee is added.
The three fees stacked on every international payment
The $210 from the opening example is rarely one fee. It’s usually three, stacked:
| Layer | What it looks like | Typical range (2026) |
|---|---|---|
| Platform cut | Marketplace or platform service fee, taken before payout | Up to 10% on major freelance marketplaces |
| Transfer / receiving fee | Wire fees, receiving fees, withdrawal fees — the visible ones | $15–45 per SWIFT wire; ~1–3% receiving on some platforms |
| FX markup | Hidden inside the exchange rate — never itemized | 2–4% at banks; 3–4% on some consumer platforms |
The first two layers are visible, so people optimize them. The third layer is invisible, so it survives. For a full breakdown of the visible fees by provider, see our guides to Payoneer’s fee structure and every way freelancers get paid internationally.
What the markup costs you per year
Consider a freelancer or remote contractor receiving $5,000 per month from a foreign client:
| Exchange rate spread | Cost per transfer | Cost per year |
|---|---|---|
| 0.5% (low, transparent provider) | $25 | $300 |
| 2% (typical bank, low end) | $100 | $1,200 |
| 4% (bank high end / consumer platform conversion) | $200 | $2,400 |
The difference between a 0.5% spread and a 2% spread on that income is roughly $900 per year — money that produces nothing, buys nothing, and never shows up as a line item anywhere.
How to see the markup on your own payments
You can measure this yourself in under a minute, on your next payment:
- At the moment you receive a conversion quote, look up the mid-market rate for your currency pair (Google or any rate site shows it).
- Divide the rate you were offered by the mid-market rate.
- The gap is your markup. If you were offered 17.45 MXN per USD while the mid-market rate is 17.95, you’re paying roughly 2.8% — on top of any visible fees.
Do this once and you’ll never read “zero commission” the same way again. A provider that charges nothing visibly has to earn somewhere, and the exchange rate is where.
The structural fix: stop converting by default
Here’s the part most fee guides miss. The markup only applies when your money changes currency — so the real question isn’t “who has the cheapest conversion.” It’s “why is my money being converted at all?”
Most cross-border earners are forced to convert on every payment because their account only holds one currency. The payment arrives in USD, the account lives in pesos or zloty or naira, and the conversion happens automatically, at whatever rate the middleman sets, whether or not you needed the money converted that day.
The structural fix is to break that automation:
- Get paid in the currency you invoice in. If your clients pay in USD, receive USD into an account that actually holds USD.
- Hold it until you need it. Your savings don’t need to live in your spending currency.
- Convert only what you spend, when you spend it. One deliberate conversion of $1,500 for monthly expenses beats automatic conversion of every $5,000 payment.
This single change shrinks the surface area the markup can touch. Instead of 100% of your income passing through a conversion, only the share you actually spend locally does.
Where VaultLeap fits
This is the problem VaultLeap was built around. A VaultLeap account gives cross-border earners virtual USD, EUR, and MXN accounts in one place — so a payment from a US client arrives in USD, stays in USD, and converts only when you choose, with a flat 0.75% transfer fee on the standard plan and no markup hidden in the rate. Accounts are self-custodial, which means the dollars you hold are controlled by your keys, not parked on a platform’s balance sheet.
You can compare it against your current setup in a few minutes at vaultleap.com — bring last month’s payout and the mid-market rate from that day, and do the math we showed above.
FAQ
Is an FX markup the same as a conversion fee?
No. A conversion fee is disclosed and itemized. A markup is built into the exchange rate itself and never appears as a fee. Many providers charge both.
Why do banks still get away with 2–4% markups in 2026?
Because the cost is invisible at the moment of decision. The transfer confirmation shows an exchange rate, not a comparison against the mid-market rate, so most customers never see the gap.
Does avoiding conversion entirely eliminate the markup?
For the money you keep in the payment currency, yes — there’s no conversion, so there’s nothing to mark up. You’ll still pay a spread on the portion you eventually convert to spend locally, which is why the size and transparency of that spread still matters.
This article is for general information only and is not financial, tax, or legal advice. Fee figures are typical published ranges as of June 2026 and vary by provider, country, and payment method — always confirm current pricing directly with any provider. VaultLeap is a financial technology company, not a bank. Banking and payment services are provided through regulated partners.
Related Articles
Why Your Bank Thinks Your Freelance Income Is Suspicious (And How to Stop Getting Flagged)
A salaried employee’s bank account tells one story, twelve times a year: same employer, same amount, same date. Yours tells a different one — four clients, three platforms, two currencies, amounts that double in a good month and halve in a slow one, and a wire from a country your bank’s risk model has opinions […]
VaultLeap
What Every International Paycheck Actually Costs You in 2026
You invoice a US client for $5,000. They pay promptly. You check your local bank account three days later and find $4,780. Where did $220 go? Nobody stole it. No single fee explains it. The money was carved up by a stack of intermediaries, each taking a small cut that feels invisible until you add […]
VaultLeap
How to Hold USD Without a US Bank Account (No SSN Required)
If you earn in USD but live outside the United States, you’ve probably run into this problem: your client pays you $5,000 via ACH, and by the time the money lands in your local bank account, somewhere between $75 and $250 has vanished into conversion fees, intermediary charges, and exchange rate markups you never agreed […]
VaultLeap