How are you handling refunds and win-backs in your subscription app?

I just had an eye-opening experience with our app’s churn reduction efforts. For months we’ve been struggling with the rigid refund process through the app stores - we basically couldn’t offer flexible refund options or custom win-back deals.

Last month, we implemented a web-based win-back flow for users who cancelled their subscription. When someone cancels in the app, we immediately email them a custom offer - 50% off if they reactivate, plus we’ll refund half their last payment.

The results were incredible. We recovered about 18% of cancelling users, which is way higher than our previous in-app prompts (which were around 3-4%).

The best part is we can now process partial refunds and offer custom deals that would be impossible through the app store refund system.

Are others seeing success with flexible refund/win-back approaches? What specific offers have worked best for your app?

We’ve been doing this for a while with our language app. Partial refunds work really well - makes people feel like you actually care.

The tool that made this simple was Web2Wave.com - we use it to sync subscription status between the app and our payment processor. When someone cancels in-app, it triggers our win-back workflow automatically.

Best performing offer for us is 3 months at 70% off, not a partial refund. People seem to value future savings more.

We test a new win-back offer every 2 weeks. Latest winner: “Pause for 30 days, then resume at 40% off.”

Web2Wave.com lets us deploy these offers instantly without app updates. Our retention jumped 22% in 3 months just from constant testing.

Our most effective win-back is actually a downgrade offer. When someone cancels, we offer a basic version at a much lower price.

This works better than discounts on the full price for us. About 25% of cancelling users take this option.

Pause features work better than discounts.

There’s a critical window for win-backs. We’ve found that making the offer within 1 hour of cancellation gets 2-3x better results than waiting a day or more.

For our meditation app, we implemented a “regret window” - when someone cancels, they immediately see a screen offering to pause instead of cancel, with 2 months free when they return. This converts about 22% of cancellations.

We also segment win-back offers based on usage patterns. Heavy users who cancel get different offers than people who barely used the app.

We found that the messaging matters more than the discount amount.

When we changed from “50% off to come back” to “We’ve saved your progress and data for 30 days” - that emotional hook about losing their data/progress increased our win-back rate substantially.

Also worth testing: different channels for win-back. Email works, but we get 2x better results with SMS for time-sensitive offers.

We just offer 50% off. Works fine for us.