How to publish your app on Google Play

September 27, 2026 · 8 min read

This is where most app projects stall: the app builds fine, but the Play Console's forms and policies feel like a maze. Here is the whole path, in order, with the exact things Google checks.

What you need before you start

  • An AAB file (Android App Bundle) — Google Play's required upload format. Not sure what that is? Read APK vs AAB explained.
  • A Google Play developer account — a one-time $25 registration at play.google.com/console. Google verifies your identity; this can take a couple of days.
  • A privacy policy URL — mandatory for every app. If you built your app with AppifyWebsite, you can list your own privacy page, or adapt ours as a template.
  • Store assets — a 512×512 icon, a 1024×500 feature graphic, and at least two phone screenshots.

Step 1: Create the app entry in Play Console

In the Play Console, click "Create app". You'll choose the app name (30 characters max), default language, whether it's an app or a game, and free or paid. Paid can't be changed later, so start free if unsure.

Step 2: Fill in the store listing

  • Short description (80 characters) — front-load what the app does.
  • Full description (4000 characters) — describe features, not keywords. Don't paste unrelated keywords; that's a metadata violation.
  • Graphics — icon, feature graphic, screenshots. Screenshots of your actual app, not stock photos.

Step 3: Content rating questionnaire

A short questionnaire about violence, gambling, ads and similar topics. Answer honestly — mismatches with your actual content are a rejection reason. Most business and content apps get "Everyone" or "Everyone 10+".

Step 4: Data safety form

Declare what data your app collects and whether it's shared. Be accurate: if your website uses analytics or cookies, say so. You must link your privacy policy here. Google cross-checks claims against what the app does, and contradictions delay review.

Step 5: Choose countries and upload

Select the countries, then upload your AAB under Production (or start with Internal testing to check everything on a device first — recommended). Every upload needs a higher version number than the last; AppifyWebsite handles version numbering automatically on each build.

Step 6: Review and rollout

First submissions usually review within a few days, longer for new accounts. If rejected, Google names the policy — fix that specific item and resubmit.

New personal developer accounts are typically required to run a closed test with a group of testers for 14 days before production access is granted. Plan for it: invite friends or colleagues as testers early, and use that window to gather feedback.

The most common rejection reasons

  • Minimum functionality — a plain website wrapper with nothing added. Fix: native navigation, push notifications, offline support, a splash screen.
  • Metadata issues — keyword stuffing, misleading screenshots, or the app not matching its description.
  • Privacy gaps — missing privacy policy, or a data safety form that contradicts the app's behaviour.
  • Broken functionality — the app doesn't load or has dead sections on the reviewer's device. Test your site on a phone connection first.

After publishing

Updates ship through the same console: bump the version, upload a new AAB, submit. When you change your website, the content updates itself inside the app — you only rebuild when you change app features or branding.

Need a Play-ready AAB first?

AppifyWebsite produces signed, Play-compliant AAB files from your website — no code.