How to handle multi-currency cash flow without losing on FX
When your $18k retainer lands in USD but your rent is in EUR, FX slippage is a silent tax. Here's how independent consultants protect their margins across currencies.
You quoted the engagement in USD, the client wired on day 62 of a NET 60, and by the time the dollars hit your account the EUR/USD rate had moved enough to shave €600 off what you expected. That is not bad luck. That is a process problem, and it has a fix.
Why FX slippage hits consultants harder than most
A product company selling at scale can absorb small FX moves across thousands of transactions. You cannot. One $18k monthly retainer from a US corporate represents a large chunk of your revenue, and a 3-5% swing on a late payment can mean more than a week of effective work gone.
Three things make the problem worse for consultants specifically:
- Long payment terms. NET 60 or NET 90 is standard for enterprise procurement. The rate you mentally budgeted at invoice date is rarely the rate you get at payment date.
- Bundled expenses. When you invoice $18k in fees plus $1,400 in reimbursable travel, the gross amount sitting unpaid is larger, and every day it sits is more FX exposure.
- Reverse-charge VAT complexity. EU-based consultants invoicing US clients (or other EU entities) often net the VAT out entirely. Getting that wrong adds reconciliation time that delays your own cash planning.
The four levers that actually reduce FX loss
1. Invoice in the client's currency, track in yours
The instinct is to invoice in your home currency to eliminate your FX risk. The problem: large US corporates often push back on EUR invoices, and the friction can slow approvals. A better trade-off is to invoice in the client's preferred currency and use your invoicing tool to capture the exchange rate at the moment payment arrives. That way your reports stay in EUR (or whichever currency you run your books in), and you know exactly what you made in real terms.
ZenPay captures the exchange rate at payment time for every transaction, so your revenue reports aggregate correctly in your primary currency even when invoices are spread across USD, GBP, and CHF.
2. Close the window between invoice and payment
Every extra day an invoice sits unpaid is a day of FX exposure. The fastest lever you have is reducing the time between "invoice sent" and "client pays."
Two things move the needle most:
- Send the invoice the same day the deliverable lands, not a week later. A project wrap-up email and the invoice should go out together.
- Make payment frictionless. A client who has to log into a portal, create an account, and navigate a payment flow pays later than a client who clicks a link and is done.
ZenPay generates a short shareable link for every invoice. Your client clicks it, sees the invoice, and pays without creating an account. For USD wire transfers or ACH you include the bank details directly on the invoice. No portal friction, no "I couldn't find it" excuses.
3. Use auto-reminders to close NET 60+ gaps early
Enterprise procurement is not malicious. It is bureaucratic. An invoice that misses a payment run gets pushed to the next one, often 30 days later. An auto-reminder sent 5 days before due date can catch that before it happens.
How most people do it
- You manually check a spreadsheet every few days to see what's overdue.
- A late invoice triggers a personal email you have to draft, which feels awkward.
- You lose track of partial payments and write-offs across multiple clients.
- Exchange rates at payment date are recorded nowhere, so reporting is a guess.
- Reverse-charge VAT is added (or forgotten) manually on each invoice.
How ZenPay does it
- Auto-reminders fire N days before and after due date, sent in your name with your editable template.
- Per-invoice payment tracking logs partial payments, write-offs, and reference numbers.
- Exchange rate is captured at payment time so EUR totals are always accurate.
- Reverse-charge VAT toggle on every invoice handles EU B2B compliance automatically.
- Multi-currency wallets show you exactly what you hold per currency, in real time.
4. Separate your currency pots before you spend
Once a USD payment lands, the clock on conversion loss starts. Most consultants convert everything immediately out of habit. A smarter approach: keep a USD balance for USD-denominated expenses (software subscriptions, US travel, contractor payments) and only convert the net EUR-needed amount. You reduce the number of conversion events and, if you have flexibility, you can time them loosely around rate spikes.
ZenPay's multi-currency wallets aggregate your receivables per currency. You can see at a glance that you have $23,400 USD outstanding across three clients and €9,200 EUR, without manual spreadsheet work. That visibility is what lets you decide how much to convert and when.
Getting reverse-charge VAT right on cross-border invoices
This deserves its own section because it trips up even experienced consultants. If you are an EU-based consultant invoicing a US company, VAT does not apply (services exported outside the EU are generally zero-rated or out of scope). If you invoice another EU-registered business, you apply reverse-charge: zero VAT on your invoice, with a note that the recipient self-accounts for VAT under Article 196 of the EU VAT Directive.
Getting this wrong in either direction creates rework: either you invoice VAT you shouldn't have (and now need a credit note) or you miss the reverse-charge note and your client's AP team kicks the invoice back.
ZenPay has a per-invoice reverse-charge VAT toggle. Enable it and the correct legal note appears on the invoice automatically. You also store your VAT number and the client's tax ID on each invoice, which is the minimum required for a valid reverse-charge document.
Building a cash flow view across currencies
The final piece is knowing where you stand across all your open invoices, not just the ones in your home currency. A consultant running three retainers ($18k USD, £6k GBP, €10k EUR) with staggered NET 60 terms has a complex picture. If you are managing that in a spreadsheet you are doing manual work every week and still probably missing something.
The practical minimum: a single view of all open invoices by currency, with due dates and ageing. That tells you which USD wire to chase this week versus which GBP payment is still within terms.
The FX problem for consultants is not really about picking the right moment to convert. It is about shortening the window when money is in transit, making sure invoices get paid on the correct run, and having the data to know which currency exposure is actually urgent. Fix the process, and the FX loss mostly fixes itself.
Less admin.
More of what matters.
Your first invoice
within 2 minutes.
Keep reading
Multi-currency banking for global freelance consultants
When you invoice in USD, EUR, and GBP from three different countries in a year, "just open a bank account" is terrible advice. Here's a practical guide to making multi-currency banking actually work.
From time entry to sent invoice: cutting the lag in a small law firm
For small law firms, the gap between billable work and a sent invoice costs real money. Here's how to close it without hiring a billing coordinator.
Pricing online courses in multiple currencies without losing on FX
FX losses and payment processor fees quietly shrink your course revenue. Here's how to price in multiple currencies and protect your margin on every sale.