TallyAssistant Tally Assistant Back to Home
Back to Blog
·Dominic

Multi-Currency Bookkeeping for Freelancers: How to Not Lose Money on Exchange Rates

multi-currencyfreelancer bookkeepingexchange ratesinternational freelancercurrency conversionWisePayPal fees

Multi-Currency Bookkeeping for Freelancers: How to Not Lose Money on Exchange Rates

Transparency: I built Tally Assistant, a multi-currency bookkeeping tool for freelancers. Every claim about competing tools is based on publicly available documentation and hands-on testing as of July 2026.

"Why is it so difficult to find true multi-currency invoicing software?"

That Reddit post — from a Canadian freelancer billing in USD, CAD, SGD, and AUD — got hundreds of upvotes. Their experience is the norm, not the exception:

  • Wave: "Free, but multi-currency is essentially broken. Shows parts in USD, other parts randomly in CAD. You need to create a separate 'business' for each currency."
  • ZipBooks: "Advertises multi-currency, allows invoicing in any currency, but does no conversion at all. Reports are siloed per currency."
  • QuickBooks Online: "Seemed to work, but then rejected the Payments Account application because I wasn't in the business country."

The search term "multi-currency invoicing" returns dozens of tools claiming support. Most mean "you can type a different currency symbol on an invoice." That's not multi-currency support — that's a font change.


How freelancers lose money on every international payment

The PayPal tax

PayPal charges 3-4% above the mid-market exchange rate for currency conversion. On a $5,000 international payment, that's $150-200 — gone. Not as a visible fee. Hidden in the exchange rate.

Most freelancers never notice because PayPal shows the converted amount net of fees. You receive $4,820. You think the client paid $5,000. Actually, PayPal took $180.

The Stripe spread

Stripe charges 1% for international cards plus 1% for currency conversion if applicable. On paper: 2% total. In practice: the exchange rate spread adds another 0.5-1%. Still cheaper than PayPal, but not free.

The bank wire unknowns

Receiving a USD wire into a EUR account: your bank converts at their rate (typically 2-3% above mid-market) and may charge a $10-25 incoming wire fee. Total cost: $60-175 on a $2,000 transfer.

The double conversion trap

Client pays in USD → PayPal converts to EUR (fee #1) → you transfer EUR to your GBP account (fee #2). Each conversion costs 2-4%. Two conversions = 4-8% lost. On $50,000/year in international income: $2,000-4,000 gone.


The right way: keep everything in its original currency

A 45-person company with teams across 4 countries shared their hard-learned lesson on Reddit:

"The biggest shift was probably realizing that 'expense tracking' and 'accounting' shouldn't be the same thing. Keep everything in the original currency as long as possible — don't convert early."

This is the fundamental principle. Here's how to apply it:

  1. Record every transaction in its original currency. A €100 expense stays €100. A £500 payment stays £500. Never convert at the point of entry.

  2. Receive in the currency you're paid in. If 60% of your clients pay in USD, have a USD receiving account (via Wise or Revolut). Receive USD. Hold USD. Convert only when you need to spend in another currency.

  3. Convert at month-end for reporting. When you need to see your total income in your base currency, convert using the exchange rate on each transaction's date — not today's rate. This is what daily-rate APIs are for.

  4. Record conversion fees as a separate expense. If PayPal charges 3.5% on a $1,000 payment, record $1,000 income and $35 expense. You need to see how much you're losing to payment processors.

  5. Your accountant needs both numbers. Original currency amount + converted amount using the rate on the transaction date. Not one or the other. Both.


Which tools actually handle multi-currency properly

Tool Multi-Currency Rating Notes
Wave ❌ Broken Reports mix currencies randomly. Need separate "business" per currency.
ZipBooks ❌ No conversion Invoice in any currency, but no conversion — reports siloed.
QuickBooks SE ⚠️ Limited US-focused. International multi-currency is an afterthought.
FreshBooks ⚠️ Add-on Multi-currency exists but feels bolted on. Not native.
Xero ✅ Strong Best multi-currency in the traditional category. Daily rates. Accountant-friendly.
Tally Assistant ✅ Native AI detects currency per transaction. Daily rates. Each transaction keeps original currency. Converts for reporting.
Wise (TransferWise) ✅ Best rates Not bookkeeping, but for receiving/sending: mid-market rate, ~0.5% fee. Hold 50+ currencies.

The Wise + bookkeeping combo

The most cost-effective setup for multi-currency freelancers:

  1. Receive payments via Wise: USD, EUR, GBP, AUD, CAD accounts — each with local bank details. Client pays in their currency, no conversion.

  2. Pay expenses from the same currency balance: Your US hosting bill? Pay from USD balance. Your German SaaS subscription? Pay from EUR balance. No conversion fees.

  3. Convert only what you need: When you need to transfer to your home currency, Wise charges ~0.5% at mid-market rate. On $5,000: $25 fee vs PayPal's $150-200.

  4. Bookkeeping tool records everything in original currency: The CSV from Wise already has the original currency per transaction. Your bookkeeping tool should preserve this and handle conversion for reporting.

  5. End-of-month: one conversion pass. All transactions converted to your base currency at their respective daily rates. Clean report for your accountant.


The bottom line

Multi-currency bookkeeping doesn't have to be painful. The core principle: keep original currency, convert late, minimize conversions, and always know what the payment processors are charging you.

The tools have caught up in 2026. You don't need separate businesses for each currency (Wave), or to manually look up daily exchange rates (spreadsheets). Use a tool that treats multi-currency as a first-class feature, not an afterthought.

Try multi-currency bookkeeping free: Tally Assistant records every transaction in its original currency and converts using daily exchange rates. Supports 30+ currencies. Free through September 2026.