A domestic invoice has one number and one meaning. A cross-border invoice has a number, a currency, a rate that moves while the invoice sits in someone's approval queue, and a set of fees that nobody mentions until the money arrives short. None of this is difficult, but all of it is easier to decide before you send the first invoice than to argue about after the second one.
Choosing the billing currency
Whoever is not billed in their own currency carries the exchange risk. That is the whole trade-off, and it is worth stating plainly to the client rather than letting it happen by accident.
- Bill in your currency when you want certainty. You know exactly what lands; the client absorbs any movement. Smaller clients often resist this because their finance system prefers a familiar currency.
- Bill in the client's currency when you want to win the work. It removes friction from their side, and you accept that a 3% move against you is a 3% pay cut on that invoice.
- Bill in a third currency — usually USD or EUR — when neither side's currency is widely traded. Both parties share the risk, and the rate you both look up is liquid and unarguable.
Whichever you choose, write the currency code next to every figure. "1,200" is ambiguous. "USD 1,200.00" is not, and the distinction matters when the same symbol serves the US, Canadian, Australian and Singapore dollar.
The rate moves while the invoice waits
You quote on a Monday, invoice on the Friday, and the client pays 30 days later. Three different rates existed on those three days. For a small invoice the difference is noise. For a long project billed in a volatile currency it can quietly erase your margin.
Three practical defences, in increasing order of formality:
- Record the rate you used. Note the rate and the date on the invoice itself. When the settled amount differs, the conversation is arithmetic rather than accusation.
- Invoice more often. Fortnightly or milestone billing shortens the window between agreeing a price and holding the cash. This alone solves most currency exposure for freelancers.
- Write a tolerance into the contract. For engagements over several months, agree that either party may revisit the rate if it moves more than an agreed percentage. Rarely invoked, but it makes the conversation legitimate when needed.
The generator shows the live rate, its inverse and the timestamp it was fetched, so the figure you put on the invoice is one you can point at later. Open the invoice generator and pick the currency before you fill in the amount — the conversion and the "as of" time appear alongside the total.
Fees: where the missing money goes
Clients routinely pay the full amount and you routinely receive less. That is not a dispute; it is the payment rails taking their cut in three places.
- The sending bank's outbound fee — a flat charge, often absorbed by the client.
- Intermediary bank charges — the correspondent banks a SWIFT transfer hops through each deduct a slice. This is the one that surprises people, because nobody announces it.
- The exchange margin — the spread between the mid-market rate and the rate your bank actually applies. Typically the largest cost and the least visible, because it is priced into the rate rather than shown as a fee.
Decide who bears these and put it on the invoice in one sentence: "Please send as OUR / shared charges — all bank fees to the sender's account" or, if you are absorbing them, say so. Ambiguity here produces a short payment and a fortnight of email.
What a cross-border invoice needs that a domestic one doesn't
- Both full legal addresses, with countries. Compliance teams check them, and an invoice missing the country of the supplier gets returned.
- Complete banking coordinates. IBAN and BIC/SWIFT for Europe, routing and account numbers plus SWIFT for the US, IFSC for India, BSB for Australia. Include the bank's name and address; some systems require it.
- Your tax identifier, and the client's where the relationship requires it — VAT number, GSTIN, EIN, or the equivalent. If a reverse-charge or zero-rating rule applies, state it on the invoice; that sentence is the reason no tax was added.
- A description of the service and where it was performed. "Consulting" is not enough for a customs or compliance reviewer. Say what was delivered and over what period.
- A payment reference. Ask for the invoice number to be quoted on the transfer. Without it, an inbound wire from a corporate treasury account is nearly impossible to match.
Choosing the payment rail
For anything over a few hundred units of currency, a specialist transfer service usually beats a traditional bank wire on total cost, because the exchange margin dominates the flat fees. For small recurring amounts, the flat fee dominates instead and batching two invoices into one payment saves more than switching provider. For clients who will only pay by card, expect to lose two to three percent and price accordingly rather than absorbing it silently.
Whatever the rail, offer exactly one preferred method and one fallback. A list of six options reads as indecision and slows the payment run down.
Keeping the records straight
Your books need the amount in your home currency, and the figure that matters for most tax authorities is the value on the date of the transaction — not the date the money arrived. Record both: the invoiced amount in the billing currency, and the converted value at the rate on the issue date. When settlement differs, the gap is an exchange gain or loss, not a change to the invoice.
Keep every cross-border invoice in one place with its status and what was actually received. The invoice dashboard tracks amount paid against invoice total, so a short payment from bank fees is visible as a remaining balance rather than a mystery. Pair that with the follow-up routine in getting paid faster — overseas payment runs are slower, so the reminders matter more.