All articles
Deep dive8 min read

Discontinue a subscription and Apple stops the renewals while Google keeps billing, here's what each path costs you

Retire a subscription and the two stores do opposite things. Remove it from sale on the App Store and renewals stop. Deactivate the base plan on Google Play and your existing subscribers keep paying. Here is how to discontinue a subscription on each store, and what the ongoing bill really is.

A hand reaching to flip a single wall light switch, illustrating the one setting used to discontinue a subscription on each app store

Key takeaways

  • To discontinue a subscription you flip one setting per store, but the App Store and Google Play move your existing subscribers in opposite directions from that single change.
  • On the App Store, removing an auto-renewable subscription from sale stops new sign-ups and renewals at the same time, so current subscribers keep access only until their paid period ends and then lapse.
  • On Google Play, deactivating a base plan blocks new buyers but does not touch existing subscriptions, which keep auto-renewing and keep charging until each subscriber cancels.
  • Removing an app from sale is not the same as removing its subscription from sale. Apple confirms an app pulled from sale keeps renewing its existing subscribers, so only removing the subscription product stops the renewals.
  • Apple's Paid Apps Agreement requires you to deliver a subscription's full content for the whole duration a customer paid for, and App Store Connect holds a minimum of 31 days between removing a subscription from sale and stopping the service.
  • Neither store gives you a bulk refund to exit faster. On the App Store refunds are Apple's to grant. On Google Play you cancel or refund each active order one at a time.
  • The money question flips by store. On the App Store the cost of discontinuing is the content you keep serving for free. On Google Play it is the revenue you hand back if you refund existing subscribers to leave early.

Retiring a subscription feels like it should be one clean switch. It is two, and they behave nothing alike. Remove an auto-renewable subscription from sale on the App Store and renewals stop, so your current subscribers coast to their expiry date and then lapse. Deactivate the matching base plan on Google Play and your existing subscribers do not notice a thing, they keep renewing and keep paying until each of them cancels. The intent is identical. The outcome for the money you have already earned, and the content you still owe, is not. Here is how to discontinue a subscription on each store, and what the choice actually costs.

What discontinuing means on each store

Both stores let you close a subscription to new buyers with a single control. What that control does to the people already paying you is where they part ways, and getting it backwards is how developers end up either serving a product they thought they had shut down or billing customers for one they meant to retire.

The App Store: remove from sale is a hard stop on renewals

Apple treats removing a subscription from sale and discontinuing it as the same act. Its App Store Connect guidance is blunt: before discontinuing an auto-renewable subscription, you remove it from sale to stop additional sign-ups and renewals. New customers can no longer buy it, and existing subscribers stop renewing too. They keep the access they already paid for until the current period ends, then the subscription lapses on its own. There is no separate switch that stops new sales but keeps old subscribers renewing.

Google Play: deactivate a base plan and existing subscribers keep going

Google draws the line in the opposite place. You retire a subscription by deactivating its base plan under Monetize with Play, and Google's own documentation says the deactivation does not affect existing subscriptions, and auto-renewals continue until they are cancelled. New buyers are blocked. Everyone already subscribed keeps renewing and keeps being charged, indefinitely, until each one cancels or their payment fails. If you actually want to stop billing them, Google points you to the order management tools to find, cancel, or refund each active order yourself.

ActionStoreNew subscribersExisting subscribersHow billing actually stops
Remove subscription from saleApp StoreBlockedRenewals stop, access runs to period end then lapsesAutomatically, at each subscriber's expiry
Remove app from saleApp StoreApp hidden from storeKeep renewing as normalNot stopped, remove the subscription product instead
Deactivate base planGoogle PlayBlockedKeep auto-renewing until they cancelOnly by cancelling or refunding each order yourself

The trap: removing the app is not removing the subscription

The most expensive mistake here is pulling the wrong lever on Apple's side. Removing your app from sale and removing your subscription from sale are different actions with different results, and only one of them stops the billing.

An app set to Developer Removed from Sale disappears from the store for new downloads, but its subscriptions keep renewing for existing customers exactly as before. Apple's own commerce engineers have confirmed this in the developer forums: pull the app from sale and your subscribers still renew successfully, and the app stays available for them to re-download through iCloud. The in-app purchase stays for sale unless you remove it too. So if your goal was to stop charging people and you only removed the app, you changed nothing about the money.

Two doors side by side, one open and one closed, illustrating how the App Store and Google Play treat existing subscribers differently when you discontinue a subscription

How to keep existing subscribers while closing the door to new ones

Sometimes discontinuing is not the goal. You want to stop new sign-ups on an old tier but let loyal, grandfathered subscribers keep renewing at their locked-in price. Each store gets you there a different way.

App Store: hide it in your app, do not remove it from sale

Because removing an App Store subscription from sale also stops existing renewals, you leave the subscription for sale and stop merchandising it inside your app. New users never see the paywall, so they cannot buy it. Existing subscribers keep renewing and can still manage the plan from their device settings. This is the standard way developers hold onto a legacy subscriber base while steering everyone new to a current tier.

Google Play: deactivation already does exactly this

On Google Play you get this behavior for free, because it is the default. Deactivating the base plan blocks new purchases and leaves existing subscribers renewing. You do nothing extra to grandfather them. The work on Google's side is the reverse, actually stopping the billing, which the store will never do for you.

What discontinuing actually costs

The setting is free to flip. The obligation it leaves behind is not, and it lands in a different column depending on the store.

The App Store cost is service you still owe

When you remove an Apple subscription from sale, you do not get to walk away. The Paid Apps Agreement requires you to deliver the full content of the subscription for the entire duration each customer paid for. App Store Connect enforces this with timing: it holds a minimum of 31 days between the date you remove a subscription from sale and the date you stop the service, so monthly and shorter plans can run out. For plans longer than a month, if you cannot serve the full remaining duration, Apple tells you to contact them rather than cut people off. And you cannot refund your way out early, because App Store refunds are Apple's decision, not yours. The cost of discontinuing on Apple is the compute, storage, and support you keep spending on a product that is no longer earning you a cent.

The Google Play cost is the revenue you give back to leave early

On Google Play the default cost is smaller, because a deactivated plan keeps paying you. The bill only appears if you decide to stop serving the product for real. To do that you cancel or refund each active order by hand, and every refund hands back revenue you have already collected and probably already spent against. A cancellation stops the next charge but does not claw anything back. A refund does, and it carries the usual refund cost drivers with it: the payout is already gone, the payment fees may not come back, and after August 3, 2026 a refund that turns into a chargeback puts the purchase price and bank fees on you.

The number to watch either way

Whichever store you are on, split your retired subscription into its own cohort in your analytics the day you discontinue it. On the App Store you are watching a balance run to zero, and the line should hit nothing shortly after the last period expires. On Google Play you are watching a tail that will not end on its own, so you can decide, deliberately, whether keeping those renewals is worth continuing to serve them or whether it is time to cancel the orders. RefundHalt tracks these cohorts and the refunds and chargebacks that follow, so a discontinued product does not quietly turn into a support and dispute problem you never see coming.

How to retire a subscription cleanly

On the App Store

Decide first whether you want existing subscribers gone or grandfathered. To end them, remove the subscription from sale in App Store Connect and let the 31-day minimum and each subscriber's period run out. To keep them, leave the subscription for sale and stop showing it in your app. Never assume removing the app does either one.

On Google Play

Deactivate the base plan to close it to new buyers. That is the whole job if you are happy to keep serving and billing existing subscribers. If you want them off it, go into order management and cancel or refund each active subscription, and weigh what each refund costs you before you issue it.

Frequently asked questions

What is the difference between discontinuing a subscription and removing it from sale?
On the App Store they are the same action. Removing an auto-renewable subscription from sale in App Store Connect is how you discontinue it, and it stops both new sign-ups and renewals for existing subscribers from that point forward.
Do existing subscribers keep their subscription when I remove it from sale?
Yes, until their current paid period ends. On the App Store a removed subscription stops renewing, but existing subscribers keep access for the duration they already paid for and then it lapses. On Google Play a deactivated base plan keeps renewing existing subscribers until they cancel.
Does removing my app from the App Store cancel active subscriptions?
No. Apple confirms that an app set to Developer Removed from Sale keeps renewing its existing subscribers, and the app stays available for those customers to re-download. To stop the renewals you remove the subscription product itself, not the app.
How do I stop selling a subscription but let current subscribers keep it?
On the App Store, do not remove the subscription from sale. Hide it inside your app so new users never see it, while existing subscribers keep renewing. On Google Play, deactivating the base plan already does this, blocking new buyers and leaving existing subscribers untouched.
Can I refund everyone to shut a subscription down faster?
No store gives you a bulk exit. On the App Store refunds are Apple's decision, so you cannot force them. On Google Play you cancel or refund each active order individually, and every refund hands back revenue you already collected.
How long do I have to keep serving a discontinued Apple subscription?
Through the full duration each subscriber paid for. Apple's Paid Apps Agreement requires it, and App Store Connect holds a minimum of 31 days between removing a subscription from sale and stopping the service so monthly and shorter plans can expire.

Sources and further reading

RefundHalt

The refund autopilot for the App Store and Google Play

Keep reading

The next refund request is already on its way.

Set up RefundHalt in the time it takes to read another support email about a refund you didn't get to contest.