Multicurrency

Multicurrency enables admins to configure multiple currencies on a single instance and assign prices to content per currency. Learners are shown prices and content availability based on their Preferred Currency, ensuring a localized and accurate purchasing experience.


Use Case Information

If you serve learners across multiple regions, Multicurrency allows you to price the same content differently by currency while ensuring learners see only the content they can purchase in their local market.

When configured you can control the following:

  • Offer localized pricing for courses, events, and other purchasable content
  • Control the learner catalog experience based on currency availability
  • Provide a consistent, region-appropriate checkout experience

Note

Because currency impacts catalog visibility, Multicurrency should be configured with consideration for other access controls such as Panorama access provisioning, purchasable content, and others.

Before You Begin

✅ Requirements

  • New Ecommerce Engine enabled
  • Multicurrency feature enabled on your instance
  • At least one currency configuration created

Note

Multicurrency is a foundational ecommerce setting. Frequently enabling and disabling it is not recommended.

Enabling Multicurrency

If you are already using the New Ecommerce Engine, moving to Multicurrency only requires enabling the feature flag and beginning configuration.

What to Expect

  • Learner access to content does not change
  • Existing content prices remain unchanged
  • The following features are hidden when Multicurrency is enabled:
    • Products (Collections, Shippable Products, Subscriptions)
    • Bulk Purchasing (if enabled)
    • Learner Reference Pricing
    • Suggested Pricing

Admin Experience

Preferred Currency

Preferred Currency determines which prices and content a learner can see, similar to how Preferred Language controls localization.

Preferred Currency and Content Visibility

When a learner has a Preferred Currency set:

  • Their catalog automatically filters out content without pricing in that currency
  • Learners see content with a non-zero price in their currency or content marked as Free with Registration

If no Preferred Currency is set, learners default to the site’s primary currency.

Tip

The use case of making content free in one currency and paid in another is not supported.

 

Note

Currency-based filtering directly impacts catalog visibility and should be reviewed alongside Panorama provisioning and access rules.

Configuring Prices on Content

Multicurrency pricing is supported across all standard content types and pricing models.

Currency Configurations

Currency Configurations determine which currencies learners can transact in and which currencies appear in content authoring.

Each configuration includes:

  • Configuration name (admin-facing only)
  • Currency
  • Display locale
  • Payment set

Creating a Currency Configuration

  1. Navigate to Ecommerce > Settings > Currency.
  2. Click the + icon.
  3. Enter a configuration name, select a currency, choose a locale, and assign a payment method.

The locale controls how prices are formatted on content detail pages and at checkout.

Note

Locale formatting may vary slightly by browser, but pricing will always be clearly displayed.

Supported Currencies

Thought Industries currently supports the following currencies: USD, EUR, BRL, AUD, CAD, MXN, TWD, SGD, DKK, CNY, GBP, PLN, THB, KRW, INR, AED, JPY, CHF, SEK, NOK, NZD, ZAR, HUF, IDR, KZT, MYR, PHP, QAR, SAR, TRY.

Note

Payment sets may be shared across currency configurations, but each currency can only be linked to one payment method.

 

Warning

Switching Multicurrency on and off can result in duplicate currency configurations and course authoring errors.

Setting Preferred Currency (UI)

  1. Go to Users > Learner Profile.
  2. Locate Preferred Currency next to Preferred Language.
  3. Select a currency from the dropdown.

Available options reflect your configured currency configurations.

Multicurrency Coupons

When Multicurrency is enabled:

  • Percent-off global coupons apply across all currencies automatically
  • Amount-off global coupons allow currency-specific discount values

Coupons created before Multicurrency was enabled retain their original values. Additional currencies default to 0 until edited.

How to Create Multicurrency Global Coupons

Discount Types

Percent Off

  • Applies the same percentage across all currencies
  • Best for simple, scalable promotions

Amount Off (Multicurrency)

  • Define fixed discount amounts per currency
  • Currencies without a configured amount are invalid at checkout

Create a Coupon

  1. Go to Ecommerce > Coupons and click Add Coupon.
  2. Complete basic coupon details (code, redemption limits, expiration, activation).
  3. Choose a discount type:
    • Percent Off: Enter a value between 1–99
    • Amount Off: Enter discount amounts for the default and additional currencies
  4. Review the summary and click Save.

Tip

The default site currency is required and cannot be removed, but its amount can be set to 0.

Learner Checkout Experience

At checkout:

  • The learner’s Preferred Currency is detected automatically
  • The appropriate discount is applied
  • If no amount is configured, an error message is displayed
Was this article helpful?
0 out of 0 found this helpful

More resources

  • Academy

    Go from beginner to expert with hands-on training

  • Community

    Ask questions, swap ideas, and learn from people like you

  • Developer Docs

    Reference guides and code samples for developers