Google Play

    How to Remove App from Google Play Console Permanently

    Google Play Console app availability settings showing the unpublish option for permanently removing an app from the store.

    On Google Play, unpublishing and deleting are different actions, and which one you can do depends on whether the app was ever published. Unpublishing removes the app from the store so new users cannot install it, keeps existing users' copies working, and leaves the app record in your Play Console, and it is reversible. Deleting permanently removes the app record, but you can generally only delete an app that was never published to production; once published, you can unpublish but not truly delete, which is why lingering, undeletable listings are called ghost apps. The application ID cannot be reused for a new app afterward.

    Short answer

    To remove an app from Google Play, you either unpublish it or, in limited cases, delete it. Per Google's app management guidance, unpublishing takes the app off the store while keeping the record in your Console and leaving existing installs working, and it is reversible. Deleting the app record is only possible for apps that were never published to production; once an app has been published, you can unpublish but not delete it, so its record remains as a ghost app. In all cases the application ID, the package name, is retired and cannot be reused for a new app. Choose unpublish if there is any chance you will bring it back.

    Unpublishing versus deleting

    Unpublishing and deleting solve different problems. Unpublishing makes the app unavailable to new users by removing it from the store, but the app record stays in your Play Console, existing users keep their installed copy, and you can republish later. It is the reversible option, and it is what most people actually want when they say they want to remove an app.

    Deleting is permanent and removes the app record itself from your Console. Its catch is eligibility: you can generally only delete an app that has never been published to a production track. If your app reached production at any point, deletion is not offered, and unpublishing is as far as you can go. So the first thing to establish is whether your app was ever production-published, because that decides which options you even have.

    Can you permanently delete a published app?

    For a published app, generally no. Once an app has been published to production, Google does not let you delete the record; the permanent option you have is to unpublish it, which removes it from the store but leaves the record in your Console indefinitely. This surprises developers who expect a delete button, but it follows from how Google retains published app records.

    The practical result is that a published app cannot be fully erased from your account. You can make it unavailable, remove its store presence, and stop distributing it, but the entry remains. If your goal is simply that no one can find or install the app anymore, unpublishing achieves that; if your goal is a completely clean account with no trace, that is not something Google offers for an app that was once live.

    What happens to existing users

    Neither unpublishing nor deleting removes the app from the devices of users who already installed it. Unpublishing stops new installs and hides the store listing, but current users keep the app and can continue using it, though they will not receive updates once you stop publishing them. Your backend, if any, still receives their traffic until you shut it down.

    This matters if you are removing the app to end a service. Taking the app off the store does not turn off the app in users' hands, so if you need to stop it working, you handle that separately, for example by retiring the backend it depends on or shipping a final update that communicates the shutdown. Plan for existing users explicitly rather than assuming removal reaches them.

    The application ID cannot be reused

    A key consequence of removing an app is that its application ID, the package name like com.yourcompany.app, is retired for good. Once an app has been published under an application ID, Google associates that ID permanently, and you cannot publish a new app under the same one, even after unpublishing or deleting. The namespace is one-time.

    Plan around this before you remove anything. If you might relaunch under the same identity, unpublishing preserves your ability to republish the same app, whereas starting a genuinely new app will require a new application ID regardless. Choosing a fresh, well-considered ID for any replacement app is part of the removal decision, because you will not get the old one back.

    Ghost apps explained

    Ghost apps are the app records that remain in your Play Console after you can no longer publish or delete them. Because a published app cannot be deleted, unpublishing it leaves a permanent, inactive entry, a listing that is off the store but still present in your account. Developers call these ghost apps because they linger without being live.

    They are not a bug or a problem to fix; they are the expected result of Google's retention model. You can leave a ghost app unpublished indefinitely, and it does not affect your other apps. The only real implication is cosmetic, an extra entry in your Console, plus the retired application ID. Accepting that a published app becomes a ghost rather than disappearing sets the right expectation for what removal actually does.

    Options compared

    The available actions differ in effect and reversibility. The table below compares them.

    ActionEffectReversible?
    UnpublishRemoved from the store, record stays in ConsoleYes, republish
    DeleteApp record removed, only if never production-publishedNo
    Stop a specific trackEnds distribution on that trackOften yes
    Existing installsUnaffected by unpublishing or deletingNot applicable

    Read the table against your situation. If the app was ever published to production, your real choice is unpublish, and if it never was, delete is available but permanent, so be sure before you use it.

    Removal checklist

    A short sequence avoids surprises when removing an app. The checklist below covers it.

    CheckActionDone?
    Decide intentChoose unpublish (reversible) or delete (permanent)[ ]
    Back up firstExport any data, keys, or assets you may need[ ]
    Remove itSet app availability to unpublished, or delete if eligible[ ]
    Note the IDAccept the application ID is retired for good[ ]
    Handle usersPlan for existing installs and any backend shutdown[ ]

    The step people regret skipping is backing up first, since a deleted app record and its assets are not recoverable, and even an unpublished app is easier to revisit if you kept your data and keys. Decide unpublish versus delete deliberately, because only one of them can be undone.

    If you are removing over a security issue

    Sometimes an app is removed because of a security or privacy problem, and in that case the removal is only half the job. If a released version exposed data or shipped a secret, taking the app off the store does not fix the exposure for users who still have it, so you also rotate any leaked credentials and address the underlying issue in whatever you ship next.

    A scanner like PTKD.com analyzes an app build and reports findings ordered by severity and mapped to OWASP MASVS, so a replacement or a final update does not repeat the same problem. To be clear about the boundary: PTKD does not unpublish or delete an app or touch your Play Console. It helps ensure the build you keep distributing, or the one that replaces a removed app, is free of the issues that prompted the removal.

    What to take away

    • Unpublishing removes an app from the store but keeps the record and existing installs, and it is reversible; deleting is permanent.
    • You can generally only delete an app that was never published to production; a published app can be unpublished but not deleted.
    • Neither action removes the app from devices of users who already installed it, so plan for existing users separately.
    • The application ID is retired for good after removal and cannot be reused, so a replacement app needs a new one.
    • A published app that is unpublished becomes a ghost app in your Console; if you removed it over a security issue, verify the next build with PTKD.com.
    • #google play
    • #unpublish app
    • #delete app
    • #play console
    • #application id

    Frequently asked questions

    What is the difference between unpublishing and deleting on Google Play?
    Unpublishing removes the app from the store so new users cannot install it, but the record stays in your Console, existing users keep their copy, and you can republish later, so it is reversible. Deleting permanently removes the app record itself, and it is only available for apps that were never published to a production track.
    Can I permanently delete a published app?
    Generally no. Once an app has been published to production, Google does not let you delete the record; the permanent option is to unpublish it, which removes it from the store but leaves the entry in your Console indefinitely. A published app cannot be fully erased from your account, only made unavailable and non-distributed.
    What happens to existing users when I remove an app?
    Nothing on their devices. Neither unpublishing nor deleting removes the app from users who already installed it; they keep it and can keep using it, though they stop getting updates. If you need the app to stop working, handle that separately, for example by retiring its backend or shipping a final update that communicates the shutdown.
    What are ghost apps on Google Play?
    Ghost apps are the app records that remain in your Play Console after a published app is unpublished, since a published app cannot be deleted. The entry lingers, off the store but still present in your account. It is the expected result of Google's retention model, not a bug, and it does not affect your other apps beyond an extra inactive entry.
    Can I reuse the package name after removing an app?
    No. Once an app has been published under an application ID, or package name, Google associates that ID permanently, and you cannot publish a new app under the same one, even after unpublishing or deleting. A genuinely new or replacement app requires a new application ID, so choose a fresh one deliberately.
    What if I am removing an app because of a security issue?
    Removal is only half the job. Taking the app off the store does not fix the exposure for users who still have it, so rotate any leaked credentials and fix the underlying issue in whatever you ship next. A scanner like PTKD.com (https://ptkd.com) checks a replacement or final build for the same issues, mapped to OWASP MASVS, though it does not touch your Play Console.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free