Setting up multicurrency in Bitrix24 CRM

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Configuring Multi-Currency Support in Bitrix24 CRM

By default, all CRM deals in Bitrix24 are managed in a single currency. When a company works with international clients or runs different projects in different currencies, this creates a problem: managers are forced to manually recalculate amounts, CRM reports show mixed figures, and the pipeline does not reflect real volume.

What Multi-Currency CRM Supports Out of the Box

Bitrix24 supports multiple currencies in deals, quotes (commercial proposals), and invoices. Each deal can have its own currency — the amount is stored in the selected currency and converted to the base currency for reporting purposes.

Settings are located at: CRM → Settings → Currencies. Here you can:

  • Set the base currency (the reporting currency)
  • Add additional currencies
  • Define exchange rates (manually or via auto-update)

Auto-updating exchange rates works through Bitrix24's own service in the cloud version. In the on-premise version, rates can be updated via a hook or an agent that queries the CBR / NBB / NBU.

Rate Configuration and Its Impact on Reports

A rate in CRM is a pair of "transaction currency → base currency". A deal in USD with a base currency of RUB is converted to rubles in consolidated pipeline reports.

Important nuance: the exchange rate is fixed at the time the deal is created or modified. If a deal for $10,000 was created at a rate of 85 RUB/$ and the rate changes to 90 RUB/$ a month later — the ruble amount in the deal is not recalculated automatically. This is the default behaviour, and it is correct from a financial accounting perspective: the contract amount is fixed.

To get the current amount in the base currency — a custom report with recalculation using the current rate is required.

CRM Fields and Filters with Multi-Currency

In standard deal fields: OPPORTUNITY is the amount in the deal's currency; OPPORTUNITY_ACCOUNT is the converted amount in the base currency. The latter field is updated when the deal is saved.

When filtering in CRM, the "Amount" field filters by OPPORTUNITY_ACCOUNT (base currency) by default. This is correct for reporting, but may surprise a manager searching for "all deals over $5,000" — they enter 5000 in the filter, but the system searches for 5000 rubles.

For correct filter behaviour in a multi-currency environment, add custom fields or configure smart filters with explicit currency specification.

Configuration for Typical Scenarios

Export business. Base currency — USD, clients from different countries. Add EUR, GBP, CNY. Update rates from ECB. Pipeline shows amounts in USD.

Belarusian market. Base currency — BYN. Add RUB and USD for settlements with Russian and international partners. Rates — from the National Bank of Belarus.

Agency with mixed projects. Domestic clients — RUB, international — EUR. Set base currency to RUB, add EUR. Pipeline report amounts are converted to rubles using the rate at the time of last modification.

Estimated Timelines

Task Timeline
Currency and rate setup in CRM 2–4 hours
Auto-update rate configuration (on-premise) 4–8 hours
Custom report with current-rate recalculation 1–3 days

Pricing is calculated individually after analysing the current CRM configuration and reporting requirements.