Manage Upodi for the international subscription model.

The Internet is global and so is the subscription business model. As you grow your subscription portfolio internationally, choosing how currencies are handled becomes important. Upodi is built on a native multi-currency engine, for handling subscriptions and charges. This article is aimed to give more details how to manage your subscriptions with multiple currencies.

How Upodi looks at currencies

Currencies are mapped to product plans. You can choose different currency strategies on each product plan or product plan family (read below), but the main driver of currencies is the product plan.

Hierarchies of the currency selection process

Matching currencies is done by the Upodi billing engine. By looking at the desired currency preference of the customer.

If a match to the given product plan is found, the customer will be invoiced in that currency. If no match is found, the base currency of the product will be used, as a default fall back option. The currency will be passed all the way through the payment gateway and even to underlying finance solutions like Dinero, E-conomic, XERO or QuickBooks.

  1. Product plan currency.
  2. Customer currency preference.


Customer CurrencyProduct Plan Default CurrenciesProduct Plan CurrenciesInvoiced currency

Supported currencies?

We support the following currencies:



We're always happy to help with code or other questions you might have! Search our documentation or contact helpdesk. You can also chat live with us using the Intercom icon.