App Stores and Ongoing Maintenance

Understanding Store Review Guidelines

Why app stores review submissions, what the guidelines generally cover and the common reasons apps are rejected, with calm advice on how to respond.

On this page
  1. Why stores review apps
  2. Where the guidelines live
  3. What the guidelines generally cover
  4. Common reasons for rejection
  5. Prepare before you submit
  6. If your app is rejected
  7. Guidelines change
  8. What it means for app users

Why stores review apps

Major app stores do not simply accept anything uploaded to them. Each submission goes through some mix of automated scanning and human review. The reasons are fairly straightforward. Stores want to protect people from malware and scams, keep out content that is harmful or unlawful, make sure apps do what they say, and keep the experience reasonably consistent. This is a major reason official app stores are a safer source for apps than random websites. Review is not perfect, and problem apps sometimes get through, but it raises the bar.

For developers, the guidelines are the rules of the road. Reading them before you write much code is cheaper than discovering a conflict at submission.

Where the guidelines live

Each store publishes its own policies, usually in a developer section of its website, and updates them over time. Because details change, this article describes themes, not specifics. Always read the current text. When you are unsure whether something is allowed, the safest path is to find the relevant section, or to ask the store’s developer support, and not to guess.

What the guidelines generally cover

Safety and content. Rules about harmful, deceptive, hateful or illegal material, and about protecting children. Apps in sensitive areas typically face stricter expectations, and apps aimed at children usually have additional requirements. Age ratings are assigned using the answers you provide about content.

Privacy and data. Requirements to explain what data you collect, to provide a privacy policy, and to request permissions only when needed and with a clear reason. Your declarations should match the behavior of the app and of any libraries it includes. Following good practice on app permissions makes this easier.

Payments. Rules about how you may charge for digital goods and subscriptions, how prices and renewals are shown, and how in-app purchases work. Platforms generally expect digital purchases to go through their own systems, with exceptions that vary. Check the current terms, because this is an area where policies are detailed and change.

Quality and function. The app should launch, not crash, and do what it claims. Filler content, broken links and unfinished screens are classic reasons for rejection.

Honesty and originality. Listings should describe the app accurately. Copies of other apps, impersonation of other brands, and misleading names or screenshots are not allowed. Spam-like behavior such as repetitive near-identical apps is also discouraged.

Technical requirements. Targeting a recent platform version, using supported interfaces, and not misusing background features.

Common reasons for rejection

Without claiming exact frequencies, these are typical:

  • Crashes or obvious bugs found during review
  • Incomplete information, such as missing login credentials for a reviewer to test an app that requires an account
  • Mismatch between the listing and the app
  • Privacy issues, like a missing or inaccurate policy, or a permission request with no explanation
  • Payment problems, such as unclear subscription terms
  • Misleading or low-quality metadata, including keyword stuffing and irrelevant screenshots
  • Using a protected name or imitating another product
  • Missing features that the store requires, like a way to delete an account in apps that create one (check current requirements)

Many of these are fixable in an afternoon.

Prepare before you submit

A short pre-submission pass reduces risk:

  1. Read the current guidelines for your category.
  2. Test the release build on real devices, including an older one, and look at the app testing tools you use.
  3. Provide demo account details and brief notes for reviewers if sign-in is needed.
  4. Check that your listing, screenshots and privacy policy match what the app does.
  5. Confirm that every permission has a clear purpose and appears at a sensible moment.

If your app is rejected

Rejection can feel frustrating, but it is part of the process. A calm response usually works best:

  • Read the message carefully and identify the guideline cited.
  • If the issue is clear, fix it and resubmit with a short note describing what changed.
  • If you think the reviewer misunderstood, reply politely with a clear explanation and, if helpful, a short video or screenshots. Stores generally have an appeal or clarification path.
  • Avoid repeated resubmission without changes, and avoid arguing in public.

Reviewers are usually trying to apply written rules consistently. Being courteous and specific tends to help more than being forceful.

Guidelines change

Policies evolve in response to new technology, new kinds of abuse, and legal requirements. An app that passed last year can run into a new rule during an update. This is one more reason to keep up with platform compatibility and to read the developer announcements you receive.

What it means for app users

If you are on the user side, this process gives some reassurance, though not a guarantee. An app being in an official store does not mean it is perfect or that every claim is accurate. It is still worth reading permissions, checking the developer, and noticing fake reviews.

The complete guide to app stores and ongoing maintenance

Publishing an App to an Official Store: The Overview
Read the guide

Keep exploring

Guides from other topics

All topics →