Pricing
Churn recovery you pay for only when it works
Winback has no monthly fee, no setup fee and no seats. It charges 15% of the revenue from subscribers who come back after a Winback message, for 6 months from their return, and nothing after that. A return counts only when the person uses their unique return code, or the same customer id subscribes again within 60 days of the message.
The price, in one table
| Item | Winback |
|---|---|
| Monthly fee | $0 |
| Setup fee | $0 |
| Share of revenue from returners | 15% |
| How long the share applies, per returner | 6 months |
| Attribution window after a message | 60 days |
| If nobody comes back | $0 |
Early access pricing, 17 Oct 2026. Billed by invoice.
What counts as a return
This is the part that makes pay-on-success fair or unfair, so here are the exact rules.
- A message went out first. Winback only counts people it sent a message to. Someone who resubscribes before their message was sent is not counted.
- Then one of two things happens:
- The person uses their unique return code. Every message carries a code that belongs to that one person, so it cannot be shared to inflate the count.
- Or the same customer id (RevenueCat app user id or Stripe customer id) subscribes again within 60 days of the message. This covers people who come back through the App Store without typing a code.
- Each person counts once per return. Two messages to the same person do not create two returns.
- Payments the store or Stripe recovered during retries never count. If Apple's billing retry or Stripe's Smart Retries fixed the payment, that was not us.
You can check every return yourself. Step 2 of the planner takes a newer export from RevenueCat or Stripe, matches it against the people who were messaged, and shows who came back, the revenue and the 15% fee. It runs in your browser, so you do not have to trust our numbers.
Worked example
Illustration only. Winback is new and these are not real results.
| Illustration | Monthly plan | Annual plan |
|---|---|---|
| Subscribers messaged this month | 200 | 60 |
| Came back under the rules above | 20 | 3 |
| Price | $9.99 / month | $49.99 / year |
| Revenue in their first 6 months back | $1,198.80 | $149.97 |
| Winback fee at 15% | $179.82 | $22.50 |
| You keep | $1,018.98 | $127.47 |
Monthly: 20 people x $9.99 x 6 months = $1,198.80. Annual: one payment of $49.99 each falls inside the 6 months, so 3 x $49.99 = $149.97. The fee is 15% of revenue collected in the window. If a monthly returner leaves again after 2 months, the fee covers those 2 months only. If a refund is issued, that revenue is taken out.
The return rates in the example are made up to keep the sums simple. For context, RevenueCat reports that within a year about 20% of monthly subscribers and 5% of annual subscribers reactivate on their own (RevenueCat SOSA 2026 part 2). Run your own numbers in the revenue calculator.
Limits you set
Pay-on-success only works if the tool cannot buy returns with your margin. So you set the limits, and Winback cannot go past them:
- Largest discount. For example, never more than 30% off, or never a free month.
- Offers per person. For example, one offer per person per year.
- Wait between offers. So nobody learns to cancel for a deal.
- Segments that get no offer. Billing-failed subscribers usually need a working card, not a discount.
On the App Store, Apple's win-back offers have their own eligibility rules on paid duration, time since lapse and wait between redemptions (RevenueCat guide). Winback only includes your Apple offer link for people your rules cover. See Apple win-back offers.
Is there churn software that only charges when it recovers revenue?
Yes. Pricing models in this market vary a lot. Here is how others describe theirs:
| Tool | Pricing model | Source |
|---|---|---|
| FlyCode | Charges only on recovered revenue above a baseline; no seats, minimums or setup fee; 45-day money-back | flycode.com |
| Butter Payments | Pay on recovery, per FlyCode's comparison article (secondary) | flycode.com |
| WinbackFlow | Flat $99, $299 or $699 a month by MRR; "pay nothing until we deliver your first recovery" | winbackflow.co |
| Churn Solution | "Pay As We Save" share, or 0.03% to 0.1% of MRR | getapp.com |
| WinbackEngine | $1,000 pilot, then 20% of net recovered (secondary) | winbackengine.com |
| Churn Buster | Flat from $269 a month, no share of recovered revenue | churnbuster.io |
| Winback | 15% of returners' revenue for 6 months, no monthly fee | This page |
Checked 17 Oct 2026. Names are similar in this market: WinbackFlow, WinbackEngine and Winback Labs are separate companies with no link to Winback.
Setup during early access is done with you by hand: we connect your RevenueCat or Stripe webhook together and you approve the first batch of messages. There is nothing to pay for that.
Related: Winback vs Churnkey, Stripe churn recovery, RevenueCat win-back.
FAQ
Is the 15% taken from the price or from what Apple pays me?
It is 15% of the revenue your RevenueCat or Stripe data records for that returner in the 6-month window. If you would rather settle on store proceeds after Apple or Google's commission, say so at setup and we agree it in writing before the first message.
What if a subscriber comes back on their own?
If they resubscribe before their message went out, it does not count. After a message, it counts only with their return code or the same customer id within 60 days. Some of those people might have come back anyway; the 60-day limit stops that overlap running on forever.
How do you stop double counting?
Each person counts once per return, however many messages they got. Recoveries made by Apple, Google or Stripe retries never count. Refunded payments are removed from the revenue.
How do I pay?
During early access we send an invoice each month for the fee on the previous month's returner revenue, with a list of every counted return so you can check it.
Who is behind Winback?
AGUNA Wellness Ltd (RC 9590421) in Abuja, Nigeria. We run Winback on our own subscription app, AGUNA, first. Winback is new and has no customer results yet.
See who you could win back this month
Upload a RevenueCat or Stripe export to the planner. It sorts lost subscribers into cancelled, billing failed and trial expired, writes one message per person with a unique return code, and gives you a CSV. Files stay in your browser. Want us to set it up with you instead? Early access is open, and you pay nothing until someone comes back.