Home / App rejections: fix guides for App Store and Google Play / Google Play app rejected: common reasons and fixes

Guide · Rejections

Google Play app rejected: common reasons and fixes

Google Play app rejected or update blocked? The policy issues behind most rejections: metadata, Data safety, permissions, target API and closed testing.

Quick answer: When a Google Play app is rejected, Play Console names the policy and usually gives an example. The common causes are metadata policy, an inaccurate Data safety form, sensitive permissions without a declaration, an old target API level, and, for new personal accounts, skipping the closed testing requirement. Fix the cause, then resubmit or appeal.

Where to find the reason

Play Console shows rejections in the inbox and on the Policy status page, with the policy name and often a screenshot. Google lists all policies in the Developer Policy Center.

The most common causes

  • Metadata policy: keyword stuffing, misleading titles, "best" or "#1" claims.
  • Data safety: the form doesn't match what your app or SDKs collect.
  • Permissions: SMS, call log, background location or all-files access without approval.
  • Target API level: updates blocked for targeting an old Android version.
  • Closed testing: new personal accounts must test before production.

Rejected vs removed vs suspended

A rejection blocks a submission; your live version stays. A removal takes the app off Play until fixed. A suspension is a serious strike, and repeated suspensions can terminate the account. Treat removals and suspensions as urgent.

Fixing and resubmitting

Fix every instance the policy covers, not only the example Google showed. Then submit a new release or edit the listing. If you disagree, use the appeal option on the Policy status page; see Google Play policies explained.

Prevention

Re-check your Data safety form whenever you add an SDK, read Play's policy update emails, and keep target API current.

How to fix a Google Play rejection, step by step

Follow these steps in order. Each one is something we do on client work.

  1. Open the Policy status page. In Play Console, the Policy and programs area shows the exact policy, the affected release and any deadline. Screenshot it before you change anything.
  2. Classify it. Is it a rejected update, a removed app or a suspended app? The fix path and urgency differ for each.
  3. Map it to the policy text. Open the linked Play policy page and quote the sentence you broke. Most issues are metadata, permissions, Data safety or testing requirements.
  4. Fix the artefact, not just the words. If a permission is the problem, remove it from the manifest and every library; if it's metadata, rewrite the listing to the field limits.
  5. Bump the versionCode and resubmit. Upload a new bundle (versionCode can't exceed 2,100,000,000) and send the changes for review.
  6. Appeal only when you're right. If the decision looks like a mistake, use the appeal form and give evidence, not opinions.

Worked example (hypothetical)

This example is illustrative. The app is made up, and so are any numbers in it.

Imagine a budgeting app, PennyPlan, is rejected for metadata because its title reads "PennyPlan – #1 Budget App 💰". Google's metadata policy bans ranking claims and emojis in the title. We'd rename it to "PennyPlan: Budget & Expenses" (27 characters), move the strongest benefit into the 80-character short description, strip repeated keywords from the full description, and resubmit. No code change is needed, so this is usually the quickest kind of fix.

Google Play rules that trip most apps

These come from Play Console Help pages we checked on 26 October 2026.

RuleRequirement
App title30 characters or less; no ranking or price claims, no emojis
DescriptionsNo repetitive or irrelevant keywords; no misleading claims like "best game ever"
Screenshots and videoMust reflect the app's actual experience
New personal accountsClosed test with at least 12 testers opted in for at least 14 days before production
Icon512 × 512 px; no misleading symbols or ranking badges

Google Play listing fields and their limits

Play Console enforces these limits for every language, full-width or half-width characters alike.

FieldLimitPolicy notes
App name30 charactersNo emojis, ALL CAPS (unless brand) or store-ranking claims
Short description80 charactersFirst text users see on the detail page
Full description4,000 charactersRepetitive or irrelevant keywords can lead to suspension
App icon512 × 512 px, 32-bit PNG, max 1,024 KBNo badges or text implying ranking
Feature graphic1,024 × 500 px, JPEG or 24-bit PNGNo alpha

Common mistakes

  • Resubmitting the same build. An unchanged artefact gets the same decision.
  • Deleting and re-creating the app. Package names can't be reused, and it doesn't erase the policy history.
  • Ignoring a deadline banner. Warnings with dates become removals if missed.
  • Fixing the listing in one language only. Every translated listing must meet the same rules.

Checklist

Copy this list into your release notes or ticket and tick each item off before you ship.

  • Policy status screenshot saved
  • Policy sentence quoted
  • Fix applied to code, manifest or listing
  • Every language listing checked
  • versionCode incremented
  • Data safety form matches the new build
  • Appeal drafted only if evidence supports it

Sources

FAQ

Questions

How long does Google Play review take?

Often hours to a few days; Google says some reviews can take up to 7 days or longer.

Can I appeal a Google Play rejection?

Yes, from Policy status in Play Console.

Will my live app be removed?

A rejected update doesn't remove the live version, but a removal notice does.

Do SDKs count in the Data safety form?

Yes. You're responsible for data collected by third-party SDKs.

Can you fix it for me?
How long does Google Play review take after a fix?

It varies by app and account history; Play Console shows the review status. Plan for days, not hours, around launches.

Ready when you are

$99 one-timeDelivered in 2–3 business days2 revisionsNo login needed
Questions? WhatsApp
Rank higher. More installs.Want your app ranked and more installs?
Get HireASO