Zuora does not allow you to change the currency for a customer account after it has been created. For example, you cannot change the currency type in the Currency field of the Billing and Payment Info panel from the Zuora UI.
Why Zuora Does Not Allow Changing the Currency
If Zuora allows you to change the currency for a customer, it would likely result in the customer account and its underlying subscriptions getting into an inconsistent state. For example:
- The customer account has a payment gateway associated with it. An error might occur if the payment gateway does not support the new currency.
- The customer account has one or more subscriptions associated with it. When you first created a subscription for a customer, you specified the subscription pricing in that customer currency for example, 15 US dollars per month. If you simply change the currency for that customer, for example, from US dollars to Euros, Zuora will not know what price to charge the customer in the new currency.
- If you want to change the currency after you invoiced the customer and collected payments in the original currency, what should be done to all of these historical invoices and transactions? Moreover, if you collect a payment in US dollars and Zuora allowed you to then change the customer currency to Euros, what would it mean when issuing a refund in Euros if the original payment was in US dollars?
This section describes two common use cases and the workarounds you can use: