How do I invoice international agency clients in their own currency without confusing them on exchange rates?
Invoice each international client in their own local currency, not yours, and label the currency clearly on every line so they never have to do the math themselves. Pick one exchange-rate policy — fixed at invoice time or updated each billing cycle — document it, and apply it consistently so a client is never surprised by why a number changed.
Confusion over exchange rates usually isn't really about currency math — it's about ambiguity. A client staring at "$1,500" with no currency code attached, or getting last month's invoice in USD and this month's in their own currency because someone forgot to set it, will always ask questions or pay late. The fix is mostly a matter of consistency: pick a currency per client, state it unmissably, and don't let the basis of the number shift without explanation.
Why the answer is what it is
Bill in the client's currency, not yours
If your agency is US-based but the client operates in GBP or AUD, invoice them in their currency rather than handing them a bill in dollars they have to convert themselves. That single decision removes most of the confusion before it starts, since the client is never doing FX math to figure out what they owe.
Make the currency explicit, not implied
A dollar sign alone is ambiguous — it could mean USD, CAD, or AUD. Show the three-letter ISO code (USD, GBP, CAD, AUD) directly next to every amount on the invoice, not buried in a footnote, so there's no room to misread what currency the total is actually in.
Set one exchange-rate policy and stick to it
Decide whether you re-price in the client's currency on a fixed schedule (say, quarterly) or let the rate float invoice to invoice, then tell the client which it is. The problem is rarely that rates move — it's clients getting a different total than expected with no explanation of why.
Keep internal reporting in one currency, invoices in another
Run your own margin, P&L, and accounts-receivable aging in your home currency so your books stay comparable across clients, and only convert to the client's currency at the point of invoicing. Trying to manage your business finances in five currencies at once is what actually causes bookkeeping errors, not the invoicing itself.
Lock currency at the account or subscription level for recurring clients
For clients you bill every month, set the currency once on the client record or subscription rather than re-entering it on each new invoice. That single setting is what prevents a template mix-up from silently billing a GBP client with USD-labeled numbers.
What to look for
- Set one billing currency per client account, and don't switch it invoice to invoice
- Show the three-letter ISO currency code next to every amount, not just a symbol
- Write down your exchange-rate policy (fixed vs. floating) and tell the client which applies
- Keep internal margin and AR reporting in your home currency, invoices in the client's
- Lock the currency at the subscription level for recurring billing clients
- Attach a PDF so the client has a permanent record of the currency they were billed in
- Check foreign-currency invoices for FX drift during your monthly close
Related questions
Should I invoice international clients in my currency or theirs?
In most cases, theirs. Billing a client in a currency they don't use daily means they have to do the conversion math and absorb exchange-rate risk themselves, which is exactly what causes confusion and payment delays. The exception is when your contract specifically states billing happens in your home currency.
What do I do when the exchange rate changes between invoicing and payment?
Pick a policy before it happens: either lock the rate you used at invoice time and honor it regardless of later movement, or state upfront that the rate refreshes each billing cycle. Either approach works as long as you're consistent and the client knows which one applies to their account.
Does HubWho handle multi-currency invoicing automatically?
HubWho's invoice builder lets you set the currency per invoice — USD, CAD, GBP, AUD, or your own tenant default — so each client is billed in their own currency without you manually re-deriving anything. It doesn't perform live automatic FX-rate conversion; you still decide the amount and pricing in that currency, HubWho just keeps the currency itself explicit and consistent on every bill.
How Roffik addresses this
Billing, ACH and card payments, recurring subscriptions, per-client margin tracking, and branded client portals for marketing agencies — built on Midnight + cyan. Learn more about HubWho.