How to Publish an App on Google Play: Step-by-Step Guide (2026)
How to publish an app on Google Play in 2026: create a Play Console account, set up the app, build the listing, pass closed testing and roll out.
ScreenShipper team · · 7 min read
Quick answer: To publish an app on Google Play, register a Play Console account (a one-time US$25 fee plus identity verification), create the app, complete the App content declarations, build the store listing, and upload a signed Android App Bundle to a testing track. New personal accounts need a 14-day closed test with at least 12 testers before production access. Then send the release for review.
Before You Start: Account Types and Costs
Google Play offers two developer account types, and the choice changes your path to production.
| Personal account | Organization account | |
|---|---|---|
| Registration fee | US$25, one time | US$25, one time |
| Identity checks | You may be asked for a government ID; you also verify access to an Android device in the Play Console app | Organization details are verified |
| Testing before production | Closed test with 12+ testers for 14 days (accounts created after November 13, 2023) | Not subject to the 12-tester rule |
If you're shipping for a company, set up an organization account from the start. Moving apps between accounts later is possible but adds paperwork.
Your app also needs to meet Google Play's target API level requirement. From August 31, 2026, new apps and updates must target Android 16 (API level 36) or higher, with exceptions for Wear OS, Android TV, Android XR and Automotive apps.
Step 1: Create Your App in Play Console
In Play Console, choose Create app and fill in:
- App name as it should appear on Google Play (30 characters max; you can change it later).
- Default language for your store listing.
- App or game (changeable later).
- Free or paid. Choose carefully: you can switch a paid app to free, but once an app has been offered for free, it can't become paid. You'd need a new app with a new package name.
- Declarations: accept the Developer Program Policies, US export laws and the Play App Signing terms.
Your package name (for example com.yourcompany.yourapp) comes from your first upload and is permanent.
Step 2: Complete the App Content Declarations
The app dashboard lists the setup tasks Google needs before release. Expect these:
| Declaration | What Google asks |
|---|---|
| Privacy policy | A public URL describing your data practices |
| App access | Login credentials or instructions if parts of the app are restricted |
| Ads | Whether the app contains ads |
| Content rating | The IARC questionnaire; ratings are issued per region |
| Target audience and content | Age groups you target; extra rules apply if children are included |
| Data safety | What data you and your SDKs collect and share, and why |
| Other declarations | Depending on your app: news, government, financial features, health, advertising ID |
Answer these from what the app actually does, including third-party SDKs. The privacy labels and Data safety guide covers the common mistakes.
Step 3: Build Your Store Listing
Your main store listing is what converts visitors into installs. Requirements to have ready:
- Text: app name (30 characters), short description (80) and full description (4,000).
- App icon: 512 × 512, 32-bit PNG, up to 1 MB, a full square that Google Play masks itself. See Google Play icon requirements.
- Feature graphic: 1024 × 500, JPEG or 24-bit PNG with no alpha.
- Phone screenshots: 2 to 8, JPEG or 24-bit PNG with no alpha, each side 320 to 3,840 px, the long side no more than twice the short side. For eligibility in recommendations, provide at least four with a short side of 1,080 px or more.
- Tablet and other form factors if you support them.
- Promo video: optional, as a YouTube URL.
The Google Play screenshot sizes guide has the exact pixel options, and the store listing guide walks through every field.
Step 4: Upload Your App Bundle to a Testing Track
New apps are published as Android App Bundles (.aab). Google Play generates optimized APKs for each device configuration from the bundle and signs them with Play App Signing; you sign uploads with your own upload key.
- In Android Studio, choose Build > Generate Signed App Bundle or APK, select Android App Bundle, and sign with your upload key.
- Increase
versionCodefor every upload; Play rejects a bundle that reuses one. - In Play Console, open the Internal testing page, create a release, and upload the bundle.
- Add testers by email list and share the opt-in link.
Internal testing is the fastest way to check that the bundle installs and that sign-in, purchases and deep links work on real devices. Store listing graphics don't need to be final for this stage.
Step 5: Closed Testing and Production Access
If you have a personal account created after November 13, 2023, Google currently requires a closed test before production. You need at least 12 testers who have been opted in continuously for at least 14 days.
- Open the Closed testing page, create a release, and upload your bundle.
- Add testers by email list or Google Group, and share the opt-in link.
- Keep at least 12 testers opted in for 14 straight days. People who opt out reset your count.
- Ship real fixes during the test; Google asks about your testing when you apply.
- When you qualify, click Apply for production on the Dashboard and answer the questions about your test.
Google says reviewing a production access application usually takes seven days or less, but can take longer. Google Play closed testing has tips for recruiting testers who actually stay opted in.
Step 6: Send for Review and Roll Out
Create a production release, add release notes, and review the warnings Play Console shows. Then go to Publishing overview: your changes aren't sent for review automatically, so click Send changes for review.
- Review time: Google says that for certain developer accounts, reviews can take up to seven days or longer in exceptional cases. Updates to existing apps are usually published as soon as possible.
- Managed publishing: turn it on if you want approved changes to wait until you click Publish, which helps you line up a launch date.
- Staged rollout: release to a percentage of users first, watch crashes and ratings, then increase.
- Pre-review checks: Play Console runs automated checks on some issues before review, which can catch problems early.
After the first review passes, your app appears on Google Play in the countries you selected. Updates follow the same path: upload a new bundle with a higher versionCode, add release notes, and send for review.
Frequently Asked Questions
How much does it cost to publish an app on Google Play?
Registration is a one-time US$25 fee. Google also takes a service fee on paid apps and in-app purchases; check Play Console Help for the current rates.
Can I publish on Google Play without 12 testers?
Organization accounts and personal accounts created before November 13, 2023 aren't subject to the closed testing requirement. New personal accounts are.
How long does Google Play review take?
Google doesn't publish a typical time, but says reviews can take up to seven days or longer in exceptional cases. Plan at least a week of buffer for a first launch. See review times on both stores.
Can I upload an APK instead of an app bundle?
New apps on Google Play are published as Android App Bundles. APKs are still used for some testing and distribution outside Google Play.
Can I change my app from free to paid later?
No. Once an app has been offered for free, it can't be changed to paid. You can, however, add in-app purchases or subscriptions.
Sources
- Get started with Play Console (Play Console Help)
- Create and set up your app (Play Console Help)
- App testing requirements for new personal developer accounts
- Add preview assets to showcase your app
- Publish your app (Play Console Help)
- Control when app changes are reviewed and published
- Set up your app's prices
- Target API level requirements
- About Android App Bundles
Store-ready screenshots, no upload errors
Export exact App Store and Google Play sizes without alpha channels, and check any file with the free size checker.