Private Access Only
This feature is currently in Private Access stage and only available upon request from the Tovuti Support Team.
Private Access Features are functional new features that still require some development.
Tovuti Administrators serve Learners from a number of countries and backgrounds all over the world.
Price Localization means that Brands support multiple currencies, including automated exchange rates. Much like language localization, Learners pick their preferred currency from a Currency Selector.
This article outlines the following concepts:
Manage Currencies
Go to E-commerce > click Manage Currencies
Select a Base Currency. Click Save.
If left blank, no changes are made when collecting payments in the User Portal.
Click Update Rates to pull the most recent exchange rates. Exchange rates are determined programmatically through an API. Once per day, at 11PM EST, exchange rates are updated based on currency market fluctuation.
Admins may manually update exchange rates, not allowing it to be auto-updated by Tovuti.
If a Base Currency is selected, all price fields (Courses, Events, Subscriptions) default to that Base Currency.
Multi-Currency Brands
A Brand’s default currency is determined by the Payment Gateway.
To edit a Brand’s currency, go to the Essentials tab of the Brand editor.
Scroll down to the E-commerce section and select the correct Payment Gateway, which determines the Brand’s default currency.
Toggle Enable Multiple Currencies to Yes.
Select the currencies to be available in that Brand’s User Portal.
Click Save.
Report Builder
Transactions track the base currency, currency paid, exchange rate, and base price. These are all available data points when creating a Transactions Report in the Report Builder.
The Transactions Report shows which currency was used by the Learner.
Revenue Reporting
When a Base Currency is selected, Total Revenue is no longer included in the Students tab of a Course. Total Revenue must be normalized to a single currency and therefore not calculated here. Total Revenue are reported in the Sales Dashboard and in Transaction reports of the Report Builder.
Learner Portal
Learners select any allowed currency for that Brand in the topbar of the User Portal. The price of the item changes to the selected currency based on the Exchange Rate from the Admin Portal.
All prices in the Learner Portal show in the currency selected by the Learner. This includes Courses, Events, and Subscriptions.
The currency used is tracked in the user Billing Manager.
Use Cases
The following are possible general use cases for utilizing this feature:
Supporting global learners with localized currency options
A training provider serving international learners wants to offer courses priced in local currencies to reduce friction during checkout and improve trust in the user experience.
This feature is useful because:
-
Learners can choose their preferred currency from a selector in the User Portal
-
Course, event, and subscription prices are automatically adjusted using exchange rates
-
Reduces drop-off from users confused by foreign pricing or concerned about hidden fees
Example Use Case
A Canadian learner browsing a U.S.-based LMS sees courses priced in CAD after selecting their local currency in the portal’s topbar. The platform converts the price based on current exchange rates, and the learner completes the purchase confidently in CAD.
Managing multi-currency brand strategies across regions
An enterprise organization offers different brands or learning portals based on region, each with its own payment gateway and default currency requirements.
This feature is useful because:
-
Brands can enable multiple supported currencies, with one set as default
-
Currency visibility is scoped by Brand, providing tailored experiences per region
-
Each Brand’s payment gateway controls its transaction flow and default pricing
Example Use Case
A company operates “Global Learn – U.S.” with Stripe (USD) and “Global Learn – EU” with a different gateway supporting EUR. Admins enable both USD and EUR in the EU portal, letting users choose their preferred payment option. Reports track all transactions, including currency used and base exchange rate.
Accurately reporting international revenue across multiple currencies
A finance manager wants to track revenue by currency, analyze conversions, and calculate true revenue in a base currency for accounting and strategy.
This feature is useful because:
-
Exchange rates are updated daily or manually to reflect current market values
-
Transaction data includes currency used, base price, and exchange rate
-
Reports can be generated for accurate revenue comparisons and audit tracking
Example Use Case
In Q1, a course is purchased 100 times in USD and 40 times in GBP. The finance admin pulls a Transaction Report in the Report Builder showing each sale’s original currency and its normalized base price in USD. This data feeds into a quarterly revenue forecast by region.