Zoho Books Multi-Currency Accounting: Setup, Exchange Rates and Forex Reports

Zoho Books Multi-Currency Accounting: Setup, Exchange Rates and Forex Reports

When your business invoices clients in euros, receives payments in US dollars, and reports in Indian rupees, every transaction carries a hidden variable: the exchange rate. Zoho Books multi-currency accounting is built to manage that complexity without forcing you to track currency conversions in spreadsheets. This guide covers every step, from choosing your base currency to reading the forex gain/loss reports that auditors care about.

If you are just getting started with the platform, the complete Zoho Books setup guide covers organization settings you should finalize before enabling foreign currencies. Once your chart of accounts is in place, the multi-currency module fits into the workflow cleanly.

Euro and Romanian Lei currency with calculator on a financial desk setup.

What Multi-Currency Accounting Means in Zoho Books

Zoho Books uses a base currency as the reporting unit for every financial statement. The base currency is set when you create your organization and is tied to your country. Every foreign-currency transaction is recorded in both the transaction currency and the base currency equivalent, calculated at the rate on the transaction date.

Three things follow from this design:

Multi-currency is available on the Elite and Ultimate plans of Zoho Books. Standard and Professional plans are limited to a single currency.

Setting Your Base Currency

Your base currency is configured during the initial organization setup and cannot be changed once you record a transaction. If you need to correct a base currency error, you must create a new organization. This is the single most irreversible decision in Zoho Books, so confirm it before importing any data.

To verify or note your base currency: go to Settings > Organization Profile. The currency shown next to your organization name is your base currency. It will appear as the default on all reports and will be the denomination in which bank accounts are reconciled unless you add a foreign-currency bank account.

Adding Foreign Currencies

Navigate to Settings > Currencies to manage all non-base currencies. Adding a currency takes four fields:

  1. Currency name — select from the dropdown (includes all ISO 4217 currencies).
  2. Currency code — auto-populated.
  3. Currency symbol — auto-populated, editable if needed.
  4. Exchange rate — enter the current rate against your base currency, or enable Exchange Rate Feeds to auto-populate it.

Once saved, the currency is available when creating customers, vendors, invoices, bills, and bank accounts.

Exchange Rate Feeds

Zoho Books integrates with Open Exchange Rates to fetch daily rates automatically. When Exchange Rate Feeds is enabled, the system updates rates each morning and uses the feed rate as the default on new transactions. You can still override the rate on any individual transaction if you have a contracted rate with your bank or client.

To enable: Settings > Currencies > Exchange Rate Feeds toggle. If your business uses a fixed rate for a contract period, disable the feed for that currency and enter the rate manually so that all invoices under that contract use a consistent value.

Close-up of various coins and banknotes from different countries, showcasing diversity in currency.

Configuring Customers and Vendors for Foreign Currency

Each customer and vendor record in Zoho Books has a currency field. When you associate a customer with a specific currency, every invoice created for that customer defaults to that currency. The item prices are converted from base currency at the current exchange rate, or you can enter foreign-currency prices directly on the invoice.

Starting with the feature “Multi-Currency Transactions for Each Contact,” available on Elite and Ultimate plans, you can also allow a single customer to be invoiced in multiple currencies. Enable this at Settings > Customers and Vendors > Multi-Currency Transactions for Each Contact.

This is particularly useful for resellers or distributors who operate across regions and whose billing currency may vary by project.

Creating Foreign Currency Invoices

Once a customer is configured with a foreign currency, creating an invoice in that currency is identical to creating a base-currency invoice. The currency code displays next to every amount field, and the exchange rate used on that date appears at the top of the invoice form.

Key points to know before sending:

For businesses that combine payment methods with cross-border transfers, pairing Zoho Books with a service like Wise can reduce conversion costs. See our detailed post on Zoho Books and Wise for cross-border payments for the integration setup.

Recording Payments in Foreign Currency

When a foreign-currency payment arrives, you record it through the invoice’s “Record Payment” function. Enter the exact amount received in the transaction currency. If the exchange rate on the payment date differs from the invoice date, Zoho Books automatically calculates the difference and posts it to a dedicated Forex Gain/Loss account in your chart of accounts.

Realized vs. Unrealized Forex Gains and Losses

Type When it arises How it is recorded
Realized gain Payment rate is better than invoice rate Credit to Forex Gain account
Realized loss Payment rate is worse than invoice rate Debit to Forex Loss account
Unrealized gain Open invoice, rate has moved favorably Tracked in Currency Reports, not yet posted
Unrealized loss Open invoice, rate has moved adversely Tracked in Currency Reports, not yet posted

Zoho Books creates the Forex Gain and Forex Loss accounts automatically when you enable multi-currency. You do not need to create them manually, but you should confirm they map to the correct category in your chart of accounts (typically “Other Income” and “Other Expense”).

Foreign Currency Bank Accounts

If you hold funds in a foreign currency bank account, add it in Banking > Add Account and select the currency for that account. Zoho Books treats it as a separate ledger, so deposits and withdrawals post in the account currency. Reconciliation works against the statement in that currency rather than in base currency, which keeps the bank feed clean.

After reconciliation, the closing balance in the foreign-currency account is converted to base currency at the period-end rate for the Balance Sheet. This revaluation can create an unrealized gain or loss on the account itself, which is addressed through the Base Currency Adjustment feature. Accurate bank reconciliation in Zoho Books is especially important when multiple currencies are involved, since a mismatched rate can cascade into incorrect forex postings.

Base Currency Adjustment

At the end of a financial period, open foreign-currency transactions and foreign-currency bank balances need to be revalued at the closing rate. Zoho Books provides the Base Currency Adjustment tool for this under Accountant > Base Currency Adjustment.

The process:

  1. Select the foreign currency you want to adjust.
  2. Enter the closing exchange rate for the period.
  3. Zoho Books displays all open transactions and account balances in that currency, and the unrealized gain or loss at the new rate.
  4. Click “Save and Adjust.” The system posts an adjusting journal entry to the Unrealized Forex Gain/Loss account.
  5. When the underlying transaction is eventually settled, the unrealized entry reverses automatically and a realized entry is posted.

This workflow keeps your period-end Balance Sheet accurate without manual journal entries for every open item.

Currency Reports in Zoho Books

The Reports module includes a dedicated Currency section with three reports:

Report What it shows Best used for
Realized Gain or Loss Settled transactions where payment rate differed from invoice rate Income tax reporting, P&L review
Unrealized Gain or Loss Open transactions valued at today’s rate Period-end balance sheet accuracy
Exchange Rate Historical rates used across all transactions Audit trail, rate dispute resolution

All three reports are filterable by date range, currency, and contact. For businesses with significant forex exposure, running the Unrealized Gain or Loss report monthly gives the finance team visibility before auditors or directors ask for it.

Multi-Currency and Zoho Books Integrations

Multi-currency support in Zoho Books extends to connected apps. When you sync Zoho Books with Zoho Inventory for product businesses, purchase orders and sales orders in foreign currencies flow through consistently. The exchange rate on the originating document carries across to the Books invoice, preventing mismatches.

If your business also uses Zoho CRM, multi-currency in CRM must be separately enabled and configured. The currencies do not sync automatically; you need to ensure the same currency codes are active in both applications. The Zoho implementation services we provide at Aaxonix typically include a currency-alignment check as part of CRM-Books integration setup.

Common Pitfalls and How to Avoid Them

Plan Requirements Summary

Feature Standard Professional Elite Ultimate
Multiple currencies No No Yes Yes
Exchange Rate Feeds No No Yes Yes
Multi-currency per contact No No Yes Yes
Base Currency Adjustment No No Yes Yes
Currency Reports No No Yes Yes

Frequently Asked Questions

What is the base currency in Zoho Books and can it be changed?

The base currency is the primary reporting currency for your organization, set during initial account creation based on your business country. It cannot be changed once any transaction has been recorded. If you need a different base currency, you must create a new organization and migrate your data.

Which Zoho Books plan do I need for multi-currency transactions?

Multi-currency functionality, including Exchange Rate Feeds, Base Currency Adjustment, and Currency Reports, is available only on the Elite and Ultimate plans. The Standard and Professional plans restrict all transactions to the base currency of the organization.

How does Zoho Books calculate forex gains and losses?

Zoho Books compares the exchange rate used on the original invoice or bill date with the rate on the payment date. If the base-currency equivalent is higher at payment, a realized gain is posted; if lower, a realized loss is posted. Both are recorded automatically to dedicated Forex Gain and Forex Loss accounts in the chart of accounts.

Can I invoice the same customer in different currencies?

Yes, but only if you enable “Multi-Currency Transactions for Each Contact” in Settings under Customers and Vendors Preferences. This feature is available on Elite and Ultimate plans. Without it, each contact is locked to one currency for all transactions.

What is a Base Currency Adjustment and when should I run it?

A Base Currency Adjustment revalues open foreign-currency transactions and account balances at the current exchange rate, posting the difference as an unrealized gain or loss. You should run it at the end of each financial period, typically at month-end or quarter-end, to keep the Balance Sheet current and compliant with accrual accounting standards.

Setting up multi-currency accounting correctly from the start prevents costly reconciliation errors and ensures your forex reports are audit-ready. Aaxonix helps businesses configure Zoho Books for international operations, from currency setup and exchange rate feeds to period-end close workflows.

Book a free consultation
Share this article LinkedIn Twitter / X
# Foreign Currency Invoicing # Forex Management # Multi-Currency Accounting # Zoho Books # Zoho Finance

Thinking about Zoho or NetSuite?

Our team builds systems that actually work. No fluff, just honest architecture and clean implementation.