Guide

How to Publish an App on Google Play: Step-by-Step Guide

Publishing on Google Play shares the same broad shape as Apple’s App Store process — account setup, listing preparation, submission, review — but enough of the specifics differ that it’s worth its own walkthrough, especially if you’re used to Apple’s process. See our App Store publishing guide if you need that side too.

Step 1: Create a Google Play Developer Account

Unlike Apple’s $99/year recurring fee, Google Play charges a one-time $25 registration fee per developer account. You’ll need a Google account, and — like Apple — organizations may need additional verification (D-U-N-S number equivalent checks have been tightening in recent policy updates), which can add a few days.

Step 2: Set Up Your App in Play Console

In the Google Play Console, create a new app entry: app name, default language, and whether it’s an app or a game, plus whether it’s free or paid (note: Google Play, unlike Apple, doesn’t allow converting a paid app to free-with-IAP after publishing without effectively relaunching). You’ll then work through Play Console’s required setup sections: store listing, content rating questionnaire, target audience, data safety form, and app access instructions if login is required for review.

Step 3: Prepare Your Store Listing

  • Short description — up to 80 characters, shown in search results and the top of your listing.
  • Full description — up to 4,000 characters. Unlike Apple’s separate invisible keyword field, Google Play has no equivalent — your visible description text itself is crawled for search ranking, so it has to work both as sales copy and as an SEO surface simultaneously.
  • Screenshots — a minimum of 2 per supported device type (phone, tablet, if applicable), can be enhanced with device frames and captions.
  • Feature graphic — a required 1024×500px banner image, used in Play Store promotional placements.
  • App icon — 512×512px PNG.

Step 4: Build and Upload an Android App Bundle (AAB)

Google Play requires the Android App Bundle (AAB) format rather than a raw APK for new apps — Google’s servers then generate optimized APKs per device configuration at download time, reducing the size users actually download. Sign your release build with your upload key, then upload the .aab file through Play Console (or via the Google Play Developer API, which supports full automation of this step — a genuine advantage over Apple’s more manual process).

Step 5: Choose a Release Track and Rollout Strategy

Google Play offers release tracks Apple doesn’t have a direct equivalent for: Internal testing (a small trusted group, near-instant availability), Closed testing (a larger beta group), Open testing (public beta, opt-in), and Production. Production releases also support staged rollouts — releasing to a percentage of users first (e.g. 10%), monitoring crash rates and reviews, then increasing the percentage — a meaningful risk-reduction tool that has no direct Apple equivalent at the same granularity.

Common Rejection and Suspension Reasons

  • Data safety form doesn’t accurately reflect what data the app actually collects
  • Missing or non-functional privacy policy link
  • Policy violations around permissions (requesting access disproportionate to stated functionality)
  • Misleading store listing content or screenshots
  • Billing Library version below Google’s current minimum requirement for new submissions

Review Speed

Google Play review is typically faster than Apple’s — often within hours for updates to an already-approved app, though first-time app reviews and apps in sensitive categories (finance, health, children’s apps) can take longer and involve additional policy scrutiny.

Elmeris handles Play Console setup, AAB signing, and staged rollout configuration as part of every Android engagement. See our Android app development services and App Store Optimization services, or get in touch if you need help publishing your app.