Managing Legacy Subscriptions on the App Store

I have several subscription plans in the App Store that I no longer wish to offer to new users. In my app, these old subscriptions are hidden, but they remain active so existing subscribers can continue their plans and be charged as usual.

However, some new users are still able to switch to these old subscription plans through the App Store.

What is the best solution for this situation? I want to continue serving existing subscribers while preventing new users from subscribing to these legacy plans. Thank you.

To learn how to discontinue your auto-renewable subscriptions, see Make changes to your auto-renewable subscription’s availability.

After removing the subscriptions for sale, update your app's code to stop fetching and displaying them for sale in your app, then build and upload your app for review.

Assuming I have existing subscribers from country X, if I remove the availability of that subscription in country X, will I still be able to charge those subscribers in the next billing cycle?

Existing subscribers won't be charged. When you remove an in-app purchase product from sale, customers that already purchased the product will retain access. Those transactions will be available with StoreKit and in App Store Server API. You are expected to continue providing the purchased content to their subscribers.

Managing Legacy Subscriptions on the App Store
 
 
Q