Why Webflow sites are strong Play Store candidates
Every Webflow site ships over HTTPS by default. When PWA mode is active, Webflow automatically generates a manifest.json and registers a service worker — the two prerequisites that unlock Trusted Web Activity (TWA) builds. Even without PWA mode, SaasToStore's Capacitor pipeline wraps any HTTPS URL into a fully compliant .aab without requiring a service worker.
Webflow's semantic HTML and performance-optimized output also means fewer issues with Google's policy 4.3 (minimum functionality check), which rejects apps that feel like blank shells or simple website redirects. A well-built Webflow site passes this check reliably.
Custom domain vs. Webflow subdomain
Both yoursite.webflow.io and your custom domain work as source URLs for the Android build. However, a custom domain is strongly recommended for two reasons: it allows you to host the Digital Asset Link file (assetlinks.json) that TWA mode requires, and it makes your Play Store listing look more credible to reviewers and users alike.
If you're using a Webflow subdomain, SaasToStore's Capacitor mode handles the build without the Digital Asset Link requirement.
Before you start — what you need
- Your Webflow site's public HTTPS URL (custom domain or *.webflow.io)
- A Google Play developer account (25 € one-time, 24–48h verification)
- An icon at 512×512 px (PNG) — or generate one with SaasToStore's AI icon tool
- A privacy policy URL (SaasToStore can auto-generate one for your app)
- At least 2 phone screenshots of your running Webflow site
- A 1024×500 feature graphic (no device mockups, no store badges)
Step 1 — Enable PWA in Webflow (recommended)
In your Webflow dashboard, go to Project Settings → PWA. Enable the PWA toggle, upload a 192×192 and 512×512 icon, set a theme color matching your brand, and configure the display mode to standalone. Save and republish your site.
This step is optional if you'll use Capacitor mode, but it takes under 5 minutes and unlocks the lighter, faster TWA build path. It also improves your site's discoverability via Chrome's "Add to Home Screen" prompt.
Step 2 — Check your PWA score
Run a free PWA scan on your Webflow URL before choosing a build type. The scan checks HTTPS, manifest validity, service worker presence, and icon dimensions.
Score ≥ 70 — TWA build (recommended)
Your Webflow site runs inside Chrome's engine — fast, secure, full PWA capabilities. Google's official method for publishing PWAs. Content updates go live instantly without a rebuild.
Score < 70 or no service worker — Capacitor build
Full native WebView wrapper. No service worker required. Works with any Webflow plan, including subdomain-hosted sites. Passes Play Store review reliably.
→ Run the free PWA check on your Webflow URL
Step 3 — Set up your Google Play developer account
Navigate to play.google.com/console, sign in with a Google account, and pay the one-time 25 € registration fee. Google verifies your identity within 24 to 48 hours. You cannot upload your first .aab until verification completes — start this in parallel with your build, not after.
com.yourcompany.yourapp) must match exactly between SaasToStore and the Play Console listing. It cannot be changed after the first upload.Step 4 — Build your signed Android App Bundle
SaasToStore replaces what would otherwise require Android Studio, Gradle, and hours of configuration. The pipeline generates a 2048-bit RSA keystore, compiles your Webflow URL into a signed .aab, and emails you the artifact along with an encrypted keystore backup.
Paste your Webflow URL
Configure app identity
com.yourcompany.yourapp), and version. Package ID cannot be changed after your first publish.Upload your icon
Launch the build
You'll receive an email with: the signed .aab (for Play Store), the .apk (for sideload testing), and your encrypted keystore. Store the keystore — you'll need it for every future update.
Step 5 — Configure your Play Store listing
A complete listing is required before Google accepts your .aab. The Play Console blocks submission until these sections are filled:
- Store listing — Short description (80 chars), full description (4,000 chars), screenshots (min. 2 phone), feature graphic (1024×500)
- App category — Required for discoverability. Choose the category that best matches your Webflow site's purpose
- Content rating — Complete the IARC questionnaire (≈ 5 minutes). Incorrect answers trigger rejection
- Data safety form — Declare what data your Webflow site collects. Include a privacy policy URL
After launch — live updates and multi-store
Every content update you publish in Webflow — new CMS items, design changes, new pages — reaches your app users instantly without any rebuild. Your Android app loads the live version of your Webflow URL on every launch.
Structural changes (new icon, updated app name, new permissions) require a new .aab build using the same SaasToStore project to preserve your keystore. Increment the version code by 1, rebuild, upload.
With the LAUNCH plan, the same pipeline produces a Windows .msi, macOS .dmg, and Linux .AppImage from the same Webflow URL — plus Amazon Appstore and Samsung Galaxy Store slots.