The complete guide to server-driven paywalls & win-back offers
Chapters on running a paywall from server-side config and saving subscribers who are about to cancel. Examples cover Google Play, the deepest-coverage path. Apple App Store support is implemented with limitations, and win-back is not yet implemented there — see the platform support matrix for per-feature status.
This guide is about the screen between a free user and a paying one, and about the moment a paying user decides to leave. It starts with why a paywall belongs in configuration rather than in your app binary, then covers the packages and prices on it, the cancellation save offer that Google Play's real-time notifications make possible, and a safe loop for changing all of it.
Read it in order if you are designing a paywall from scratch, or jump to the chapter that matches your question. It pairs with the server-side verification guide, which covers how a purchase becomes an entitlement once the paywall has done its job.
Chapter 1: Why paywalls should be server-driven
Why copy, packages, and languages belong in config you can publish, what stays native, and why an unpublished draft never reaches users.
Chapter 2: Packages, prices, and Play ownership
Marketing fields are yours and price is Google Play’s: draft versus synced packages, pay-what-you-want tiers, and how the call-to-action label is derived.
Chapter 3: Cancellation win-back with RTDN
How a Play cancellation notification arms the save sheet, what your app calls, and why the flow is implemented for Google Play but not yet on the App Store.
Chapter 4: Measuring and shipping paywall changes
Preview, draft, publish, and then what entitlement status and the billing timeline can and cannot tell you about a change.
Glossary: Paywall
The short definition of the screen this guide is about.
Glossary: Win-back
What a win-back offer is, before you read how it is armed.
Win-back offers on Google Play
The blog post that covers candidate identification and offer tokens in one sitting.
Server-side verification guide
The companion guide: from purchase token to entitlement.
Platform support matrix
Per-feature, per-platform status for Google Play and Apple App Store.
Ship paywall changes without an app release
Free tier — unlimited apps, 1 paywall. No credit card, no revenue share.
Start free