Signing & publishing

How to publish a website app on Google Play

From a working app to a live listing: the developer account, the identifiers you must get right first, the store listing, the policy forms, the testing tracks Play now requires, and the review that rejects bare website wrappers.

9 min read Updated September 2026

Publishing a website app on Google Play takes an App Bundle (AAB), a Google Play developer account, a store listing with the right-sized assets, a set of policy declarations, and — for new personal accounts — a closed test with real testers before production is unlocked. None of it is hard, but each step has a requirement that fails silently if you skip it. This guide goes through them in the order the Play Console presents them.

Step 1 — Build the right thing

Play requires an AAB for new apps, not an APK, and every upload must be signed with the same upload key. Both are Pro features: build the AAB with a key you generate once (or upload your existing one) and keep that key. Before the build, settle the two things you cannot change later: the package name, which is the app's identity on Play forever, and a version code scheme, because every later upload needs a higher one.

Package Name GeneratorBuild and validate a valid applicationId Open the tool

Step 2 — The developer account

A Google Play developer account costs a one-time $25 and needs identity verification — a government ID for a personal account, a D-U-N-S number for an organisation. Verification can take a few days, so start it before the app is finished. Personal accounts created since late 2023 have an extra requirement covered in step 5.

Step 3 — Create the app and the store listing

In the console, "Create app" asks for the name, default language, whether it is an app or a game, and free or paid. Then the store listing wants assets in exact sizes:

AssetRequirement
App icon512 × 512 PNG, no transparency, square corners
Feature graphic1024 × 500 JPG or PNG
Phone screenshotsAt least 2, each side 320–3840 px, 16:9 or 9:16
Short descriptionUp to 80 characters
Full descriptionUp to 4,000 characters

Screenshots of a website app are screenshots of the app running on a phone, not of the website in a browser. Take them on a real device or an emulator and resize them to a consistent size; the previewer shows the listing as Play will render it:

Play Listing PreviewCharacter limits and a live listing preview Open the tool
The Play listing preview showing the icon, title, short description and screenshots as they appear in the store
Character limits are counted as you type, and the layout is what shoppers see.
Play Screenshot ResizerEvery screenshot size Play demands Open the tool

Step 4 — The policy forms

Every app completes a set of declarations before it can be released, and they are where website apps get stuck:

Step 5 — Testing tracks, in order

Play has internal, closed, open and production tracks. Since November 2023, new personal developer accounts must run a closed test with at least 12 testers opted in for 14 continuous days before they can apply for production access. Organisation accounts are exempt. Plan for it: recruit testers (friends, customers, a mailing list), upload to the closed track, and keep the test running while you finish the listing. Internal testing (up to 100 testers, no review) is the quickest way to check the AAB installs before that.

Step 6 — The review that rejects website apps

Play's minimum functionality policy says an app must provide value beyond what a browser bookmark would. A bare WebView — your site, nothing else — is rejected under it, and "webview spam" is a named reason. What reviewers look for is native behaviour: a splash screen, a bottom tab bar, push notifications, offline content. A site converted with those switched on reads as an app; the same site with none of them reads as a bookmark. Also make sure the listing does not overpromise — screenshots must show what the app does.

Review usually takes a few days for a first submission. Rejections come with a policy reference; fix the thing named, resubmit, and do not resubmit unchanged.

After you are live

Updates are a new AAB with the same package name, the same upload key and a higher version code. For a URL app, most site changes need no update at all — only changes to the app itself. Watch the Android target-API requirement: Play requires apps to target a recent Android version within a year of each release, and a build that is too old will eventually be refused. The builder keeps its shell current, so an occasional rebuild handles it.

Questions people ask

Can I publish a website app on Google Play?

Yes, if it does more than a bookmark. Play's minimum-functionality policy rejects bare WebView wrappers; add a splash screen, native tabs, push notifications or offline content and upload it as an AAB.

How much does a Google Play developer account cost?

A one-time $25 registration fee, plus identity verification. There is no annual renewal.

Do I need 12 testers?

Personal accounts created since November 2023 must run a closed test with at least 12 opted-in testers for 14 days before production access is granted. Organisation accounts are exempt.

Can I upload an APK instead of an AAB?

Not for a new app. Bundles have been required since 2021. Build the AAB with Pro and keep the upload key.

What privacy policy does a website app need?

A reachable page describing what the app collects — which is what your website collects, plus any device permissions you enabled. A page on your own site is fine.

How long does Google Play review take?

Typically a few days for a first submission; updates are usually faster. A rejection names the policy involved so you can fix exactly that.

Read next

Ready to make your website into an app?

Paste a URL, or upload an HTML file or a ZIP, set your icon and name, and download a signed Android app from the free APK creator. No Android Studio, no command line.

Make my app — free