Sending Money Home
The hidden costs of international transfers, when and how to convert currencies, and how to choose the best transfer method for your situation.
The Remittance Tax
The invisible fee on every transfer
If you're an expat sending money to family, paying a mortgage back home, or funding an account in another currency, you're paying a "remittance tax", and chances are you don't know how much it is. It's not an actual tax. It's the combination of explicit fees and hidden exchange rate markups that transfer providers charge. And it can be shockingly large.
An everyday transfer
Amara works in Oslo and sends 10,000 NOK/month to her parents in Lagos, Nigeria. Her bank charges a "low" transfer fee of 50 NOK. Great, right? But the bank also marks up the exchange rate by 3.5%. On 10,000 NOK, that's a hidden cost of 350 NOK. Total real cost: 400 NOK per transfer, or 4%: eight times what the advertised "fee" suggests. Over a year, that's 4,800 NOK lost to transfer costs.
The three layers of transfer cost
Where your money goes
- 1
Explicit transfer fee
The upfront fee that the provider charges. This is the number they advertise ("$5 per transfer" or "0.5% fee"). It's real, but it's often the smallest part of the total cost.
- 2
Exchange rate markup
This is the big one. The provider converts your money at a rate worse than the mid-market rate, pocketing the difference. A 2% markup on a $5,000 transfer is $100, but it doesn't appear as a "fee" on your receipt. You simply receive fewer pesos, rupees, or naira than you should.
- 3
Receiving-side fees
The recipient's bank may charge a fee to receive an international wire (typically $10-30). In some corridors, the intermediary (correspondent) bank also takes a cut. These fees are deducted from the amount your recipient gets.
True transfer cost
True cost = Transfer fee + (Mid-market amount - Received amount) + Receiving fees
The mid-market amount is what your recipient would get at the real exchange rate with zero fees. The difference between that and what they actually receive is your total cost, whatever the provider calls it.
The scale of the problem
The World Bank tracks remittance costs globally. The global average cost of sending $200 has been around 6% in recent years (the figure is updated every quarter), meaning about $12 disappears in fees and markups on a small transfer. For some corridors (sending to sub-Saharan Africa, for instance), the average exceeds 8%. That's a meaningful chunk of money that neither you nor your recipient benefits from.
The good news: costs have been falling for years, driven by fintech competition. Services like Wise, Revolut, and Remitly have forced traditional banks to compete. But you need to know where to look, because the expensive options are still the default for most people.
Traditional bank wire, NOK to PHP (typical ranges)
- Transfer fee: 200-500 NOK
- Exchange rate markup: 2-4%
- Receiving fee: 500-1,000 PHP
- Total cost on 10,000 NOK: ~600-900 NOK (6-9%)
- Speed: 2-5 business days
Fintech transfer, NOK to PHP (typical ranges)
- Transfer fee: 30-80 NOK
- Exchange rate markup: 0.3-0.7%
- Receiving fee: often zero
- Total cost on 10,000 NOK: ~60-150 NOK (0.6-1.5%)
- Speed: minutes to 1 business day
Always compare against the mid-market rate
Before sending money, check the mid-market rate on Google or XE.com. Then compare the amount your recipient will actually receive against what they'd get at mid-market minus only the stated fee. The gap is the hidden FX markup, and it's where most of the cost hides.
Key takeaways
- The true cost of sending money includes explicit fees, exchange rate markups, and receiving-side fees.
- Exchange rate markup is typically the largest cost, and it's deliberately hidden.
- Traditional bank wires can cost 5-9% of the transfer amount; fintech alternatives often cost under 1.5%.
- Always compare the received amount against what mid-market rates would deliver to see the true cost.
Test yourselfYour bank charges a "flat fee" of 50 NOK to send 10,000 NOK abroad. The mid-market rate would deliver 92,000 PHP, but your recipient gets 88,500 PHP. What is the true total cost?
Answer: About 430 NOK (50 NOK fee + 3,500 PHP shortfall converted back)
The 50 NOK fee is just the visible part. Your recipient got 3,500 PHP less than mid-market, which at ~9.2 PHP/NOK is about 380 NOK in hidden FX markup. Total cost: 50 + 380 = ~430 NOK, or about 4.3% of the transfer. The "flat fee" masked the real cost.
Timing Your Transfers
Should you wait for a better rate?
Every expat who sends money regularly has had this thought: "The rate is bad today. I'll wait for it to improve." Sometimes you're right, and the rate does improve. Other times you wait, the rate gets worse, and you end up converting at an even less favorable rate. The honest truth is that you cannot consistently predict short-term currency movements.
Professional currency traders with billions in resources and decades of experience cannot reliably beat the market. You, checking the NOK/PHP rate on your phone, certainly can't either. But that doesn't mean you should ignore timing entirely. There are smart frameworks that don't require prediction.
Dollar-cost averaging for FX
Just like dollar-cost averaging for investments (investing a fixed amount at regular intervals regardless of price), you can apply the same principle to currency conversions. Instead of converting a large lump sum and hoping you picked a good day, convert smaller amounts on a regular schedule.
DCA in practice: Amara's transfers
Amara needs to send 40,000 NOK to Nigeria every quarter. Instead of sending it all on one day (and risking a bad rate), she sends 10,000 NOK four times a quarter, about every three weeks. Over the quarter, she gets the average rate across four different days. She won't get the best rate, but she won't get the worst either. Over a year, her average rate will be very close to the true average for the period.
DCA vs lump sum risk
Average rate = Σ (amount × rate) ÷ Σ amount
By spreading transfers over time, you get the average rate rather than gambling on a single rate. The variance of your outcome decreases as you increase the number of transfers, though each transfer has its own fee, so balance frequency against cost.
Batch vs. regular transfers
There's a tension between DCA (frequent small transfers) and batching (fewer large transfers). Each transfer has a fixed cost component (the per-transfer fee), so more frequent transfers means more fees. The optimal strategy depends on the fee structure of your provider:
Frequent small transfers (DCA)
- Better rate averaging over time
- Lower risk of converting everything at a bad rate
- More total transfer fees if per-transfer fee is high
- Best with providers that charge percentage-based fees
- Good for regular obligations like monthly family support
Infrequent large batches
- Fewer fixed fees paid overall
- Higher FX timing risk on each transfer
- Requires holding cash in source currency longer
- Best with providers that charge flat per-transfer fees
- Good for one-time goals like property purchase or tuition
Rate alerts: useful or distracting?
Most transfer services offer rate alerts: notifications when a currency pair hits a rate you specify. These can be useful if you have a genuine target rate tied to a financial goal ("I need at least 9.3 PHP per NOK to cover my parents' medical bill within budget"). They're less useful, and can do harm, if they just trigger your impulse to time the market.
A sensible rate alert strategy
Set a rate alert at a level that would be meaningfully better than average, say 5-10% above the current rate. If it triggers, great: convert a larger-than-usual batch. If it doesn't trigger within your timeframe, stick to your regular DCA schedule. This gives you upside without the cost of waiting indefinitely.
Don't let timing anxiety delay necessary transfers
If your family needs money now, or a bill is due, or you're losing sleep over whether to wait, just send the money. The potential gain from timing is typically 1-3% on any given transfer. The cost of late payments, family stress, or decision paralysis is much higher. A slightly imperfect rate on time beats a perfect rate too late.
Key takeaways
- You cannot reliably predict short-term exchange rate movements. Don't try.
- Dollar-cost averaging (regular transfers on a fixed schedule) gives you the average rate and removes timing stress.
- Balance transfer frequency against per-transaction fees: DCA works best with percentage-fee providers.
- Rate alerts are useful for opportunistic large conversions, not for day-to-day timing anxiety.
- When in doubt, send the money. A slightly worse rate beats the stress and risk of indefinite waiting.
Test yourselfAmara sends money home monthly. The NOK/NGN rate this month is worse than last month. What should she do?
Answer: Send her regular amount as scheduled, since this is how DCA works
The whole point of DCA is that you send regularly regardless of the current rate. Sometimes you'll convert at worse rates, sometimes at better ones, but over time you'll get the average. Skipping months or trying to time transfers defeats the purpose and reintroduces the timing risk you're trying to avoid.
Choosing Your Method
Not all transfer methods are created equal
The method you use to send money across borders can make a bigger difference than the amount you send. A 5% cost difference on regular transfers adds up to thousands per year. Let's look at the main options and build a framework for choosing.
Traditional bank wires (SWIFT)
The default option most people use because it's what their bank offers. SWIFT (Society for Worldwide Interbank Financial Telecommunication) is the messaging network that connects banks globally. When your bank sends a wire, the instruction travels through one or more correspondent banks before reaching the destination.
How SWIFT wires work
Your bank debits your account, converts the currency at their rate (with markup), and sends a SWIFT message to a correspondent bank. The correspondent may take a fee, then forwards to another correspondent or directly to the recipient's bank, which may also charge a receiving fee. Each hop can cost money and add time. This is why bank wires are expensive and slow: you're paying several intermediaries.
Fintech transfer services
Services like Wise (formerly TransferWise), Revolut, Remitly, and OFX have disrupted the remittance market by cutting out intermediaries. They typically operate by holding local bank accounts in many countries, so your money doesn't actually cross a border. You pay into their local account in your country, and they pay out from their local account in the destination country.
Major fintech transfer services compared
- 1
Wise
Transparent pricing with mid-market rate plus a clear percentage fee (typically 0.3-1.5% depending on the corridor). Multi-currency account lets you hold balances in 40+ currencies. Best for: regular transfers, transparency, holding multiple currencies.
- 2
Revolut
Free or cheap FX during market hours up to a monthly allowance that depends on your plan, with a markup above it, on weekends and on less-traded currencies. Works well within Europe and for major currency pairs. Best for: travelers, European transfers, people who also want a day-to-day spending card.
- 3
Remitly
Focused on remittance corridors (sending to developing countries). Competitive rates for specific corridors like US to Philippines or UK to India. Offers cash pickup option for recipients without bank accounts. Best for: sending to family in specific developing-country corridors.
- 4
OFX and other large-transfer specialists
Better rates on large transfers (typically $5,000+). May offer dedicated dealers for very large amounts. Lower margins but sometimes higher minimum transfer amounts. Best for: large one-time transfers like property purchases or lump-sum moves.
A framework for choosing
There's no single "best" service. The right choice depends on your specific corridor, transfer size, and frequency. Here's how to evaluate:
For regular small transfers (<$1,000)
- Prioritize low percentage-based fees
- Wise or Remitly usually win on cost
- Check if your specific corridor is well-served
- Speed matters if your recipient depends on the money
- Auto-transfer features save time and enforce DCA
For large transfers (>$5,000)
- Prioritize tight exchange rate spread
- OFX-style specialists or Wise for large amounts
- Consider calling for a negotiated rate (OFX offers this)
- Flat fees become negligible at scale
- Regulatory protection and security matter more
Beware of "zero fee" marketing
Some services advertise "zero transfer fees" but compensate with a wider exchange rate markup. Always compare the total amount your recipient will receive, not just the stated fee. The cheapest-looking option on fees can be the most expensive on total cost.
Compare your transfer costs
The currency conversion cost calculator compares the rate your provider offers with the day's mid-market rate and shows what the gap costs you per transfer and over a year.
The 5-minute quarterly review
Providers change their pricing regularly. Once a quarter, compare your usual transfer on 2-3 services before hitting send. It takes 5 minutes and could save you hundreds per year. Bookmark comparison sites like Monito or SaveOnSend: they let you compare corridor-specific costs in seconds.
Key takeaways
- Traditional bank wires are almost always the most expensive option due to correspondent bank fees and wide FX markups.
- Fintech services (Wise, Revolut, Remitly) can cut transfer costs by 75% or more compared to banks.
- The best service depends on your specific corridor, transfer size and frequency. There's no universal winner.
- "Zero fee" claims hide the cost in the exchange rate. Always compare the total received.
- Review and compare providers quarterly: pricing changes, and loyalty to an expensive provider costs real money.
Test yourselfYou need to send 15,000 NOK to the Philippines monthly. Service A charges 0 NOK fee but gives you 8.8 PHP/NOK. Service B charges 59 NOK fee but gives you 9.15 PHP/NOK. Which delivers more to your recipient?
Answer: Service B, because the better rate more than makes up for the fee
Service A: 15,000 x 8.8 = 132,000 PHP. Service B: (15,000 - 59) x 9.15 = 136,710 PHP. Service B delivers 4,710 PHP more despite the fee. The "zero fee" service had a 4% rate markup that cost far more than Service B's 59 NOK flat fee. Always compare the received amount, not the fees.

