Google Play

    Google Play Update Rejected But Old Version Still Available

    Google Play Console showing a rejected update flagged while the previously approved live version remains published.

    When Google Play rejects an update but your old version is still available, it usually means the rejected update simply did not go live and your last approved version stays published for existing and new users. A rejected update does not automatically remove your app. Whether you must act immediately depends on the reason: if only the new build has an issue, you can fix it at your own pace, but if the rejection cites a policy violation that also applies to the live version and gives a deadline, you must submit a compliant update by that date or risk removal. A single rejected update does not get you banned.

    Short answer

    A rejected update means the new version was not published, while your existing approved version remains available. Per Google's enforcement process, a rejection of a specific update does not by itself remove your app or terminate your account, and one rejection is not a ban. Read the rejection notice to see whether it is an update-only issue or a policy violation with a remediation deadline. If it is update-only, fix and resubmit when ready; if it cites a deadline, meet it, because ignoring a policy deadline is what can escalate to removal. Repeated or severe violations, not a single rejected update, are what lead to suspension.

    What a rejected update means for your live app

    A rejected update means the version you tried to publish did not pass review and therefore was not released, so nothing changed for the version already on the store. Your last approved build stays live, existing users keep it, and new users can still install it. The rejection blocks the new build from going out; it does not roll back or remove what is already published.

    This is the reassurance most developers in this situation need: a failed update did not take your app down. The panic usually comes from assuming a rejection is an app-level enforcement, when in most cases it is scoped to the build you just submitted. Confirm it in Play Console, where you will see the live version still active and the rejected release flagged separately. Once you know the live app is intact, the situation becomes a normal fix-and-resubmit rather than an emergency.

    Will I get banned?

    No, a single rejected update does not get you banned. Rejections and account bans are different levels of enforcement: a rejected update is Google declining to publish one build, while a ban is a suspension of your app or termination of your account, which Google reserves for serious or repeated problems. One update that failed review, especially for a fixable issue, is a routine event, not a mark against your account that leads to a ban.

    What does escalate is a pattern, not a single rejection. Repeatedly submitting violating builds, ignoring a policy remediation deadline, or a severe violation such as malware can move you from a rejected update toward app removal and, eventually, account-level enforcement. So the way to avoid escalation is straightforward: fix the cited issue rather than resubmitting the same build repeatedly, and comply with any deadline in the notice. Handled that way, a rejected update stays a rejected update.

    Do I have to fix it immediately?

    It depends on what the rejection cites, so read the notice before deciding how urgently to act. If the rejection is scoped to the new build, meaning the issue exists in the version you submitted but not in the live one, your published app is compliant and unaffected, so you can fix and resubmit at your own pace without pressure. There is no emergency when the live version is fine and only the new build was rejected.

    The exception is a policy violation that also applies to your live app. In that case, Google typically states a deadline by which you must submit a compliant update, and if you miss it, the app can be removed. So the deciding question is whether the notice gives a remediation deadline: if it does, treat that date as firm and fix by then; if it does not and only the new build failed, fix when you are ready. When you are unsure whether the cited issue affects the live version, treat it as if it does and act promptly.

    Why the update was rejected

    Update rejections usually trace to something the new build introduced that the old one did not. Common causes include a new permission the update requests, a new or updated third-party SDK that trips a policy, new content or a feature that crosses a content policy, or a metadata change in the listing. Because these are specific to the version you submitted, the live app, which does not contain them, stays compliant and published.

    A second category is a policy that applies to the whole app, where the update is rejected as part of Google flagging an issue present in the live version too. These are the rejections that come with a remediation deadline, because Google is asking you to bring the app into compliance, not just this build. Identifying which category you are in is the key step: an update-specific cause means only the new build needs changing, while an app-wide policy cause means the issue exists in what is already live and must be fixed by the stated date.

    Update-only issue versus app-wide policy issue

    The most useful distinction is whether the rejection is update-only or app-wide, because it decides your urgency. An update-only rejection means the problem is in the build you submitted and not in the published version, so your live app is fine and you fix the new build at your own pace. The notice will typically point to something you changed, and the live version, lacking that change, remains compliant.

    An app-wide policy rejection means the cited issue is present in the live version as well, so Google is requiring a fix to the app itself, usually with a deadline. Here the live version is compliant only until that deadline, after which it can be removed if you have not updated. To tell them apart, compare the cited issue against your live build: if the problem is something new in the update, it is update-only; if it is something the live app also does, it is app-wide and time-sensitive. When in doubt, assume app-wide and meet any deadline.

    How to fix, resubmit, and appeal

    Fixing follows the notice. Identify the exact reason and any deadline, correct the cited issue in a new build or listing, and resubmit that compliant version for review. Address the specific cause rather than making broad changes, and if the notice named a permission, SDK, or content item, make sure that specific thing is resolved in the version you resubmit. For an update-only issue, this is the whole process; for an app-wide issue, do it before the stated deadline.

    If you believe the rejection was a mistake, you can appeal rather than change the app, using the appeal path in the enforcement notice or Play Console, and submitting one specific appeal that references the cited policy with evidence that the app complies. Choose between fixing and appealing based on the facts: if the cited issue is real, fixing and resubmitting is faster, and if it is genuinely an error, a factual appeal is appropriate. Do not both resubmit repeatedly and appeal at once; pick the path that matches your situation.

    Rejection scenarios

    Matching your scenario to its urgency tells you how fast to act. The table below pairs situations with their impact.

    SituationYour live versionUrgency
    New build rejected, no deadlineStays availableFix and resubmit when ready
    Policy violation with a stated deadlineAvailable until the deadlineFix by the deadline
    Metadata or technical-only rejectionStays availableFix and resubmit
    Repeated or severe violationMay be removed or suspendedAct immediately

    Read the table against your notice. Only the deadline and severe-violation rows are time-sensitive; the others leave your live app intact while you fix the build.

    Response checklist

    Working through the notice in order resolves the rejection calmly. The checklist below covers the steps.

    StepActionDone?
    Read the noticeFind the exact reason and any deadline[ ]
    Check the scopeUpdate-only or app-wide policy[ ]
    Fix the causeCorrect the specific cited issue[ ]
    ResubmitUpload a compliant update[ ]
    Meet any deadlineComply before the stated date[ ]
    Appeal if it is wrongOne specific appeal with evidence[ ]

    The step that sets your urgency is the second: determine whether the issue is update-only, which leaves your live app fine, or app-wide with a deadline, which is time-sensitive.

    Catch the issue before you resubmit

    Because most update rejections trace to something specific in the new build, such as a new permission or SDK, checking the build before you resubmit avoids a second rejection on the same submission. Resubmitting without confirming the fix risks another round, which is what wears down your patience and, if repeated, your standing.

    A scanner like PTKD.com analyzes your build and reports issues such as over-broad permissions, risky third-party code, and leaked keys by severity, mapped to OWASP MASVS, so you can verify that the change you made actually resolved the cause before you upload again. To be clear about the boundary: PTKD does not review your app for Google, remove a rejection, or file your appeal. It helps you confirm the build is clean so your resubmission is more likely to pass.

    What to take away

    • A rejected update means the new build was not published while your last approved version stays available; a rejection does not remove your app.
    • A single rejected update does not get you banned; suspension comes from repeated or severe violations or ignoring a remediation deadline.
    • Whether to act immediately depends on scope: an update-only issue leaves your live app fine, while an app-wide policy issue with a deadline is time-sensitive.
    • Read the notice for the exact reason and any deadline, fix the specific cited issue, resubmit a compliant build, and appeal only for a genuine error.
    • Confirm your fix before resubmitting with a tool like PTKD.com so you do not draw a second rejection on the same issue.
    • #update rejected
    • #google play
    • #app removal
    • #policy violation
    • #google play console

    Frequently asked questions

    Does a rejected update remove my live app?
    No. A rejected update means the new build did not pass review and was not published, so nothing changed for the version already on the store: your last approved build stays live, existing users keep it, and new users can still install it. The rejection blocks the new build from going out rather than rolling back what is published. Confirm in Play Console, where the live version stays active and the rejected release is flagged separately.
    Will I get banned for a rejected update?
    No, a single rejected update does not get you banned. A rejection is Google declining to publish one build, while a ban is a suspension or account termination reserved for serious or repeated problems. What escalates is a pattern: repeatedly submitting violating builds, ignoring a policy remediation deadline, or a severe violation like malware. Fix the cited issue rather than resubmitting the same build, and comply with any deadline, and it stays a rejection.
    Do I have to fix a rejected update immediately?
    It depends on the notice. If the issue is scoped to the new build and your live version is compliant, you can fix and resubmit at your own pace with no emergency. The exception is a policy violation that also applies to your live app, where Google usually states a deadline by which you must submit a compliant update or the app can be removed. If the notice gives a deadline, treat it as firm; if not, fix when ready.
    Why was my update rejected when the old version was fine?
    Usually because the new build introduced something the old one did not: a new permission, a new or updated third-party SDK that trips a policy, new content or a feature crossing a content policy, or a metadata change. Because these are specific to the version you submitted, the live app, lacking them, stays compliant. A separate category is an app-wide policy issue present in the live version too, which comes with a remediation deadline.
    How do I tell if the issue affects my live app?
    Compare the cited issue against your live build. If the problem is something new in the update, such as an added permission or SDK, it is update-only and your live app is fine. If it is something the live app also does, it is app-wide and time-sensitive, usually with a deadline. When you cannot tell, assume it is app-wide and act promptly, meeting any deadline in the notice, since that is the safer assumption.
    How do I avoid a second rejection when I resubmit?
    Confirm your fix before uploading again. Because most update rejections trace to something specific in the new build, resubmitting without verifying the change risks another round. A scanner like PTKD.com (https://ptkd.com) analyzes your build and reports over-broad permissions, risky third-party code, and leaked keys by severity, mapped to OWASP MASVS, so you can check the cause is resolved. It does not review your app for Google or remove a rejection, but it helps your resubmission pass.

    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