On this page
Key takeaways
- The developer account costs a one-time USD 25 and needs a card that works internationally.
- New personal accounts must run a closed test with at least 12 testers for 14 days before production.
- Play re-signs your app, so register Play's signing certificate with Google sign-in and Firebase.
- Budget time for the store listing, data safety form and review, not just the build.
Publishing an Android app on Google Play from Nepal is straightforward once you know the steps, but several of them catch people out: paying the registration fee, the closed-testing requirement for new personal accounts, and app signing details that break sign-in only in the store version. This is the checklist we follow, with the policies as they stand at the time of writing. Google changes them regularly, so confirm anything critical in the Play Console Help Centre.
1. Create the developer account
Google charges a one-time registration fee of USD 25. From Nepal you will need a card enabled for international payments — typically a dollar card or a card your bank has enabled for international use. Ask your bank before you start; the payment failing is a common first hurdle.
Decide early whether the account is personal or for an organisation. An organisation account shows your company as the developer and is the better long-term choice for a business, but it requires a D-U-N-S number for the company, which can take time to obtain. Both types require identity verification, and the details you enter are shown publicly on your store listing.
2. Plan for closed testing (personal accounts)
New personal developer accounts must run a closed test before they can apply for production access. At the time of writing that means at least 12 testers opted in for at least 14 days in a row. Only after that can you apply to publish publicly.
Line up your testers before you upload: staff, friendly customers, family. Ask them to actually open the app over those two weeks; Google asks about testing engagement when you apply for production.
3. Build a release the store accepts
- Upload an Android App Bundle (AAB), not an APK. New apps must use the bundle format.
- Target a recent Android API level. Google raises the minimum each year, and apps that fall behind can stop being offered to new users.
- Increase the versionCode on every upload. Play rejects a bundle whose version code it has already seen, even from a deleted draft.
- Request only the permissions you need. Sensitive permissions, such as installing other packages or reading SMS, need a declaration and are often refused.
4. Understand Play App Signing
With Play App Signing, you sign your upload with an upload key and Google re-signs the app with its own app signing key before delivering it to users. That second certificate has a different fingerprint from the one on your machine.
This matters if your app uses Google sign-in, Firebase or any API restricted by certificate fingerprint. If you only registered your own key's SHA-1, everything works in your test builds and breaks only in the version downloaded from Play. Copy the app signing key's SHA-1 and SHA-256 from the Play Console (App integrity) and add them to your Google Cloud OAuth client and Firebase project. We learned this one shipping a production app; it is now the first thing on our release list.
5. Prepare the store listing
| Item | Requirement | Notes |
|---|---|---|
| App icon | 512 × 512 PNG | No rounded corners or shadows baked in; Play applies them |
| Feature graphic | 1024 × 500 | Shown at the top of the listing; keep text minimal |
| Phone screenshots | At least 2 | Real screens from the app, readable on a small display |
| Short description | Up to 80 characters | Say what the app does, plainly |
| Full description | Up to 4,000 characters | Features, who it is for, how to get help |
| Privacy policy | A public URL | Must describe what the app collects and why |
6. Complete the policy forms
- Fill in the Data safety form honestly: what data you collect, whether it is shared, and whether it is encrypted in transit.
- Complete the content rating questionnaire.
- Declare the target audience and whether the app is aimed at children.
- Answer the ads declaration and any permission declarations.
- If the app needs a login, give reviewers test credentials in App access, or the review will fail.
7. Release, then roll out gradually
Review times vary from hours to several days, and first submissions tend to take longest. Once approved, consider a staged rollout — releasing to a percentage of users first — so a bad release reaches fewer people. Watch the Android vitals and crash reports in the first days after every release.
Apps that do not belong on Play
Not every app needs the store. An internal staff app can be distributed directly as an APK from a page behind a login. That is legitimate and fast, but users have to allow installs from unknown sources and will see Google Play Protect warnings for new versions, and the app has to handle its own updates safely — verifying each download's checksum and signature before installing. For anything customer-facing, Play is the better route.
Where to start
Open the developer account and line up your 12 testers now, even before the app is finished; the 14-day clock and the paperwork are what usually delay launch, not the code. If you would like help, our mobile app development work includes the Play submission. You can see a live example in our Sintech case study, and our guide to PWA versus native apps covers whether you need the store at all.
Frequently asked questions
Google charges a one-time fee of USD 25, the same everywhere. You need a card that can make international payments, such as a dollar card or a card enabled for international use by your bank.
New personal developer accounts must run a closed test with at least 12 opted-in testers for 14 consecutive days before applying for production access. Organisation accounts are not subject to the same requirement at the time of writing.
Play re-signs your app with its own key, which has a different fingerprint from your upload key. Add the app signing certificate's SHA-1 and SHA-256 from the Play Console to your OAuth client and Firebase project.
It varies from a few hours to several days, and new apps and new accounts often take longer. Submit with complete forms and working test credentials to avoid a rejection cycle.
- publish app google play nepal
- google play developer account nepal
- closed testing 12 testers
- play app signing
