How to Manage Multiple Currencies in Horilla CRM
Handling multiple currencies is essential for businesses that operate across different countries. Exchange rates fluctuate, deals happen in various currencies, and accurate reporting depends on consistent conversion logic. Horilla CRM addresses this with a built-in Multiple Currency system that allows you to manage currencies, define conversion rates, maintain historical accuracy, and control how monetary values are displayed across the system.
Thank you for reading this post, don't forget to subscribe!This guide explains the complete process of managing multiple currencies in a clear and structured way.
Where to Find Currency Settings
All currency-related configurations are centralized in one place:
- Go to Settings
- Select Company Information
- Open the Currencies tab

This section acts as the control panel for everything related to currency management.
Step 1: Enable Multiple Currencies
By default, the CRM uses a single currency. To work with multiple currencies:
- Locate the Enable Multiple Currencies toggle
- Turn it ON

Step 2: Understand the Currency List
After enabling, you’ll see a list of all configured currencies with the following details:

- Currency Code (e.g., USD, EUR, INR)
- Currency Name
- Default Status
- Conversion Rate
- Decimal Places
- Format
- Active Status
This gives a quick overview of how currencies are structured in your system.
Step 3: Add a New Currency
To introduce a new currency:
- Click Add Currency
- Fill in the required details:

- Select the currency
- Enter or verify the conversion rate
- Set decimal places (default is 2)
- Choose a format:
- Western (1,000.00)
- European (1.000,00)
- Scientific
- Indian (1,00,000.00)
- Click Save
Key highlight:
- The system can automatically fetch live exchange rates from an API
- You can override and enter values manually if needed
Step 4: Edit an Existing Currency
To modify a currency:

- Find the currency in the list
- Click the edit icon
- Update:
- Conversion rate
- Decimal places
- Format
- Save changes
Note:
- The default currency always has a conversion rate of 1.0 and cannot be edited directly.
Step 5: Access and Manage Dated Exchange Rates
Dated Exchange Rates allow you to define exchange rates that apply from a specific date, ensuring accurate historical reporting. Instead of using the current rate for all records, the system applies the rate that was active at the time the transaction occurred.
How to Access Dated Exchange Rates
Dated Exchange Rates is part of the Currencies tab, not a separate module.
- Go to the Currencies tab.
- Click the three-dot menu (⋯) in the top-right corner of the Currency Management section.
- From the dropdown, select Dated Exchange Rate.s

The view switches to the Dated Exchange Rates screen.

- Use the back arrow (top left) to return to the main currency list.
What You See in This Section
The Dated Exchange Rates view includes:
- Default Currency Display
Shows the current base currency for reference - Date Range Filter
Allows you to view exchange rates for a selected time period - New Exchange Rates Button
Located at the top right, used to add new dated rates
How to Add a New Dated Exchange Rate
- Click New Exchange Rates
- A modal titled Dated Conversion Rates appears

Inside the modal:
- The default currency is displayed at the top
- Enter a Start Date (the date from which the rates apply)
- Input conversion rates for each active non-default currency
(e.g., 1 USD = X EUR) - Click Save
How It Works

- Each dated rate remains active from its start date until a new rate is defined
- When viewing reports or records:
- The system automatically uses the rate applicable on that date
- Not the current/latest rate
Step 6: Change the Default Currency
The default currency acts as the base for all conversion rates in Horilla CRM. Changing it affects how every monetary value is calculated and displayed across the system.
Horilla CRM provides two ways to update the default currency.
Method 1: Using the Three-Dot Menu
This method is useful when you want a guided selection flow.
- Go to the Currencies tab.
- Click the three-dot menu (⋯) in the top-right corner of the Currency Management section.
- Select Change Default Currency

A modal titled “Change Default Currency” appears with:
- The current default currency is displayed at the top
- A New Currency dropdown listing all non-default currencies

Steps:
- Select the currency you want to set as the default
- Click Save
Method 2: Using the Is Default Checkbox
This is the quicker method when the currency is already visible in the list.
- Locate the currency in the list
- In the Is Default column, click the checkbox for that currency

A confirmation prompt appears:
“Are you sure you want to change the default currency? The previous default will be unset.”
- Click Confirm to proceed.

What Happens After Changing the Default Currency
Once the default currency is updated, Horilla CRM automatically performs several system-wide updates:
- The selected currency becomes the new default (rate = 1.0)
- All other currency conversion rates are recalculated proportionally
- Existing dated exchange rates are adjusted accordingly
- The Company’s base currency setting is updated
- The system may attempt to fetch live exchange rates for accuracy

Step 7: Edit Conversion Rates in Bulk
To update multiple rates at once:

- Click Edit Conversion Rates
- Modify values for all currencies
- Save changes

This is useful for:
- Periodic updates
- Manual control over exchange rates
Step 8: Delete a Currency
To remove a currency:
- Locate it in the list
- Click the delete icon
- Confirm the action

Restrictions:
- The default currency cannot be deleted
- You must change the default first before deleting it
- All associated dated rates are also removed
Horilla CRM’s Multiple Currency system is designed to simplify global operations while maintaining precision and consistency. From adding new currencies to managing historical exchange rates, everything is handled from a single interface. Once set up, the system automatically manages conversions and displays, reducing manual effort and eliminating inconsistencies.
For businesses dealing with international clients and transactions, this feature ensures accurate reporting, better financial control, and a seamless user experience across regions.
