Playbook
Recover Abandoned Transactions and Boost App Store Revenue
The moment a user cancels the store purchase sheet, Superwall shows a recovery offer — a discount, a survey, or a win-back paywall — with no app release.
Around half of the users who tap "buy" never finish the purchase — turn that hesitation into recovered revenue.
Why it matters
Users who open the store purchase sheet have already shown intent. Then many of them hesitate at the price and walk away. That's revenue sitting at the very last step of your funnel, leaking out.
Most apps do nothing about it, because building a recovery flow has traditionally meant an engineering ticket and another App Store release. By the time it ships, the moment is gone.
Recovering abandoned transactions is one of the highest-leverage, highest-converting opportunities growth teams consistently flag — it captures money you're already most of the way to earning.
What you can do with Superwall
When a user dismisses the store purchase sheet before completing the buy, Superwall tracks a transaction_abandon event and lets you react the instant a purchase is abandoned. You can run an On Abandon action, present a separate recovery paywall, or reveal an offer on the current paywall.
Show a recovery offer without closing the paywall. Bind a Drawer element to the
didAbandonTransactionstate so a discount, lower-priced alternative, or survey slides up on the same paywall the moment the user cancels.Route abandoners to a dedicated win-back paywall. Add
transaction_abandonas a campaign placement and Superwall closes the current paywall and presents your recovery paywall, with full audience-filter targeting.Personalize the follow-up to the exact product they abandoned. Superwall stores the abandoned product, so you can use variables like
products.abandoned.priceandproducts.abandoned.periodlyto say things like "Still interested in yearly access?" at the price they walked away from.Start from a ready-made template. Jump-start the recovery flow with Superwall's template library — hand-selected from high-performing apps. Plug in your products, tweak the copy, and publish.
A/B test recovery offers and ship without an app release. With the SDK installed, your growth team builds, publishes, and tests abandon-recovery offers head-to-head from the dashboard — no engineering queue, no new build.
How it works
- A user starts a purchase, then cancels. When the store purchase sheet is dismissed before the transaction completes, Superwall fires the
transaction_abandonevent and sets thedidAbandonTransactionstate to true. - You choose the response. Run an On Abandon action from the purchase button, present a separate recovery paywall via the
transaction_abandonplacement, or open a drawer on the same paywall bound to the abandon state. - You personalize the offer. Pull in
products.abandoned.*variables so the discount or message matches exactly what the user tried to buy. - You publish and iterate. Preview on device, dismiss the purchase sheet to test the flow, then publish — and keep A/B testing the recovery offer without shipping a build.
Proof from customers
This technique has boosted revenue by 25-40% in several apps using Superwall.
That result comes from showing paywalls with a discount for abandoned transactions. The opportunity is large: only about 50% of users complete an in-app purchase after starting one. The same docs note that if your trial rate is 10%, roughly 20% of installs are actively considering a purchase — and many will convert on a targeted second offer.
It's what growth teams ask for: in Superwall's customer research, promotions, win-back, and abandoned-transaction recovery is the second most-requested job (43% of calls) — customers volunteer abandoned transactions and conditional discounts as high-priority, high-converting opportunities.
Use cases
Discount on abandon: a user balks at the full annual price; surface a one-time discount on that same product in a drawer.
Lower-priced alternative: show a cheaper monthly or weekly plan to a user who abandoned the annual checkout.
Win-back survey: ask why they hesitated, then branch to the right follow-up offer.
Dedicated recovery paywall: route abandoners from your onboarding paywall to a separate win-back paywall with its own audience filters and messaging.
Is it App Store compliant?
Yes. Apple permits tracking paywall interaction events and re-engagement flows triggered by abandoned transactions, including showing a discount after a transaction is abandoned. Genuine, time-limited offers are allowed — just make sure a "one-time offer" really is one. See Superwall's guidance on paywall events and urgency-messaging compliance.
Get started
Follow the Abandoned Transaction Paywalls guide to set up your first recovery flow.
Browse the template library to start from a high-performing paywall.
Create a free Superwall account and start recovering abandoned transactions — no app release required.