Every cross-border invoice has a silent second question attached to the price: whose currency? The answer decides who absorbs exchange-rate movement between the day you quote and the day you're paid — and once you see it as a risk-allocation question rather than a formatting one, the decision gets much easier.
The core tradeoff: who carries the FX risk
An invoice fixes an amount in exactly one currency. Whoever operates in the other currency watches their side of the deal move with the exchange rate.
| You invoice in… | Who carries the risk | What that feels like |
|---|---|---|
| Your currency | The client | Their cost in their money drifts between approval and payment |
| The client's currency | You | Your income in your money drifts between quoting and conversion |
Neither is wrong. But the practical pattern most independents land on is invoicing in the client's currency — especially when the client is the larger party. A US company approving "USD 3,000" knows exactly what it's committing to; approvals come faster, and the invoice sails through accounts payable without anyone doing math. You take on the rate risk, but you also control the response to it: your pricing.
Invoicing in your own currency makes more sense when you're the one with fixed obligations — local salaries, rent, subcontractors — that the invoice revenue must reliably cover, or when the client's currency is volatile enough that you don't want to hold the exposure even briefly.
Price the risk in — don't chase the rate
If you invoice in the client's currency, the fix for rate risk isn't checking charts before every quote. It's a pricing buffer: set your rate a few percent above the bare conversion of your home-currency target, so ordinary fluctuation lands inside your margin instead of eating it. A freelancer who needs the equivalent of their local rate doesn't convert at today's rate and quote that number to the cent — they round up and stop thinking about it.
Two habits complete the picture:
- Reprice at natural boundaries, not mid-project. Quote a rate, hold it for the engagement or the quarter, and revisit it at renewal if the rate has genuinely moved. Repricing a client every time the market twitches costs more goodwill than it recovers.
- Fix the amount, not "the equivalent". The invoice should say "EUR 2,500", never "EUR 2,500 or USD equivalent" — a floating amount guarantees a discrepancy. More on this in handling exchange rates on invoices.
Be consistent per client
Whatever you choose, choose it once per client and put it in the proposal. Switching currencies between invoices creates three problems at once: the client's finance team can't compare your invoices, your own revenue records become a conversion exercise, and every switch invites a renegotiation of the number. A sensible portfolio looks like: US clients in USD, German clients in EUR, local clients in your home currency — each relationship internally consistent, even though your business isn't single-currency overall.
State the currency explicitly with its ISO code on every invoice. Symbols are ambiguous — "$" is shared by more than a dozen currencies — and "USD 3,000" removes the ambiguity for free.
A worked example
Example: Canadian designer invoicing an Australian client in AUD
The designer bills in the client's currency (AUD) with a buffer priced into the day rate, states the currency in the terms, and keeps every invoice for this client in AUD.
Let the invoice do the formatting
Once the currency decision is made, the invoice itself should handle the details: the right symbol, the right decimal and thousands formatting, the code where it matters. The free invoice generator supports 25+ currencies and formats amounts correctly for whichever one you pick — choose USD, EUR, GBP, INR, AUD, CAD, or others from a dropdown and every line item, subtotal, and total follows. No signup, no watermark. For the payment-channel side of the same decision, read getting paid internationally.