# Updating Subscription currency

Last updated on: **May 31, 2023**
To change the currency of existing subscriptions without needing to ask your customer to return to your website or app, first create new [product & price objects](https://stripe.com/docs/products-prices/how-products-and-prices-work) in the relevant currency. Then for each impacted Customer, complete the following steps:
1. Remove or void any open discounts, invoice items, invoices, or quotes in the previous currency
1. If your customer has a [balance](https://stripe.com/docs/api/customers/object#balance) in the previous currency, create [customer balance transactions](https://stripe.com/docs/api/customer_balance_transactions/create) to convert this balance into the new currency balance.
1. Cancel any subscriptions or subscription schedules with Price(s) in the old currency with [prorations disabled](https://stripe.com/docs/api/subscriptions/cancel#prorate).
1. Create a subscription or subscription schedule with Price(s) in the new currency using the previous subscription’s period end as the [billing cycle anchor](https://stripe.com/docs/api/subscriptions/create#billing_cycle_anchor) with [prorations disabled](https://stripe.com/docs/api/subscriptions/create#proration_behavior).
This flow allows you to reuse the same Customer and PaymentMethod objects for the new currency subscriptions. We recommend notifying your customers about this change and allowing them to change their payment method for the Subscription if they wish, either using the [Payment Element](https://stripe.com/docs/billing/subscriptions/designing-integration#collect-payment-info) or the [Customer Portal](https://stripe.com/docs/customer-management).
## Looking for something else?
* Set or change currency for an invoice or customer in Stripe Billing
* [Working with multi-currency customers](https://stripe.com/docs/invoicing/multi-currency-customers)
* Setting a customers default currency
* [Present local currencies using the Pricing Table](https://stripe.com/docs/no-code/pricing-table#price-localization)
* [Creating multi-currency prices](https://stripe.com/docs/products-prices/pricing-models#multicurrency)
