Back to the blog
Invoicing basics

Best multi-currency invoicing software: three things that get called one feature

Best multi-currency invoicing software: three things that get called one feature

If you are looking for the best multi-currency invoicing software, it is usually because something came out wrong. You sent an invoice to a client in another country, and either they asked why it was in your currency, or the amount that landed in your bank was not the amount on the invoice, or your reports now show a number you cannot tie back to anything.

The short answer: the best multi-currency invoicing software is the one that puts the currency on the invoice rather than only on the client, lets you fix the exchange rate yourself, and stores that rate against the document so your reports do not quietly move later. Billbooks, Zoho Invoice, Wave and Invoice Ninja handle foreign-currency invoices on their entry plans. Xero needs its top tier and QuickBooks Online needs Essentials or above. Square Invoices cannot do it at all: it bills in the currency of the country where your account was opened.

Is this you?

  • A client abroad asked for the invoice in their own currency and you are not sure your tool can.
  • The amount that arrived in your bank does not match the invoice total, and you do not know which part was the bank and which part was the rate.
  • You have typed a converted amount into the description box, because the tool would only bill in one currency.
  • Your revenue report changed for a month you had already closed.
  • You have one client who sometimes pays in euros and sometimes in dollars, and your tool makes you pick one.

Three different things get called multi-currency

Most comparison lists treat this as one feature with a tick or a cross. It is three, and tools differ on each.

Billing in their currency. The invoice itself is denominated in the client's currency, so the number they see is the number they owe, in the units they think in. This is the part everyone means.

Converting it back to your books. Your reports and your client balances are in your own currency, so something has to apply a rate. Where that rate comes from, and whether it is captured at the moment you issue the invoice or recalculated later, decides whether last quarter's figures stay still.

Actually receiving the money. A tool can print any currency on a PDF and still have nothing to do with what your payment processor charges to convert it. That cost is usually a separate line in a separate product, and it is often the biggest number of the three.

A tool can be excellent at the first and silent about the third. Check all three before you move.

one minute, no signup

See what converting a foreign payment really costs you

Enter a real invoice amount and your processor's rate, including any currency conversion charge. The Invoice Payment Fee Calculator shows what actually lands in your bank, which is the number to compare tools on.

Check the fee

What to check before you choose

1. Is it on your plan, or the tier above?

This is where the real money is. Multi-currency is a common upgrade trigger, so the feature may exist and still not be available to you. On Xero it is the top plan. On QuickBooks Online it is not on the entry plan. Work out the annual cost of the tier you would have to move to, not the feature.

2. Where does the rate come from, and when is it fixed?

Ask two things: whose rate, and at what moment. A rate that is looked up fresh every time a report runs will move your historical numbers. A rate captured on the document when you issue it will not. Most tools let you override the rate by hand, which matters when your bank gave you a different one and you want your books to say what actually happened.

3. Is the currency on the invoice, or on the client?

Some tools set currency per client, so every document for that client is in that currency. That is fine until one client pays you in two currencies, at which point you are creating a duplicate client with the currency in its name. Per-invoice currency avoids that.

4. What does it cost you to get paid in their currency?

The invoice can be in euros and the conversion can still cost you two per cent. That charge usually lives in the payment product rather than the invoicing one, so it does not appear on any feature comparison, including this one. Find the figure before you decide, because it recurs on every payment while the plan difference is once a month.

Which tools do what

From each company's own help and product pages, read in October 2026 and linked beside each entry. We list only what we checked, so a tool that is not here has not been checked, not ruled out.

  • Billbooks bills in the client's currency on every plan, including the $7.95 entry plan, and the currency is set on the document rather than locked to the client. The Exchange Rate field on a new invoice, estimate or proforma is filled with a default refreshed daily from exchangerate-api.com, you can type over it, and the rate you save is stored against that document, so reports and client balances use the rate you issued at rather than today's. See multi-currency invoicing in Billbooks.
  • Zoho Invoice fetches rates automatically once you switch on exchange rate feeds in Settings, Currencies. Zoho's help says the rate is fetched in real time from its provider, Open Exchange Rates, against your organisation's base currency, and applied whenever you create a transaction for a customer in another currency. The feed can be switched off again from the same screen (Zoho Invoice: currencies and exchange rates). See Billbooks vs Zoho Invoice.
  • Wave lets you pick the currency on the invoice, and uses mid-market rates from xe.com where it has to approximate a conversion. You can enter your own rate when recording a payment against a foreign-currency invoice, which is the case where your bank's rate is the one that matters. Two things to know: your saved product prices are not tied to a currency, so switching an invoice's currency does not restate the numbers, and Wave cannot show two currencies on one invoice (Wave: foreign currency FAQ). See Billbooks vs Wave.
  • Invoice Ninja supports foreign currencies, but its documentation is blunt about where the currency lives: currency is bound at the client level, not at the document level. Changing a client's currency applies the new currency to every document associated with that client, so all existing and future invoices, quotes, credits and payments display in the new one. Its own staff recommend a second client with the currency in the name if you need to bill one customer in two. Rates update daily, and the invoice's Settings tab carries an Exchange Rate field you can set by hand to lock the conversion used for reporting (Invoice Ninja: clients). See Billbooks vs Invoice Ninja.
  • Xero does multi-currency properly and charges for it: in the US it is on the Established plan, the top of three, and users on Early or Growing have to move up to transact in a foreign currency. Rates come from XE.com and Xero Central says they update hourly, or you can set a custom daily rate for the organisation (Xero Central: multicurrency in Xero). See Billbooks vs Xero.
  • QuickBooks Online has multicurrency on Essentials, Plus and Advanced, and not on Simple Start. Two warnings from Intuit's own article are worth more than the feature list: once you turn multicurrency on you cannot turn it off, and you cannot change your home currency afterwards, so set that first. QuickBooks Payments and QuickBooks Bill Pay are not compatible with multicurrency. You can enter your own rate, including the one your bank actually used (Intuit: set up and use multicurrency). See Billbooks vs QuickBooks.
  • FreshBooks sets currency per client, with your account base currency as the default, and you can override it on a client, an invoice, an estimate or a proposal. What we could not establish from FreshBooks' own support pages is the rate source, or whether invoice totals are converted automatically, so we are not claiming either way. One figure is published and worth knowing: FreshBooks Payments adds a 2% foreign exchange fee when the invoice currency differs from your payments account currency (FreshBooks: changing a client's currency, FreshBooks Payments fees). See Billbooks vs FreshBooks.
  • Square Invoices does not do this. Per Square's documentation it is single currency per country: an account processes in the currency of the country where it was activated, so a Canadian account bills in Canadian dollars whoever the client is, and that currency cannot be changed afterwards. You can still send the invoice abroad and most non-domestic cards will pay it, but the charge goes through in your currency and the client's own bank does the conversion, at a rate neither of you chose (Square Invoices pricing). See Billbooks vs Square Invoices.

What that adds up to

If you are on Square and you have picked up a client abroad, no setting will fix it and typing a converted figure into the description is not a solution, because the card still charges in your currency. That is a move, not a tweak.

If you are on Xero or QuickBooks Online and invoicing is most of what you use them for, price the upgrade before you accept it. Needing a top accounting tier to put euros on a PDF is the point at which a lot of people look at a dedicated invoicing tool.

And if you are choosing fresh, the question is narrower than the feature list suggests: can you set the currency on the invoice, can you set the rate, and does the rate stay put. Those three decide whether your books still make sense in a year.

What to do now, with what you already have

Before you change tools, find out what your current one actually does, because two of these are settings rather than features. Send yourself an invoice in a foreign currency and check three things: whether the currency sits on the document or on the client record, what rate it applied, and whether that rate is still the same after you reopen the invoice a week later. Then look up what your payment processor charges to convert, which is the number most likely to be bigger than the plan difference.

If you want to see the shape of a foreign-currency invoice before signing up to anything, the free invoice generator needs no account and lets you pick the currency, and the invoice payment fee calculator shows what a processing rate takes out of an invoice, which is where the conversion cost usually hides.

Free tools for billing a client in another currency

Frequently asked questions

What is the best multi-currency invoicing software?

It depends on your plan more than the feature. Billbooks, Zoho Invoice, Wave and Invoice Ninja handle foreign-currency invoices on their entry plans. Xero needs its top Established tier in the US and QuickBooks Online needs Essentials or above, so on both the real cost is the upgrade. Square Invoices cannot do it at all. If you need one client billed in two currencies, check whether the tool sets currency on the invoice or on the client.

How do I invoice a client in another currency?

Set the currency on the invoice itself if your tool allows it, otherwise on the client record, then check the exchange rate it filled in before you send. Override the rate if your bank gave you a different one, because that rate is what your reports will use. Then confirm what your payment processor charges to convert the payment, which is a separate cost from the invoicing tool.

Which exchange rate do invoicing tools use?

It varies and it is worth knowing. Xero uses XE.com rates updated hourly, or a custom daily rate you set. Zoho Invoice fetches from Open Exchange Rates in real time once you enable exchange rate feeds. Wave uses mid-market rates from xe.com where it has to approximate. Billbooks fills the rate field from a daily refresh and lets you type over it. Most tools let you enter your own.

Will my old invoices change if the exchange rate moves?

They should not, and this is the thing to test. A tool that stores the rate on the document when you issue it leaves last quarter alone. A tool that looks the rate up again when a report runs will move figures you had already closed. Issue a test invoice, note the reported total, and check it again a week later.

Can I invoice in a different currency on a free or cheap plan?

Yes, on several. Billbooks includes it on the $7.95 entry plan alongside recurring invoices, Wave and Zoho Invoice support foreign-currency invoices without a paid upgrade, and Invoice Ninja supports it on its plans. The tools where it costs more are the accounting platforms: Xero's top tier, and QuickBooks Online's Essentials or above.

Does Square Invoices support multiple currencies?

No. Per Square's documentation it is single currency per country: an account bills in the currency of the country where it was activated, so a Canadian account invoices in Canadian dollars regardless of where the client is, and the currency cannot be changed later. The client can usually still pay with a non-domestic card, but the charge goes through in your currency and their own bank does the conversion.

Does changing a client's currency affect invoices I already sent?

In Invoice Ninja it can: its documentation says changing a client's currency applies the new currency to every document for that client, including past invoices. That is the main reason to prefer a tool that puts the currency on the invoice. Check this specifically before you change a currency on an existing client anywhere.

try it free

Put this into practice with Billbooks

Create, send, and track invoices. Get paid faster, no spreadsheet gymnastics.

Start free

Keep reading

More from Invoicing basics.

stay in the loop

Getting-paid tips, once a month

Short, practical, no spam. The best of the blog plus new tools, straight to your inbox.

Suggest a feature for Billbooks

    Use Billbooks your way

    Submit an enquiry