If you’ve ever converted USD to CAD through your bank and felt like something was off, you’re right. Canadian banks make billions from currency conversion every year, and they do it through a system of layered fees that most customers never fully see. This article breaks down every charge, layer by layer, so you know exactly what you’re paying, and why it doesn’t have to be this way.
The Four Fee Layers on Every USD-to-CAD Conversion
Think of a typical bank currency conversion as a pipeline. Your USD enters at one end, and CAD comes out the other. But at four different points along that pipeline, money leaks out, sometimes invisibly, sometimes buried in fine print.
Here’s a visual breakdown of how that pipeline works:
[USD enters] → [FX Markup] → [Outgoing Wire Fee] → [Intermediary Bank Fee] → [Receiving Bank Fee] → [CAD arrives]
Each stage costs you money. Let’s examine each one.
Layer 1: The FX Markup, The Biggest Fee Nobody Talks About
The exchange rate your bank shows you is not the real exchange rate.
The real rate, called the mid-market rate or interbank rate, is what banks charge each other when trading currency. It’s the rate you see on Google, XE.com, or the Bank of Canada website. Your bank takes that rate and adds a hidden markup before showing it to you.
According to research from multiple sources, Canadian banks typically add markups of 2.5% to 3.5% above the mid-market rate on USD-to-CAD conversions. Some institutions go as high as 4-5% on retail transactions or in-branch exchanges.
What this looks like in practice:
Say the mid-market rate today is USD 1 = CAD 1.37. Your bank might offer you CAD 1.33 instead. On a $5,000 USD paycheck:
- At the real rate: CAD $6,850
- At the bank’s rate (after 3% markup): CAD $6,644
- Amount lost to FX markup alone: CAD $206
There is no line item for this on your bank statement. The bank simply gives you a worse rate and keeps the difference. This is how major Canadian banks, RBC, TD, CIBC, BMO, Scotiabank, generate a large portion of their foreign exchange revenue.
Layer 2: Outgoing Wire Transfer Fees
If you’re sending USD from a US account to your Canadian bank, or initiating an international transfer, your bank charges an outgoing wire fee. These are visible fees, but they’re often steeper than people expect.
What major Canadian banks charge for outgoing international wires:
| Bank | Outgoing Wire Fee |
|---|---|
| RBC | $45 CAD |
| TD | $50 CAD |
| CIBC | $30, $80 CAD |
| Scotiabank | $15, $40 CAD |
| BMO | $5, $40 CAD |
These fees apply every time you initiate a transfer. If you’re receiving a USD paycheck monthly, that’s $45, $50 per month, up to $600/year, just in flat wire fees, before you’ve paid a single dollar in FX markup.
Layer 3: Intermediary Bank Fees, The Mystery Deduction
Here’s a fee that catches most people off guard. International wire transfers don’t travel directly from Bank A to Bank B. They pass through a network of intermediary correspondent banks, financial institutions that help route the transaction across borders. Each one can take a cut.
Intermediary fees typically range from $15 to $30 per transfer and are often deducted from the transfer amount itself, not billed separately. So you send $2,000 USD, an intermediary takes $20, and your bank receives $1,980 to convert. This deduction often appears as an unexplained shortfall in what you actually receive, leaving Canadians scratching their heads over why the numbers don’t add up.
Layer 4: Incoming Wire Fees, Yes, You Pay to Receive Money Too
Once the funds arrive at your Canadian bank, there’s one more charge: the incoming wire fee. You might assume that receiving a deposit is free. It isn’t.
Incoming wire fees at major Canadian banks:
| Bank | Incoming Wire Fee |
|---|---|
| RBC | $17 CAD |
| TD | $17.50 CAD |
| BMO | $14, $16 CAD |
This fee is charged whether the wire is domestic or international, and it’s often deducted directly from your incoming funds. You receive less than was sent, and the difference doesn’t come with a clear explanation.
The Cumulative Cost: What a $5,000 USD Monthly Salary Really Costs You
Let’s bring all four layers together with a realistic scenario. You’re a Canadian working remotely for a US company, earning $5,000 USD per month. Here’s what you lose every time that paycheck hits your Canadian bank account:
| Fee Layer | Estimated Cost |
|---|---|
| FX markup (2.5%) | ~$172 CAD |
| Outgoing wire fee | $45, $50 CAD |
| Intermediary fee | ~$20 CAD |
| Incoming wire fee | $17 CAD |
| Total lost per month | ~$254, $259 CAD |
| Total lost per year | ~$3,050, $3,110 CAD |
That’s over $3,000 a year, gone before you ever spend a dollar of your income. Over a five-year career, you could lose more than $15,000 CAD simply to conversion friction.
Why Canadian Banks Don’t Advertise These Fees
Banks benefit from opacity. When you can’t easily identify the true cost of a service, you’re less likely to shop around or switch providers. The FX markup is especially insidious because it’s embedded in the rate itself, making it look like a simple currency fluctuation rather than a profit mechanism.
The Bank of Canada publishes mid-market rates publicly. Your bank is required to process your transfer, but not at that rate. The spread between the rate they give you and the rate they could give you is where the profit lives.
How to Stop Paying Hidden Conversion Fees
There are three things you can do immediately:
1. Compare the rate you’re offered against the mid-market rate. Before any conversion, check XE.com or the Bank of Canada exchange rate tool. If your bank’s rate is more than 0.5% away, you’re being charged a markup.
2. Use a platform that charges fees transparently, not through the rate. Some providers, including RemitLand, convert at or close to the mid-market rate and charge a clear, flat or low-percentage fee instead of hiding the cost inside the exchange rate.
3. Avoid double conversion. Don’t convert USD to CAD at one institution and then move those CAD funds to another account. Every conversion event is another fee opportunity for a bank. Convert once, at the best rate you can find, and keep funds in one place.
The Bottom Line
Every time a Canadian converts USD to CAD through a traditional bank, they pay at least two, and often four, separate fees. The FX markup alone can cost hundreds of dollars per paycheck. Wire fees stack on top. Intermediary deductions appear mid-pipeline. Incoming fees chip away at the end. And none of it is clearly disclosed.
You deserve to know exactly what you’re paying, and to pay as little as possible.
> Stop Losing Money on Every Paycheque > > RemitLand is built for Canadians who earn in USD. We offer transparent rates with no hidden markup buried in the exchange rate. See exactly what you’ll receive before you convert, and keep more of every dollar you earned. > > Try RemitLand free at remitland.com →
*Related articles: “How Remote Workers in Canada Can Keep More of Their USD Income” | “How to Send USD to CAD Without Losing to Exchange Fees” | “PayPal vs Wise vs RemitLand: Best USD to CAD Option for Canadians”*
