What Zoho Books multi currency actually covers
Zoho Books multi currency is the group of settings that lets one organisation record sales and purchases in currencies other than its default one. Suppose a company registered in Romania sells to customers in Germany and Italy, or a UK business pays suppliers in euro. These settings then decide how the invoice looks, which exchange rate applies and how the balance appears in your books.
Three layers work together, and most setup problems come from treating them as one switch. The first is the base currency, the currency your organisation reports in. The second is the set of exchange rates that convert every foreign amount back into that base. The third is the currency attached to each customer or vendor, which decides what a contact can be invoiced or billed in.
The sections below follow the order in which you would configure these layers. They start with the decisions that are hard to reverse and end with the monthly routine your finance team will run. If you are still choosing an accounting system, the overview of Zoho Books setup and cloud accounting covers the wider product. This guide assumes you have already chosen Zoho Books and now need it to handle more than one currency.
Start with the base currency decision
Zoho's help documentation defines the base currency as the organisation's default currency, "set based on the business location you choose while setting up the organisation". Its own examples are straightforward: choose the U.S.A. and the base currency is USD, choose India and it is INR. The same logic applies in Europe. A company set up with Romania, Germany, Italy or the United Kingdom as its location starts with that country's currency as its base.
This matters because everything else is measured against it. Zoho Books fetches exchange rates from its provider "against the base currency of your organization". The help pages also state that a currency cannot be deleted if it is the organisation's base currency. Your reports and your revaluation all follow the base currency, so treat the location choice as a planning decision, not a form field.
Groups with entities in several countries
If you run separate legal entities, for example a Romanian operating company and a German sales subsidiary, each one normally reports in its own currency. In that case, set up each entity with its own correct location. Do not force every entity into one organisation and rely on foreign currency transactions to paper over the difference. Before you create an organisation, confirm the location and base currency with whoever signs your statutory accounts. Then record the first transaction.
Check your plan and product before you configure anything
Multi-currency capability depends on which Zoho product you use and which plan you are on. Zoho is explicit that "invoicing in multiple currencies is available only in certain plans of Zoho Books". So confirm your plan first, or you may design a process your subscription does not support.
The more advanced features sit higher up. Zoho introduced Advanced Multi-currency Handling in December 2022 and stated that it "is available under the Elite and Ultimate plans in Zoho Books". The related setting that allows several currencies on one contact, called Multi-currency Transactions for Each Contact, is described in Zoho's knowledge base as "only available for the Elite and Ultimate plans". If a single customer pays you in more than one currency, those plans are the relevant ones.
It also helps to know where the limits of the smaller products lie. Zoho Invoice lets you invoice customers "only using your base currency". Zoho points users who need more to Zoho Billing. Billing can invoice one customer in different currencies and different customers in different currencies, and it adds automation and transaction approvals. If your revenue is mainly recurring subscriptions, look at Zoho Billing for subscriptions alongside Books.
The table below summarises what each option allows, based on Zoho's own documentation.
Add only the currencies you actually trade in
Zoho Books "provides a default list of currencies along with the base currency". You can also create new currencies and associate them with your customers or vendors. You manage this from the Currencies page under Settings. For a company trading across Romania, Germany, Italy and the United Kingdom, the working list is usually short: your base currency plus the two or three others that appear on invoices and bills.
Decimal places
When you add a currency, one setting deserves attention. Zoho describes the decimal places field as the number of decimal places "that must be displayed when showing an amount in Zoho Books as well as transaction PDFs". This affects what your customer sees on the document, so set it to match how that currency is normally quoted. Do this before the first invoice goes out, not after a customer queries a rounding difference.
Deleting currencies
Clean-up has limits. According to the help pages, you can delete a currency only if there is no transaction in it and it is not the base currency. Once someone has raised a single document in a currency, that currency stays in your list. That is a good reason to agree the list centrally instead of letting individual users add currencies when a new customer appears.
Write the agreed list down in your finance procedures. Name the person who may add a new currency, and state the condition, for example a signed contract with a customer who pays in it.
Decide how exchange rates are set: feeds or manual rates
By default, Zoho Books updates exchange rates automatically "in real-time through Open Exchange Rates", a feature Zoho calls Exchange Rate Feeds. The product announcement for Advanced Multi-currency Handling adds that Zoho Books "will fetch the exchange rates automatically for the given foreign currency when the transactions are created". For many businesses this is enough. Staff raise the invoice and the rate is already there.
Some companies need a different policy. You may use a fixed internal rate for a month, or your group may prescribe a rate source. In that case you can disable the feeds and enter rates yourself. The rules are worth knowing precisely:
- When feeds are disabled, "the current exchange rate for the currency will stay in effect" until you add a new one manually or turn feeds back on.
- A manually added rate is effective from the date you give it "until you add a new exchange rate with a different future date".
- Past transactions keep the rate that was applied when they were created, even if you later delete that manual rate.
The last point protects your history, but it also means mistakes do not correct themselves. If someone enters a wrong manual rate, every document raised before the fix keeps it. Those documents have to be reviewed individually.
The table below compares the two approaches. Whichever you choose, write it into your accounting policy so your auditor and your team apply the same rule.
| Exchange Rate Feeds | Manual rates | |
|---|---|---|
| Rate source | Open Exchange Rates, updated in real time | A rate your company decides and enters |
| When the rate appears | Fetched automatically when the transaction is created | Entered by your team before transactions are raised |
| Who maintains it | Zoho Books | A named person in finance |
| Fits companies that | Accept the market rate on each invoice | Use a fixed monthly rate or a rate source set by the group |
| Setup | On by default | Disable the feeds, then enter rates yourself |
Attach currencies to customers and vendors
In Zoho Books the currency travels with the contact. Zoho's knowledge base is direct about it: "To invoice a customer in a foreign currency, you'll have to associate that currency with the customer." You choose that currency when you create the customer in the Customers module under Sales, from the Currency dropdown in the Other Details section.
The default model is strict. Zoho states that "only one currency can be associated to a contact". This works well when each customer pays in one currency, for example a German distributor always invoiced in euro. It breaks down when the same Italian customer pays some orders in euro and others in pound sterling.
Several currencies on one contact
On the Elite and Ultimate plans you can remove that restriction. Zoho's steps are:
- Go to Settings in the top right corner.
- Select Customers and Vendors under Preferences.
- Turn on the Multi-currency Transactions for Each Contact toggle.
- Click Save.
After that, Zoho says you can "change the currency of an invoice, bill, expense" and create sales and purchase transactions in multiple currencies for the same contact. With Advanced Multi-currency Handling you also get a list of "all currencies' outstanding receivables and unused credits" per contact. You can view a statement broken down by currency "all in one place". This keeps one record per customer instead of the duplicate "Customer EUR" and "Customer GBP" contacts that make credit control difficult.
| One currency per contact | Multi currency Transactions for Each Contact | |
|---|---|---|
| Currencies per contact | One | Several |
| Plans | Zoho Books plans that include invoicing in multiple currencies | Elite and Ultimate |
| Fits a customer who | Always pays in one currency, such as a German distributor invoiced in euro | Pays some orders in euro and others in pound sterling |
| Where you set it | Currency dropdown in Other Details when creating the customer | Contact settings once the feature is enabled |
Invoicing: how prices convert and what the customer sees
A detail that surprises many teams: "In Zoho Books, the item prices will always be saved in the base currency." When you raise an invoice for a customer with a foreign currency, Zoho Books converts the item price "in your base currency" into the customer's currency "based on the exchange rate". Your item list therefore holds one price per item, in base currency, and the foreign amount is derived at the moment of invoicing.
This has practical consequences if you quote fixed prices in another currency. Suppose a UK company agrees a fixed euro price with a German customer. The converted line will move with the exchange rate unless someone adjusts it. Make it part of the review step to check foreign currency invoice lines against the quote or contract before sending. Also decide who may override a converted amount.
Collecting payment
According to the announcement of Advanced Multi-currency Handling, payments from international clients can be collected "in their preferred currency or any non-base currency". This helps when your customer wants to pay from a euro account while your base currency is something else. Check that your bank details on the invoice match the currency you expect to receive. Also remember that the decimal places you set for each currency control how amounts appear on the PDF.
If you connect Zoho Books to a CRM or billing system, test a full cycle in each currency: quote, invoice, payment. Do this before go-live, not in the first week of real trading.
Period end: base currency adjustments and currency reporting
Open foreign currency balances change value as rates move, even before anyone pays. Zoho Books handles this with Base Currency Adjustments. In Zoho's words, "if you want to adjust the exchange rate for a particular period with respect to the base currency, you can make Base Currency Adjustments." In practice this becomes a fixed step in your month-end or quarter-end close. Run it on the same date each period, using a rate policy that matches the one you chose for daily transactions.
A workable close routine for a company trading in several European currencies looks like this:
- Confirm all foreign currency invoices, bills and payments for the period are posted.
- Check that the rates in use for the closing date follow your policy, whether from feeds or entered manually.
- Make the Base Currency Adjustment for the period and review the resulting entry before you lock the period.
- Review outstanding receivables per contact and per currency, and chase the oldest items first.
Advanced Multi-currency Handling also lets you "view the transacted currencies under each contact and understand the total expenses". That is useful when you want to know how much of your purchasing depends on one foreign currency. If you need to combine this with sales, margin or group-level views across several organisations, Zoho Analytics can sit on top of Books for that reporting.
The mistakes that cost the most to undo
Svennis has delivered over 200 implementations. In finance setups the expensive errors are rarely the technical settings. They are decisions taken too late or left to whoever happened to be at the keyboard. The pack of Zoho rules above points to a few predictable traps.
- Wrong location at setup. The base currency follows the business location, and the base currency cannot be deleted. Confirm it before the first transaction.
- Plan chosen before the process. Several currencies on one contact require Elite or Ultimate. If your customers pay in more than one currency, price that in from the start.
- Uncontrolled currency list. Currencies with transactions cannot be deleted, so ad hoc additions stay forever.
- Unwritten rate policy. Mixing feed rates and manual rates without a rule makes periods hard to compare. Past transactions keep whatever rate they were created with.
- Fixed foreign prices with base currency items. Item prices are stored in base currency, so fixed euro or sterling quotes need a check at invoicing.
- Duplicate contacts per currency. On plans that support it, use the per-contact multi-currency setting instead.
None of these requires specialist tooling to avoid. They require a short written decision on each point, agreed between finance and whoever administers Zoho Books, before users start raising documents.
Practical next steps
If you are about to set up or rework Zoho Books multi currency, work through these steps in order:
- List your legal entities and their reporting currencies. One organisation per entity, each with the correct business location.
- List the currencies each entity invoices and pays in. Note which customers or suppliers use more than one currency.
- Match that list to a plan. If any contact needs several currencies, budget for Elite or Ultimate. If you mainly bill subscriptions, compare Books with Zoho Billing.
- Write a one-page rate policy. Decide whether you use Exchange Rate Feeds or manual rates, who enters manual rates, and which rate applies at period end.
- Configure currencies and decimal places, then attach currencies to contacts or enable Multi-currency Transactions for Each Contact.
- Test a full cycle in every currency. Run quote, invoice, payment and a Base Currency Adjustment in a test period.
- Add the adjustment and currency review to your close checklist.
Keep Zoho's own documentation at hand while you do this. The Zoho Books currencies help page explains rates and adjustments. The multiple-currency FAQ covers the per-contact setting. If you would rather have the configuration reviewed by someone who does this regularly, the Zoho partner page for Europe explains how an implementation project is organised.
| Step | What you do | Why it matters |
|---|---|---|
| 1. Map entities | One organisation per legal entity, each with the correct business location | The base currency follows the location and cannot be deleted |
| 2. List currencies | Record what each entity invoices and pays in, and flag contacts using several | Currencies with transactions stay on the list |
| 3. Match the plan | Budget for Elite or Ultimate if any contact needs several currencies | Avoids a process your subscription does not support |
| 4. Write a rate policy | Choose feeds or manual rates, who enters them, and the period end rate | Keeps daily rates and revaluation consistent |
| 5. Configure | Add currencies and decimal places, then attach them to contacts | Decimal places show on the customer's PDF |


