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 didAbandonTransaction state 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_abandon as 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.price and products.abandoned.periodly to 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_abandon event and sets the didAbandonTransaction state to true.
  • You choose the response. Run an On Abandon action from the purchase button, present a separate recovery paywall via the transaction_abandon placement, 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.

More solutions

App2Web: Keep More of Your iOS RevenueAdd a Stripe checkout call to action to your iOS paywall and route eligible U.S. storefront buyers to an external browser checkout — so more of each sale stays with you, no new app release required.Playbook
Attribute Influencer Revenue with Custom Web Checkout LinksGive every creator a unique web checkout link, tag the source, and trace each paid conversion back to the influencer who earned it.Playbook
Audience Segmentation & Targeting for PaywallsBuild audiences, score users by likelihood to convert, and target the right paywall, offer, and price to each segment from the Superwall dashboard — no app release required.Playbook

Get started

Build, test, and optimize your paywalls

Join 10,000+ apps using Superwall to grow subscription revenue without shipping an app update.

Start for free

No credit card required