Customer/Vendor Preferences

Let’s have a look at the various settings you can configure for the Customers/Vendors module in Zoho Books.

Basic Settings

You can choose which fields of your customer/vendor will be displayed in your transaction PDF, and also create multiple customers/vendors with similar details.

To configure your Customers/Vendors preferences:

Customers/Vendors Preferences

Field Customization

You can add multiple custom fields for the Customers/Vendors module and assign different data types for each of them. Learn more about Field Customization.

Custom Buttons & Links

You can create new buttons in the Customers/Vendors module to perform specific actions for your transactions, or to open external links. You can create them using deluge script and execute actions based on the functions you add. Learn more about Custom Buttons & Links.

Multi-currency Transactions for Each Contact

Zoho Books enables you to create transactions for your customers and vendors in different currencies. Let us understand how this works in Zoho Books with the help of a scenario.

Scenario: Rockvan, Inc. is an investment management corporation based in New York City. One of their clients, QP Banks, is a multinational conglomerate in different countries. Rockvan, Inc uses the Multi-currency Transactions for Each Contact feature in Zoho Books to invoice QP Banks based on the currency used in the country where they operate.

Note: This feature is available only for certain plans of Zoho Books. Visit the pricing page to check if it’s available in your current plan.

Note: Zoho Books fetches the exchange rates automatically for the foreign currency in real-time while you create transactions. These exchange rates are fetched from our third-party service provider Open Exchange Rates against the base currency of your organization. However, suppose you want to enter the rates manually, disable exchange rate feeds first, and enter the exchange rates manually.

Enabling Multi-currency Transactions for Each Contact

Before enabling Multi-currency Transactions for Each Contact for customers and vendors, ensure that you update the credit limit in the base currency for all customers.

If you have created custom views, workflows, or webhooks using parameters such as receivables, payables, or unused credits, ensure that you edit the following for Customers and Vendors:

Changing custom view criteria for multi-currency Changing workflow trigger for multi-currency Changing the webhook entity parameters for multi-currency

You will have to enable Multi-currency Transactions for Each Contact to record transactions in different currencies.

Enable Multi-currency Transactions for Each Contact

Note: You cannot disable Multi-currency Transactions for Each Contact once you have created transactions in other currencies for your customers or vendors.

Creating Transactions in Different Currencies

Now that you have enabled Multi-currency Transactions for Each Contact, you can create transactions for your customers or vendors in other currencies.

Creating a transaction using a different currency

View Multi-currency Details of Customers and Vendors

Contact List Page

The receivables, payables and unused credits for different currencies will be listed below the customer’s or vendor’s default currency.

Changes in contact list page after enabling Multi-currency
Contact Details Page

Receivables or Payables will be displayed as a table. It contains the outstanding receivables or payables, unused credits, and the currency in which you have recorded transactions for your customers or vendors.

Changes in contact details page after enabling Multi-currency
Customer and Vendor Statements

The Statement section contains the breakdown of all the currencies in which you have created transactions.

Changes in customer and vendor statement after enabling Multi-currency

Recording Payments Received or Made

You can also record payments in currencies you have invoiced your customers or recorded vendor bills.

How to record payment received in a particular currency

Suppose you record a payment in a currency for which you have no transactions for the customer or vendor. In that case, the payment will be recorded as an excess payment.

Recording payment received in a currency in which you have not created any invoice


We have added Collapse All Currencies and Expand All Currencies buttons for reports that support Multi-currency Transactions for Each Contact.

Collapse All Currencies displays transactions created in the default currency of the customers or vendors.

Expand All Currencies displays all the transactions created for your customers or vendors.

The following reports support Multi-currency Transactions for Each Contact:

Changes in reports that support Multi-currency

When performing an advanced search, you can use the currency field as a filter to search for transactions of a particular currency.

Performing advanced search using the currency field Result of advanced search performed using currency field as filter

Note: If you’ve integrated with Zoho Subscriptions, you can invoice your customers in different currencies as well.

Next > Other Actions for Customers/Vendors

Was this document helpful?
Thank you for your feedback!
Want a feature?
Switch to smart accounting software. Switch to Zoho Books.   Start my free 14-day trial Explore Demo Account


Online accounting software
for small businesses.