Zoho Books
Zoho Books Multi-Currency: Setup, Exchange Rates and FX Gains
By Harikrishnan, Founder & Chief Zoho Consultant, Flowpeak · 10+ years in Zoho · Published · Last updated
Zoho Books sets your base currency from your business location, then lets you add foreign currencies, assign them to customers and vendors, and raise invoices and bills in those currencies. Exchange rates update automatically from Open Exchange Rates or can be entered manually. Realized gains post on payment, and Base Currency Adjustments revalue open balances.
Zoho CRM setup from USD 500Fixed price in writing. Every service has a published price.
- Registered Zoho partner
- Calls in your business hours
- 30 days of free fixes
This guide is for finance managers, bookkeepers and owners of businesses that sell or buy in more than one currency, such as a Dubai trading company invoicing in USD, a UK agency billing EU clients in euros, or a US firm paying Canadian suppliers. You will learn how the base currency works, how to set up currencies and exchange rates, how foreign invoices, bills and bank accounts behave, and how realized and unrealized gains and losses are recorded. We finish with worked examples and the setup mistakes that distort reports.
How does multi-currency work in Zoho Books?
Every Zoho Books organization has one base currency, set by the business location you choose at signup. A US organization gets USD, a UAE organization gets AED and an Indian organization gets INR. All reports, including the balance sheet and profit and loss, are stated in the base currency.
You then add other currencies and assign one to each customer or vendor. Their invoices, bills, credit notes and payments are recorded in that currency and converted at the exchange rate on the transaction date. A currency can only be deleted if it is not the base currency and has no transactions.
Invoicing in multiple currencies is only available on certain Zoho Books plans. Advanced Multi-Currency Handling, which lets one contact transact in several currencies without duplicate contacts, is available on the Elite and Ultimate plans according to Zoho. Check the official Zoho pricing page for your region.
How do you set up currencies and exchange rates?
Set this up before you import open invoices or opening balances, because those records need the right currency from day one.
- Go to Settings, Currencies, and confirm the currency tagged Base Currency.
- Click to add a new currency, choose the currency code, and check the symbol, decimal places and format.
- Leave exchange rate feeds on if you want rates updated automatically from Open Exchange Rates.
- If your policy uses a bank or central bank rate, turn feeds off and enter manual rates with a start date.
- Assign the currency to each foreign customer and vendor in their contact record.
- Add bank accounts in each currency you actually hold.
A manual rate applies from its start date until you add a newer one. Deleting a manual rate does not change past transactions, which keep the rate used when they were created.
How do foreign currency invoices, bills and payments work?
When you create an invoice for a customer billed in euros, Zoho Books shows the amount in euros and stores the base currency value at that day's rate. Bills from foreign vendors work the same way. You can change the rate on an individual transaction if your finance team uses an agreed rate.
When payment arrives, it is recorded at the rate on the payment date. Any difference between the invoice value and the payment value in base currency is a realized gain or loss, shown in the Realized Gain or Loss report under Reports, Currency.
Test how payments map to bank accounts in your own organization before go-live. A request on Zoho's community forum reports that a payment against a USD invoice can only be recorded into a USD bank account, so businesses that receive foreign payments into a base currency account often need a clearing process agreed with their accountant.
How are unrealized gains and Base Currency Adjustments handled?
Open foreign balances change value in your base currency as rates move, even before payment. The Unrealized Gain or Loss report shows this potential gain or loss as of a date you choose, using rates you enter. It covers open transactions and can include bank accounts with matched statement transactions.
To book the revaluation, use Accountant, Currency Adjustments, then Make an Adjustment. Choose the currency, set the date, enter the new rate and a mandatory note, review each account's revalued balance and gain or loss, then confirm. The entry appears in account transactions and the journal report as a Base Currency Adjustment. Zoho recommends that your accountant confirms adjustment dates, and month-end is the usual point.
What do multi-currency examples look like in the Gulf, UK and USA?
The setup is the same everywhere, but the exposure differs by market.
| Market | Base currency | Common foreign currencies | Points to watch |
|---|---|---|---|
| UAE | AED | USD, EUR, INR, SAR | AED is pegged to USD, so EUR and INR balances drive most FX movement; VAT returns stay in AED |
| Saudi Arabia | SAR | USD, AED, EUR | SAR is also pegged to USD; ZATCA e-invoicing applies to invoices in your Books setup |
| UK | GBP | EUR, USD | Agree the rate source with your accountant; VAT returns under Making Tax Digital are filed in GBP |
| USA | USD | CAD, EUR, GBP | Revalue open CAD bills and EUR invoices at month-end; sales tax stays in USD |
For example, a UK agency invoices an EU client in EUR. The invoice is stored in GBP at that day's rate. If sterling strengthens before payment, the GBP value received is lower, and Zoho Books posts a realized loss when payment is recorded.
In Dubai, a trading company with an AED base currency buys from a European supplier in EUR. The bill sits in AED at the bill date rate. At month-end, a Base Currency Adjustment revalues the open EUR balance. When the bill is paid, the Realized Gain or Loss report shows the difference between the bill value and the payment value.
What mistakes should you avoid with multi-currency in Zoho Books?
Currency errors are hard to unwind once months of transactions exist.
- Choosing the wrong business location at signup, which sets the wrong base currency
- Creating duplicate contacts per currency when Advanced Multi-Currency on a higher plan would handle it
- Importing open foreign invoices at today's rate instead of the original transaction rate
- Mixing automatic feeds and manual rates without a written policy
- Skipping month-end revaluation, so the balance sheet overstates or understates receivables
- Recording foreign receipts into the wrong bank account and fixing them with journals
Flowpeak configures multi-currency Zoho Books organizations remotely for clients in the Gulf, UK, USA, Canada and India, including opening balance migration in foreign currencies. A free scoping call is a good place to check your current setup.
Free · 60 seconds
Get your Zoho plan
Four quick questions. See which Zoho apps fit, how long it takes and what it costs to start.
Step 1 of 4
What kind of business do you run?
Get a free Zoho audit
30 minutes with a senior Zoho consultant. No obligation.
- Fixed price in writing
- Paid by milestone
- 30 days of free fixes after go-live
- Registered Zoho partner
Frequently asked questions
Can I change my base currency in Zoho Books later?
Plan as if you cannot. The base currency comes from the business location chosen at signup, and Zoho's help does not describe changing it once transactions exist. If you picked the wrong location, it is usually cleaner to create a new organization before you post significant transactions.
Where do Zoho Books exchange rates come from?
By default, rates update automatically in near real time from Open Exchange Rates. You can switch feeds off and enter your own rates with a start date, for example to follow a central bank rate your auditor prefers. You can also override the rate on a single invoice or bill.
What is the difference between realized and unrealized gains?
A realized gain or loss happens when a foreign invoice or bill is paid at a different rate from the one it was recorded at. An unrealized gain or loss is the change in value of balances that are still open. Zoho Books has a report for each under Reports, Currency.
Can one customer be invoiced in two currencies?
Yes, with Advanced Multi-Currency Handling, which Zoho lists on the Elite and Ultimate plans. It lets you collect from a customer or pay a vendor in different currencies without creating duplicate contacts, and shows outstanding balances per currency. On other plans, each contact has a single currency.
Related
- Zoho Books implementation
- Zoho Books bank feeds and reconciliation
- Zoho Books month-end close checklist
- Zoho Books UAE VAT setup
- Zoho Books and Making Tax Digital
- Zoho partner for the UAE

