Skip to content

10 Common Reasons Google Play Rejects Apps (and Fixes)

The policy issues that most often get Android apps rejected on Google Play: metadata, privacy, permissions, broken functionality, impersonation.

Updated 3 min readBy the TestersZone team

Short answer

The most common causes are misleading metadata, a missing or mismatched privacy policy, Data safety answers that don’t match the app, sensitive permissions without an approved use, no login details for reviewers, broken or minimal functionality, and impersonation of other brands. Each rejection email names the policy, so fix that specific issue.

The list

#ReasonTypical fix
1Misleading metadata: keyword stuffing, fake “#1” claims, unrelated screenshotsRewrite the listing honestly. See writing a description
2Privacy policy missing, broken, or genericHost an accurate policy at a stable URL. See privacy policy
3Data safety form doesn’t match SDKsRe-audit SDKs and update the form. See Data safety
4Sensitive permissions (SMS, call log, all files, background location)Remove them or complete the permission declaration with a qualifying use
5Reviewers can’t log inProvide working demo credentials in App access
6Broken functionality: crash on start, placeholder contentFix, using the pre-launch report
7Minimum functionality: a website in a WebView, a single static pageAdd real app value. See TWA and Capacitor
8Impersonation or IP: other brands’ names or logosUse your own branding
9Families policy issues: kids audience with non-compliant adsFix ads SDKs or the target audience. See target audience
10Account deletion missingAdd in-app and web deletion. See deletion link

Release rejection vs production access refusal

A rejected release is a policy issue with your build or listing. A refused production access application is about your closed test evidence. Different problems, different fixes. See closed test release rejected and production access rejected.

How to respond

  1. Read the email and Inbox message. They name the policy.
  2. Read that policy in the Policy Center.
  3. Fix the root cause, not just the example Google quoted.
  4. Resubmit with a new version code if code changed.
  5. Appeal only if you’re confident it’s a mistake. See replying to a policy email.

Prevention

Run through the app content checklist before your first upload, and re-check Data safety every time you add an SDK.

Frequently asked questions

How long after resubmitting will I hear back?

Review times vary from hours to days. Fixing the root cause properly avoids a second rejection.

Can repeated rejections hurt my account?

Repeated or serious policy violations can lead to stronger enforcement. Fix issues completely rather than resubmitting quickly.

Where do I see the rejection details?

In the email Google sends and in Play Console’s Inbox and Policy status pages.

Sources and how we keep this accurate

Policy facts are checked against Google's own documentation on the date shown above. Google can change requirements at any time, so confirm in your Play Console. Where we give advice or estimates rather than Google's rules, we say so. TestersZone is independent and not affiliated with Google. Drafts are AI-assisted and reviewed by our team.

Need 12 testers? Get them free.

Test 3 apps, earn 60 credits, and list your app for up to 20 real testers with verified daily check-ins.

Start free

Keep reading

Browse all blog, or see the quick answers, guides and comparisons.