Playbook
Winback Paywalls In-App: Show Offers to Churned Users
Target lapsed users by subscription status and show them a tailored winback paywall on next app open with Superwall — no app release, no engineering queue.
Target lapsed subscribers by status and show them a tailored winback paywall the next time they open your app — no app release required. Every churned subscriber is recoverable revenue, and Superwall lets you re-earn it with the right offer, to the right user, at the right time.
Why it matters
Most apps treat churn as the end of the funnel. It's actually the cheapest revenue you can re-earn: a lapsed subscriber already knew your product, they just need the right reason to come back. The problem is that the winback offer usually lives behind the next app release, so by the time it ships the moment is gone.
Winning back churned users is one of the highest-leverage offers a subscription app can run. In Superwall's own customer research, promotions, win-back, and offer recovery is the second-most-requested job — cited in 43% of customer calls — right behind paywall A/B testing.
Showing the right offer, to the right user, at the right time dramatically affects revenue.
What you can do with Superwall
Target churned users by subscription status. Superwall Audiences let you filter on subscription state directly — "Unsubscribed users," "Auto-renew disabled," and "Expired entitlements" — so you can isolate exactly the lapsed segment you want to win back.
Reach users who lapsed a specific number of days ago. Campaign rules support temporal targeting with
device.daysSince_X, plus any custom user attribute you set via the SDK, so you can time winback offers to the right point after churn.Show that segment a unique winback paywall. Within a campaign you can present a unique paywall per audience — a dedicated save offer for churned users, separate from your standard paywall.
A/B test the save offer. A single audience can split traffic by percentage (for example, show winback offer A to 70% and offer B to 30%) to find what actually pulls lapsed users back.
Target by likelihood to convert. Filter audiences using Demand Score, a 1–100 value Superwall assigns each user on every app open, to focus your offers on the right propensity ranges.
Change the offer anytime. Because everything runs through campaigns, you can update the winback paywall, copy, design, and pricing without shipping a new build.
How it works
A Superwall campaign connects three pieces: placements (the events you register, like an app open or a re-engagement moment), audiences (the filters that decide which users match), and paywalls (the offer that shows).
Register a placement in your app where a returning churned user lands.
Build an audience that matches churned users — for example, Expired entitlements or Auto-renew disabled, optionally combined with
device.daysSince_Xand AND/OR rule groups.Assign that audience a unique winback paywall, and optionally split it by percentage to test offers.
Audiences are evaluated top-to-bottom and assignments are "sticky," so a returning user keeps a consistent experience even as you tune the offer.
All of this is configured remotely, so iterating on the winback flow never requires an app release.
Proof from customers
- Promotions, win-back, offers, and abandoned-transaction recovery is the second-most-requested customer job — cited in 43% of calls in Superwall's voice-of-customer research, behind only paywall A/B testing (75%).
- Customers volunteer conditional discounts and recovery flows as high-priority, high-converting opportunities they want to run without turning every experiment into engineering work.
- The recurring theme across calls: growth teams want to test anything, fast — with no app release and no engineering queue.
Use cases
Lapsed-subscriber save offer: Target Expired entitlements and present a discounted winback plan on next app open.
Pre-churn rescue: Target Auto-renew disabled users before their plan ends with a reason to stay.
Time-based winback: Use
device.daysSince_Xto reach users 7, 30, or 90 days after they churned.Offer A/B test: Split the churned audience to compare a percent-off, an extended-trial, and a downgrade offer.
Post-pricing-change recovery: Pair winback campaigns with the Subscriber Churn chart — which measures "the percentage of paid subscriptions that expired during each period" — to see when paid plans drop out and time your offers.
Get started
- Set up your first campaign and audiences in the Campaigns docs and the Audiences guide.
- Learn how to show a unique paywall per audience for your churned-user winback flow.
- Create a free account and start building at superwall.com.