How to Invoice International Clients (Without Losing Money)
Landing an international client is an exciting milestone, but navigating cross-border payments, currency conversion fees, and exchange rate fluctuations can quickly eat into your profits.
1. Always Invoice in the Client's Local Currency
It might seem easier to invoice in your home currency (e.g., USD), but this forces the client to bear the exchange rate risk and the hidden bank conversion fees. By invoicing in their local currency (e.g., EUR or GBP), you eliminate friction and make it easier for them to approve and pay the invoice immediately.
Pro Tip: Use a tool like Invoiro to select from 50+ currencies. The invoice will automatically format the symbols and decimal places correctly for that region.
2. Ditch Traditional Wire Transfers
SWIFT wire transfers are notoriously expensive. Banks often charge a $15-$30 outgoing fee to the client, a hidden 3-5% markup on the exchange rate, and a $15 incoming wire fee to you.
Instead, use platforms like Wise (formerly TransferWise) or Stripe. Wise allows you to open a multi-currency account, giving you local bank details in the US, UK, EU, and Australia. You can put these local account details directly on your Invoiro PDF, allowing the client to pay via a free local bank transfer.
3. Include Complete International Banking Details
If you must use a traditional wire transfer, your invoice needs specific international routing codes. Be sure to include:
- Your full legal name and physical address
- Bank name and branch address
- SWIFT / BIC Code (8 or 11 characters)
- IBAN (International Bank Account Number - required for Europe)
4. Protect Against Exchange Rate Fluctuations
If a project spans several months, currency values can shift dramatically. If you are billing in a foreign currency, state in your contract (and in the invoice notes) that the exchange rate is locked on the date the invoice is issued, or build a 3-5% buffer into your pricing to account for FX volatility.