How to Publish an Android App on Google Play

The full submission process, from Play Console setup to handling a policy rejection.

📁 Publishing⏱ 8 min read

Building the app is only part of getting it live. The Play Store submission process has its own requirements, and missing any one of them is a common reason apps get delayed or rejected on a first attempt.

1. Set up your Play Console developer account

This requires a one-time registration fee and identity verification. Complete this well before you plan to submit — verification can take time, and an unverified account can't publish.

2. Prepare your store listing

This includes an app title, short and full descriptions, a feature graphic, an app icon, and phone screenshots. Descriptions should accurately describe what the app does — overselling features that don't exist, or including keywords unrelated to the app's function, is itself a policy violation, not just bad practice.

3. Complete the content rating questionnaire

Google requires every app to go through a content rating survey covering violence, language, and other content categories. Answer accurately — a puzzle game and a music player will typically both qualify for the lowest rating tiers, but the questionnaire still has to be completed for every submission.

4. Fill out the Data Safety section

This section requires disclosing what data your app collects and why — including data collected indirectly through the AdMob SDK for ad personalization. This must match your actual implementation and your privacy policy; mismatches here are a common cause of rejection.

5. Link a compliant privacy policy

Every app, even a simple offline game, needs a published privacy policy URL if it uses any SDK that can collect data (AdMob included). This needs to be a real, accessible page — not a placeholder.

6. Upload your build and set up release tracks

Use an internal or closed testing track first to catch install-time issues before going to production. This also gives you a chance to test the exact production build — including confirming AdMob ad units are set to live IDs, not test IDs (see our AdMob integration guide).

7. Submit for review

Review timelines vary, from a few hours to several days, depending on the app and account history. New developer accounts and apps requesting sensitive permissions typically see longer review times.

8. If you get a policy rejection

Read the specific policy cited, not just the headline reason. Google's rejection messages usually link to the exact policy section violated. Fix the underlying issue — not just the symptom — before resubmitting, and where relevant, request a review rather than resubmitting blind, since some policy areas (like low-value content flags on companion websites) need a specific review request after changes are made.

Frequently asked questions

How long does Google Play review take?

It varies, but commonly ranges from a few hours to a few days. Apps from new developer accounts or those requesting sensitive permissions can take longer.

Do I need a privacy policy for a simple offline app?

If the app uses any third-party SDK that can collect data — including AdMob — yes, a privacy policy is required even if the app itself stores nothing.

Can I resubmit immediately after a rejection?

Yes, but only after actually fixing the cited policy issue. Resubmitting the same build without changes typically results in the same rejection.