← Back to Blog
·5 min read·Loop Financial

The Hidden Cost of FX: Why Canadian Banks Won't Tell You Their Markup

Every year, Canada's Big 5 banks — RBC, TD, BMO, Scotiabank, and CIBC — collectively earn billions of dollars from foreign exchange. Not from trading desks or institutional deals, but from everyday business clients converting currency for payroll, supplier payments, and international invoices.

The remarkable part? Most of those businesses have no idea they're paying a fee at all.

Welcome to the most profitable hidden charge in Canadian banking.

The Fee That Doesn't Look Like a Fee

When you send a wire transfer, your bank charges you a wire fee — usually $25 to $50. It's on your statement. You see it, you accept it, you move on.

But the real cost of that international payment isn't the wire fee. It's the exchange rate markup — and it never appears as a line item.

Here's how it works:

The mid-market rate (also called the interbank rate) is the real exchange rate at any given moment. It's the rate banks use when trading with each other. You can see it on Google, XE.com, or any financial data provider.

Your bank's rate is different. Before quoting you an exchange rate, your bank adds a spread — a markup above (or below, depending on the direction) the mid-market rate. This spread is their profit margin on the transaction.

The difference between those two rates is your hidden FX fee.

And unlike wire fees, account fees, or service charges, banks are not required to disclose FX markups as a separate cost. It's simply presented as "our exchange rate." Take it or leave it.

How Big Is the Markup?

The markup varies by bank, transaction size, currency pair, and client relationship. But here's what typical Canadian business clients see:

| Bank | Typical Markup (USD/CAD) | Notes | |---|---|---| | RBC | 1.5% – 2.5% | Higher for small transactions | | TD | 1.5% – 2.5% | Slightly better for commercial clients | | BMO | 1.0% – 2.5% | Wider range, depends on relationship | | Scotiabank | 1.5% – 3.0% | Often highest for retail/small biz | | CIBC | 1.5% – 2.5% | Competitive at high volumes only |

For exotic currency pairs (anything beyond USD, EUR, GBP), markups can jump to 3% – 5% or higher.

To put this in perspective: a 2% markup on $100,000 CAD in conversions is $2,000 — gone, silently, on a single transaction. A business converting $500,000 per year at a 2% markup is losing $10,000 annually to a fee they never agreed to and can't see on their statement.

Why Don't Banks Disclose It?

There's no regulatory requirement in Canada for banks to show the mid-market rate alongside their quoted rate. The Competition Bureau and OSFI focus on explicit fees and interest rates — not on the spread between market rates and retail rates.

Banks argue that FX rates are market-driven and fluctuate constantly, making fixed disclosure impractical. This is technically true but functionally misleading. The mid-market rate fluctuates; the bank's markup is a deliberate, relatively stable business decision.

The result is an information asymmetry that massively favours the bank:

  • The bank knows the mid-market rate, their markup, and their profit on every transaction.
  • You see a single number — "today's exchange rate" — with no way to decompose it without doing your own research.

This isn't an accident. It's a business model.

The Compounding Problem

FX markups don't just hit once. For businesses with regular international payments, they compound:

Scenario: A Canadian e-commerce company paying US suppliers

  • Monthly USD payments: $75,000
  • Annual USD payments: $900,000
  • Bank markup: 1.8%
  • Annual hidden FX cost: $16,200
  • 5-year cost: $81,000

That $81,000 could fund a new hire, a marketing campaign, or a product launch. Instead, it quietly flows to the bank's FX revenue line — the one that shows up in their quarterly earnings as "trading and non-trading income."

Now multiply that across every business in Canada that converts currency through a Big 5 bank. The numbers are staggering.

How the Big 5 Compare to Alternatives

The reason banks can maintain these margins is simple: most businesses don't know alternatives exist. But they do.

| Provider Type | Typical Markup | Example | |---|---|---| | Big 5 Bank | 1.5% – 3.0% | RBC, TD, BMO, Scotiabank, CIBC | | Credit Union | 1.0% – 2.0% | Desjardins, Vancity | | FX Specialist / Fintech | 0.1% – 0.5% | Wise, OFX, Cambridge, Loop | | Interbank (wholesale) | 0.0% – 0.05% | Banks trading with each other |

The gap between what banks charge businesses and what FX specialists charge is 1% to 2.5% — on every transaction. That's not a rounding error. That's a structural overcharge.

What's Changing

Awareness is growing. Fintech companies, regulatory conversations, and tools like Loop's FX audit are making it harder for banks to hide behind opaque rates. But change is slow when the incumbents have little incentive to be transparent.

In the UK and EU, regulations now require more FX cost disclosure for consumer transactions. Canada hasn't caught up yet. Until it does, the burden falls on businesses to educate themselves.

How to See What You're Actually Paying

You have two options:

The Manual Way

  1. Pull your last 6 months of FX transactions from your bank statements.
  2. For each transaction, look up the mid-market rate on that date (XE.com keeps historical rates).
  3. Calculate the percentage difference between the bank's rate and the mid-market rate.
  4. Multiply by the transaction amount.
  5. Add it all up.

This works but takes hours — and most business owners don't have hours to spare.

The Fast Way

Loop's free FX audit tool does the math for you. Enter your transaction details, and we'll show you the exact dollar amount your bank has been taking in hidden markups.

No login required. No sales call. Just the numbers.

Run your free FX audit →

The Bottom Line

Canadian banks aren't doing anything illegal. But they are profiting from a system designed to keep you in the dark about what FX actually costs. The markup is real, it's significant, and it compounds every time you convert currency.

The first step to paying less is knowing what you're paying now.

Find out what your bank is really charging →

See what your bank is really charging you

Upload your bank statement and get a free, instant breakdown of your hidden FX fees.

Try the Free Audit Tool →