Guide

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.

In this guide

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.

Related reading

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