Home / Blog / Publish on Google Play

App Development · Guide

How to Publish an Android App on Google Play (2026)

Play Console setup, app signing, the Data safety form, testing tracks, and staged rollout — the honest path to Google Play, and the policy traps that catch first-timers off guard.

App Development · Guide

Key takeaways

  • A Google Play developer account is a one-time $25 fee — no annual renewal, unlike Apple.
  • Let Google handle app signing. Lose your upload key and recovery is painful; lose the app signing key without Play managing it and you're stuck.
  • The Data safety form is the new privacy gauntlet. It must match what your app and every SDK actually do.
  • Use the testing tracks (internal → closed → open). New personal accounts now face stricter testing requirements before production.
  • Play review feels faster than Apple but is stricter on policy. Roll out in stages so a bad build doesn't hit everyone at once.

People assume Google Play is the easy store. You pay once, uploads are quick, the review is fast — how hard could it be? Then a first submission gets held for a Data safety mismatch, or a new account discovers it can't publish to production until it's run a real test with actual users, and the "easy store" suddenly isn't.

Google Play in 2026 is genuinely more flexible than the App Store in some ways and noticeably stricter in others. Here's the real path to publish an Android app on Google Play — what each step does, and where the policy landmines are buried.

Step 1: Create a Google Play Console account

The Google Play Console costs $25 as a one-time fee — pay it once and the account is yours, with no yearly renewal. That alone makes the entry barrier lower than iOS.

Two early decisions matter:

  • Personal vs. organization account. Organization accounts require business verification but show your company identity. Google has tightened identity verification for new accounts, so expect to provide real, verifiable details either way.
  • Account ownership. Like Apple, this account owns your app's presence. Tie it to an email and identity you'll keep long-term.

Step 2: Let Google handle app signing

Android apps are cryptographically signed so devices and the store trust them. There are two keys in play:

  • Upload key — what you use to upload builds to Play.
  • App signing key — what actually signs the app delivered to users.

With Play App Signing, Google securely manages the app signing key for you, and you only handle the upload key. This is the right default: if you ever lose your upload key, Google can help you reset it. If you self-managed the app signing key and lost it, you could lose the ability to update your own app forever. Don't try to be clever here — let Play manage signing.

Back up your upload key and ship an Android App Bundle (AAB), not an APK. Play requires the AAB format for new apps, and it lets Google generate optimized installs per device.

Step 3: Complete the store listing and Data safety form

Your listing covers the usual: title, short and full descriptions, screenshots, feature graphic, category, and a privacy policy URL. Then comes the part that catches people: the Data safety form.

This questionnaire declares what data your app collects, whether it's shared with third parties, why, and how it's protected. Google publishes a summary of it right on your store page. The trap is the same one iOS developers hit: a third-party SDK — ads, analytics, crash reporting — is quietly collecting data you didn't declare. Google cross-checks behavior against the form, and a mismatch can get your app rejected or pulled after launch.

Audit every dependency before you fill this out. If you can't explain why a permission or a data type is there, remove it or justify it.

Step 4: Set the content rating and policy details

You'll complete a content rating questionnaire (handled through the IARC system) that produces age ratings per region. Answer it honestly — a mismatch between your rating and your actual content is a policy violation. You'll also declare things like whether the app contains ads, targets children, or uses sensitive permissions, each of which carries its own policy rules.

Google Play won't nitpick your screenshots the way Apple does — but it will quietly remove an app months later for a policy you skimmed at launch.

Step 5: Use the testing tracks

Play gives you a tiered testing pipeline, and using it properly is the difference between a smooth launch and a public faceplant:

  • Internal testing — instant distribution to a small list of teammates. Fastest loop for catching obvious breakage.
  • Closed testing — a controlled group of invited testers. This is where you validate on real, varied devices.
  • Open testing — a public beta anyone can join, useful for wider feedback before production.

Crucially, Google has added stricter requirements for new personal developer accounts: before you can promote an app to production, you may need to run a closed test with a group of real testers for a set period. The exact thresholds change, so check the current Play Console requirements — but plan for a genuine test phase rather than assuming you'll publish straight to production on day one.

Step 6: Staged rollout to production

When you publish to production, don't ship to 100% of users at once. Play supports staged rollout — release to a small percentage first, watch your crash rate and reviews, then increase. If something's wrong, you halt the rollout before it reaches everyone. It's the single cheapest insurance policy in mobile launches, and skipping it is how a bad build becomes a one-star avalanche.

Watch your target API level. Google requires apps to target a recent Android API level to publish or update. An app built against an old target gets blocked — an easy, avoidable rejection.

Play vs. App Store: the basics side by side

If you're weighing both stores, the entry mechanics differ more than people assume.

FactorGoogle PlayApple App Store
Developer fee$25 one-time$99 / year
Build formatAndroid App Bundle (AAB)Signed IPA via Xcode
SigningPlay App Signing (managed)Certificates & provisioning profiles
Privacy disclosureData safety formPrivacy nutrition labels
Review speedOften fast, slower for new accountsUsually fast, manual
StrictnessStricter on policy than expectedStricter on metadata/UX
Rollout controlStaged rollout built inPhased release available

The iOS side of this comparison is its own adventure — see how to publish an iOS app in 2026 for the App Store version of this walkthrough. And if you're deciding which platform to launch on first, iOS vs Android: where should you launch your first app? is the decision framework.

Common Google Play rejections

Most rejections aren't about your app being bad. They're policy and disclosure issues:

  • Data safety mismatches — declared collection doesn't match observed behavior.
  • Sensitive permissions — requesting SMS, call log, or "all files" access without an approved use case.
  • Misleading metadata — descriptions or screenshots that overpromise or imitate other brands.
  • Target API level — building against an outdated Android version.
  • Account/identity verification — incomplete verification stalling the whole account.

We unpack the worst offenders in Google Play rejections and how to dodge them.

Where people go wrong (and when to call a pro)

The expensive Android mistakes are rarely code. They're process and policy:

Self-managing the app signing key and losing the ability to update. Filling out the Data safety form to match what you think the app does instead of what an embedded SDK actually does. Assuming a new account can publish straight to production and discovering the testing requirement the week of launch. Shipping to 100% of users with no staged rollout and watching a crash tank your rating. A team that ships on Play regularly knows where Google's policy enforcement bites — and that knowledge is the difference between a clean launch and an app that gets pulled a month in. If the launch matters, that experience is worth more than the code.

If you'd rather hand the whole release pipeline to people who do this routinely, that's what our app development services are for — from build to bundle to a clean Play launch.

Frequently asked questions

How much does it cost to publish an app on Google Play?
Google Play charges a one-time $25 registration fee to open a developer account — there's no annual renewal, unlike Apple's $99/year. After that, there's no per-app charge to publish. Google takes a commission (15% or 30%) only on digital goods and subscriptions sold inside the app; physical goods and real-world services billed outside the app carry no commission.
How long does Google Play review take?
Reviews are often faster than the App Store, but that's misleading. New developer accounts and first submissions can take several days, and Google is stricter on policy than people expect — especially around the Data safety form, permissions, and target API level requirements. Plan for several days and assume your first submission may need a fix, not minutes.
What is the Data safety form on Google Play?
The Data safety form is a required questionnaire declaring what data your app collects, why, whether it's shared, and how it's secured. Google shows a summary of it on your store listing. It must match what your app and its third-party SDKs actually do — mismatches are a common cause of rejection and removal. Audit every SDK before you fill it out.
Do new Google Play developer accounts need to test before publishing?
In recent years Google has added stricter requirements for new personal developer accounts, including a period of testing with a group of real testers before an app can be promoted to production. The exact rules evolve, so check the current Play Console requirements, but the practical takeaway is to budget time for a real closed test rather than expecting to publish straight to production on day one.

Launching on Google Play?

Dodge the policy traps. Let us ship it clean.

Ghostwire Systems builds and publishes native Android apps end to end — signing, Data safety, testing tracks, staged rollout, all of it. Tell us what you're building.