How to Remove a Published or Live App on App Store (iOS)

Introduction

Developers sometimes need to hide an app from sale temporarily or remove it from their App Store Connect dashboard altogether. This article explains how to remove a published or live iOS app from the App Store—either by making it unavailable to new users or by deleting its record entirely.

Sign In to App Store Connect

  1. Go to https://appstoreconnect.apple.com and log in with your Apple Developer account.
  2. From the Dashboard, click My Apps.

Remove the App from Sale

  1. In My Apps, select the app you want to hide.
  2. Choose Pricing and Availability from the sidebar.
  3. Scroll to the Availability section.
  4. Click Remove From Sale, then confirm by clicking Remove.

This makes your app unavailable for new downloads, but the app record remains and existing users can still receive updates.

Remove the App Record (Optional)

  1. Still on your app’s page, select App Information.
  2. Scroll to the bottom of the page.
  3. Click Remove App, read the warning, then confirm by clicking Remove.

This deletes your app’s record from App Store Connect. To restore it, you’ll need to contact Apple Developer Support.

Troubleshooting and FAQs

Q: What’s the difference between “Remove From Sale” and “Remove App”?
A: Remove From Sale hides the app from new users but keeps its record and allows updates. Remove App deletes the record completely; restoring it requires Apple’s intervention.

Q: Can I make my app available again after removal?
A: Yes. To republish, go to Pricing and Availability, click Add to Sale, then select the regions where you want the app to reappear.

Q: Will existing users lose access to the app?
A: No. Users who have already downloaded the app can continue using it and receive future updates.

Was this article helpful?

Related Articles

To speak to our Agency consultant, fill in the form found at our Contact Page.

  • Get Started

    Enter your name and email address to get started with your project...

  • This field is for validation purposes and should be left unchanged.

Not recently active