You spent hours on that project. You delivered the work. The client paid in USD. And by the time that money reaches your Canadian bank account, a surprising portion of it has quietly disappeared, taken by a chain of platforms and banks that each extract their share before you see a dollar.
This is not a small problem. For Canadian freelancers earning $3,000, $8,000 USD per month, the total annual loss from payment fees, platform withdrawal charges, and FX markups can easily reach $1,500, $4,000 CAD. That is real income you earned and lost.
Here is where every dollar disappears, and what you can do about it.
The USD Payment Journey: Five Places Your Money Leaks
Every USD payment a Canadian freelancer receives travels through a series of steps. Each step is an opportunity for someone to take a cut.
Step 1, The Platform Takes Its Slice First
If you work through Upwork, Fiverr, Toptal, or a similar marketplace, the platform charges a service fee before you ever see the money.
- Upwork charges freelancers between 5% and 20% depending on earnings per client (sliding scale)
- Fiverr charges a flat 20% on all earnings
- Toptal and other premium platforms typically take a margin from the client side
This is not a conversion fee, it is a platform fee. But it is the first place your income shrinks, and it sets the stage for everything that follows.
Step 2, The Withdrawal Fee
Getting money out of the platform and into an external account often costs more than you expect.
Upwork’s withdrawal fees vary by method:
- Direct to US bank: $0, $2
- To PayPal: Free (but PayPal costs you later)
- To Payoneer: Free (but Payoneer costs you later)
- Wire transfer to Canadian bank: $30 USD per withdrawal
Fiverr charges similar structures. If you withdraw via wire transfer to your Canadian bank, you are paying $25, $30 per transaction before the money has even been converted.
Step 3, PayPal’s Hidden Conversion Tax
Many Canadian freelancers use PayPal as a bridge between their platform earnings and their Canadian bank. It seems seamless. It is not free.
When PayPal converts your USD balance to CAD (which it does automatically when you send money to a Canadian bank account), it applies approximately 3.5-4% above the mid-market rate. This markup does not appear as a separate fee. You simply receive fewer Canadian dollars than the mid-market rate would give you.
On a $3,000 USD withdrawal, PayPal’s markup costs you roughly $100, $120 CAD. Every single time.
Step 4, The Bank’s Own Conversion Markup
If you receive USD funds directly into a Canadian bank account (not a USD-denominated account), your bank converts the deposit automatically using its own exchange rate, which is typically 2.5-3.5% below the mid-market rate.
If you have a USD account at a Canadian bank, you can defer the conversion, but eventually you will need CAD, and the bank will apply its markup at the moment of conversion.
Either way, the bank captures its margin. The only question is when.
Step 5, Wire/Transfer Fees
Incoming international wire transfers to Canadian bank accounts frequently carry a receiving fee of $15, $25 CAD. Some banks waive this for premium account holders, but most Canadians pay it on every incoming payment.
If you receive four USD payments per month, you may be paying $60, $100 CAD per month just in receiving fees, before the conversion markup is applied.
The Total Damage, A Real Freelancer Scenario
Let us put real numbers on this. Consider a Canadian freelancer earning $5,000 USD per month on Upwork.
Monthly breakdown:
| Fee Type | Amount Lost |
|---|---|
| Upwork platform fee (10% blended) | $500 USD (platform’s cut, accepted) |
| Withdrawal via PayPal | $0 explicit fee |
| PayPal FX markup (3.5% on $4,500 USD) | ~$158 USD lost in conversion |
| Bank receiving fee | $20 CAD |
| Total monthly friction cost (FX + fees) | ~$178, $200 USD equivalent |
| Annual cost in CAD | ~$2,700, $3,100 CAD |
That is the income you lose every year, not from working less, not from charging less, but from using the wrong payment path.
What Most Freelancers Don’t Know About Holding USD
One of the most overlooked strategies for Canadian freelancers is holding USD rather than converting immediately.
When you convert USD to CAD the moment it arrives, two things work against you: you may be converting at an unfavourable rate, and you are forced to use whatever conversion tool your platform defaults to.
Holding your USD in a USD-denominated account, and converting on your schedule using a better tool, gives you two advantages:
- Rate timing: You can convert when the USD/CAD rate is favourable rather than when a platform forces you to
- Platform choice: You can use the conversion method with the best rate rather than the one your payment platform defaults to
Canadian fintech platforms like RemitLand allow you to control this process. You keep your USD until you are ready, then convert at a rate that is far closer to the mid-market rate than your bank or PayPal would offer.
How to Restructure Your Payment Flow to Stop the Leaks
Here is a practical path for Canadian freelancers who want to minimize the total cost of receiving USD payments:
Step 1: On your platform (Upwork, Fiverr, etc.) Choose a withdrawal method that avoids wire fees where possible. Direct transfers to a fintech account (like Payoneer’s USD receiving account or a Wise USD account) avoid the $25, $30 wire fee per withdrawal.
Step 2: Skip the automatic PayPal conversion If you use PayPal, keep your balance in USD. Do not let PayPal auto-convert to CAD. Transfer the USD balance to an account where you control the conversion.
Step 3: Convert using a better rate Use RemitLand instead of your bank or PayPal to perform the USD-to-CAD conversion. The rate difference alone, even a 2% improvement, recovers hundreds to thousands of dollars per year depending on your income level.
Step 4: Batch your conversions Converting once a month rather than after every payment reduces flat fees (like wire receiving charges) and gives you more control over timing.
The Freelancer’s FX Audit
Before you change anything, run a quick audit on last month’s conversions:
- Total USD you received: $______
- CAD you actually received: $______
- What mid-market rate would have given you: (USD amount × current mid-market rate) = $______
- Difference (line 3 minus line 2): $______
- Multiply by 12: This is your annual FX loss
Most Canadian freelancers who do this calculation for the first time are surprised. A $200, $300 monthly loss is not unusual for someone earning $3,000, $5,000 USD. At $5,000 USD per month, the number is often $250, $350 per month, over $3,000 per year.
That is money sitting on the table. The only thing required to pick it up is switching how you convert.
You Earned It. Keep It.
The Canadian freelance economy is growing. More Canadians than ever are earning income in US dollars from clients in the US and around the world. But the payment infrastructure most freelancers use by default, bank deposits and PayPal conversions, is the same infrastructure that has quietly overcharged Canadians for decades.
RemitLand is built to close that gap. It is not a bank. It is not PayPal. It is a platform built specifically for Canadians who earn in USD and want to keep more of what they make.
Related reading: Cheapest Way to Receive USD Payments in Canada | Best Way to Convert USD to CAD in 2026 (Bank vs RemitLand)
You’re Losing More Than You Think on Every USD Payment
Run your numbers. Then try RemitLand free and see what you should be receiving versus what your current setup is giving you.
