How to price a cross-border invoice
Invoicing an international client is two problems in one: what number to put on the invoice, and how much actually reaches your bank. This calculator handles both.
- Enter what you want to charge in your own currency.
- Pick your client's currency. The tool converts at the live mid-market rate — the true interbank rate, before anyone's markup.
- Add an FX buffer. Banks, PayPal, Wise and Payoneer each shave roughly 1–3% on the conversion back to your currency. Add a buffer of about that size and you still receive what you intended.
- Invoice the result. The "Invoice your client" figure is what to put on the document.
Mid-market rate vs. what you actually receive
The mid-market rate is the midpoint of the buy and sell price — the rate banks trade with each other and the one you see on Google. You almost never get it: your payment provider converts at a slightly worse rate and keeps the difference. That's why a $1,000 invoice converted at the bare rate can land as noticeably less in your account. Pricing in a small FX buffer is how freelancers and agencies stop quietly losing 1–3% on every overseas job.
Frequently asked questions
What exchange rate does this use?
The live daily mid-market reference rate — the midpoint interbank rate before any markup. It covers Tier-1 currencies plus Naira (NGN), Cedi (GHS), Shilling (KES) and Dirham (AED). If the live feed is unreachable, it falls back to a clearly-labelled offline estimate so the tool still works. Note: for currencies with a wide official-vs-street gap (e.g. NGN), treat the figure as a reference — your provider's actual rate is what you'll receive.
Why add an FX markup?
When your client pays in their currency, your bank or processor converts it back and typically takes 1–3%. Invoicing at the bare mid-market rate means that spread comes out of your pay. A buffer of roughly the same size protects your take-home.
Is it free and private?
Completely free, no sign-up. It runs entirely in your browser — your amounts are never uploaded.
I receive invoices in many currencies — can BillSnap process those?
Yes. Our done-for-you invoice processing service reads the supplier invoices you receive — in any currency — into clean, reconciled data, human-verified, with no data entry on your side.
How to invoice international clients without losing money on currency conversion
Billing a client in another country seems straightforward: convert the amount, send the invoice. But every step in that process hides a cost that eats into your margin. Here's what to watch for and how to protect yourself.
The three exchange rates you'll encounter
When converting currencies, there are three very different numbers floating around:
- Mid-market rate (interbank rate) — the "true" rate, the midpoint between buy and sell on the global currency market. It updates constantly and is what you see on Google, Reuters, or XE.com. No one actually gets this rate — it exists as a reference point.
- Bank/conversion rate — the mid-market rate plus a spread the bank charges. Typically 1.5%–3% worse than mid-market for major currencies. For exotic pairs (CAD→ZAR, USD→NGN), the spread can be 3%–8%.
- Processor rate (PayPal, Wise, Stripe) — the rate your payment provider uses. PayPal famously adds 3%–4% on top of interbank. Wise is closer to mid-market, typically 0.3%–0.7%. Stripe and traditional banks land somewhere in between.
This means if you invoice $1,000 USD and your client pays through PayPal, you might receive $960–$970 after conversion. Multiply that by 12 months of invoices and that's $360–$480/year lost on one client.
What is an FX buffer and why should you use one?
An FX buffer is a small percentage (typically 1%–3%) you add to your invoiced amount to cover the conversion spread your client's payment will incur.
Example:
- You want CAD $1,000 for your work
- Client pays in USD at ~1.35 CAD/USD → sends USD $740.74
- But PayPal converts at a 3.5% markup → you receive CAD $971.20
- That's a $28.80 loss on a single invoice
With a 2% FX buffer added to your invoice:
- Invoice shows CAD $1,020 equivalent = USD $755.56
- After PayPal's 3.5% markup → you receive CAD $991.20
- Much closer to your intended $1,000 — and you built the cushion into the price
Our calculator makes this automatic. Set your desired amount in your home currency, choose the FX buffer percentage you want to protect, and it shows your client the adjusted amount they should pay.
Common mistakes when billing internationally
- Billing at the rate you see on Google for the day you invoice — the rate your client's bank uses when they pay (days later) will be different. Always build a buffer.
- Charging all conversion fees to the client — if your bank also charges an incoming wire fee, that comes out of your pocket. Check what fees your account incurs on incoming foreign currency.
- Ignoring tax implications — an FX gain or loss on payment is a taxable event. If you invoice at one rate and receive at another, the difference matters at tax time. Consult your accountant.
- Invoicing in your currency only — if your client's system tracks payables in their currency, their AP team has to do the conversion and may apply their own rate, causing reconciliation issues. Agree on the currency upfront.
- Using yesterday's rate — currency moves. A volatile week can swing 1%–2%. For a $10,000 invoice, that's $100–$200. Our calculator uses a live mid-market reference rate that refreshes daily.
Best practices for multi-currency invoicing
- Agree on the currency before you start work. Don't surprise your client by invoicing in a different currency than they expected.
- State the exchange rate on the invoice. "Amount: USD $755.56 (converted at 1.35 CAD/USD + 2% FX buffer). Payable in USD." This avoids disputes.
- Set the FX buffer based on the payment method. Wire transfer: 1%. PayPal: 3%. Credit card: 2.5%. You can always adjust per client.
- Reconcile actual vs. expected at month-end. If the gap is consistently larger than your buffer, increase it.
- Consider multi-currency accounts. Services like Wise, Payoneer, or a USD-denominated bank account let you hold foreign currency and convert when rates are favorable.
Why mid-market rate is the right reference
Banks and processors are incentivized to show you the rate that makes them the most money — not the true market rate. Using the mid-market rate as your reference keeps conversations with clients transparent: "This is what the market says the value is; now let's talk about the spread." Our calculator uses a live mid-market reference rate updated daily. It's not the rate your client will pay — but it's the honest baseline for your pricing decisions.