Svennis Partner Zoho Europe LogoSvennis
Technical Guide
Zoho Books
Multi-currency
Accounting

Zoho Books multi currency setup for companies trading across Europe

A practical walkthrough of Zoho Books multi currency for companies selling and buying across Europe, from the base currency decision to exchange rates, contacts and period-end revaluation.

Svennis Cloud Solutions

Zoho Premium Partner
September 23, 202610 min read
Zoho Books multi currency setup for companies trading across Europe

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 fill in the rate for you, while manual rates suit a fixed internal or group rate
Exchange Rate FeedsManual rates
Rate sourceOpen Exchange Rates, updated in real timeA rate your company decides and enters
When the rate appearsFetched automatically when the transaction is createdEntered by your team before transactions are raised
Who maintains itZoho BooksA named person in finance
Fits companies thatAccept the market rate on each invoiceUse a fixed monthly rate or a rate source set by the group
SetupOn by defaultDisable 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:

  1. Go to Settings in the top right corner.
  2. Select Customers and Vendors under Preferences.
  3. Turn on the Multi-currency Transactions for Each Contact toggle.
  4. 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.

Several currencies on one contact need the Elite or Ultimate plan
One currency per contactMulti currency Transactions for Each Contact
Currencies per contactOneSeveral
PlansZoho Books plans that include invoicing in multiple currenciesElite and Ultimate
Fits a customer whoAlways pays in one currency, such as a German distributor invoiced in euroPays some orders in euro and others in pound sterling
Where you set itCurrency dropdown in Other Details when creating the customerContact 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:

  1. Confirm all foreign currency invoices, bills and payments for the period are posted.
  2. Check that the rates in use for the closing date follow your policy, whether from feeds or entered manually.
  3. Make the Base Currency Adjustment for the period and review the resulting entry before you lock the period.
  4. 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:

  1. List your legal entities and their reporting currencies. One organisation per entity, each with the correct business location.
  2. List the currencies each entity invoices and pays in. Note which customers or suppliers use more than one currency.
  3. 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.
  4. 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.
  5. Configure currencies and decimal places, then attach currencies to contacts or enable Multi-currency Transactions for Each Contact.
  6. Test a full cycle in every currency. Run quote, invoice, payment and a Base Currency Adjustment in a test period.
  7. 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.

Settle entities, currencies and plan first, and configure Zoho Books only after that
StepWhat you doWhy it matters
1. Map entitiesOne organisation per legal entity, each with the correct business locationThe base currency follows the location and cannot be deleted
2. List currenciesRecord what each entity invoices and pays in, and flag contacts using severalCurrencies with transactions stay on the list
3. Match the planBudget for Elite or Ultimate if any contact needs several currenciesAvoids a process your subscription does not support
4. Write a rate policyChoose feeds or manual rates, who enters them, and the period end rateKeeps daily rates and revaluation consistent
5. ConfigureAdd currencies and decimal places, then attach them to contactsDecimal places show on the customer's PDF

Sources

Found this helpful? Share it

LinkedInPost
Svennis Cloud Solutions

Svennis Cloud Solutions

Premium Partner

Zoho Premium Partner since 2011 with 200+ successful implementations across Europe. We specialize in CRM implementation, custom integrations, and business process automation - helping European businesses get the most out of the Zoho ecosystem.

Zoho Premium Partner - Since 2011

Ready to Transform Your Business?

Let's discuss how Zoho can streamline your operations. Book a free strategy call with our team - no commitment, just honest advice from 200+ implementations.