status: private beta, integrates with RevenueCat

Recover the subscriptions you already lost.

WinbackKit plugs into RevenueCat, scores every subscriber's churn risk, and sends the right win-back message at the right moment. You watch the recovered revenue on one dashboard.

56-72%

of annual subscribers cancel in their first year

RevenueCat, State of Subscription Apps 2025

~2%

of free users ever convert to paid

RevenueCat, State of Subscription Apps 2025

0

win-back messages most apps send after a cancellation

Our observation

example event feed

not live data

09:14:02TRIAL_STARTED ios app_usr_5f21
risk -> ok (10)
13:47:55no usage_active_day in 3d app_usr_5f21
risk -> trial_risk (80)
13:48:10sent push "Your trial ends Thursday."
18:02:11CANCEL android app_usr_c02e $9.99/mo
risk -> cancel_grace (90)
18:02:40sent email streak-protection offer
21:15:03SUBSCRIPTION_STARTED app_usr_c02e +$9.99 recovered

Built from the v1 scoring rules. Not connected to a real app yet.

Your churn is silent.

You find out a subscriber left when the money stops. No reason, no warning, no second chance.

Almost nobody sends a win-back message. The data shows most apps try nothing after a cancellation.

The ones that do try, send one generic "we miss you" push. It gets ignored, because it says nothing real.

the default outcome

18:02:11CANCEL android app_usr_c02e $9.99/mo

no further events_

How it works

  1. 1

    Connect

    OAuth into RevenueCat. Five minutes, no code, no card.

  2. 2

    We score

    Every subscriber gets a risk state from real signals: trial about to die, usage drop, cancellation received, renewal at risk.

    cancel_gracetrial_riskrenewal_riskusage_drop
  3. 3

    We win back

    A personal message with a real reason and a real offer, via push, email, or a store offer. Deep links land them one tap from resubscribing.

The psychology, with sources

Losses loom twice as large as gains (Kahneman & Tversky, 1979)

A subscriber who almost loses their streak or their plan feels the loss far more than the price.

The window right after cancellation converts best.

Timing is the product; most apps never try at all.

Habits take a median of 66 days to form (Lally et al., 2010)

Streak-protection messages pull users back before the habit dies.

Everything you need to win subscribers back

  • Churn-risk scoring for every subscriber
  • Messages at the exact right moment: trial expiry, cancellation, renewal, streak at risk
  • Streak-protection win-backs, your app's streaks become the hook
  • Deep links with store fallback in every message
  • Recovered-revenue dashboard: dollars recovered, per campaign
  • SDKs for every stack: native iOS (Swift), Android (Kotlin), React Native, Flutter, and web, one line each
  • Privacy-safe: GDPR, DPA, opt-out honored, send limits enforced

Two lines. That's the SDK.

import { WinbackKit } from "winbackkit";

WinbackKit.init("YOUR_API_KEY");
WinbackKit.track(WinbackKit.TrackEvent.ACTIVE_DAY);
import WinbackKit

WinbackKit.initialize(apiKey: "YOUR_API_KEY")
WinbackKit.track(.activeDay)
import com.winbackkit.WinbackKit

WinbackKit.initialize("YOUR_API_KEY")
WinbackKit.track(TrackEvent.ACTIVE_DAY)
import 'package:winbackkit/winbackkit.dart';

WinbackKit.initialize(apiKey: 'YOUR_API_KEY');
WinbackKit.track(TrackEvent.activeDay);
import { WinbackKit } from "winbackkit";

WinbackKit.init("YOUR_API_KEY");
WinbackKit.track(WinbackKit.TrackEvent.ACTIVE_DAY);

Same two calls on every platform: initialize the SDK once, then track active days. We do the rest.

Simple pricing

PlanPriceLimits
TrialFree14-day trial, no card
Starter$29/mo1 app, up to 1,000 subscribers
Promost popular$79/mo3 apps, up to 10,000 subscribers
Rev-share20%Zero upfront, unlimited subscribers

Annual plans include 2 months free. Prices in USD.

Frequently asked questions

Do I need RevenueCat?+

Yes. More than 50,000 apps already run on RevenueCat; our job is what comes after the cash register, not a new one.

Which app frameworks do you support?+

Every major one: native iOS and Android, React Native, Expo, Flutter, and web. The SDK is a one-liner per platform; anything else can use the plain REST endpoint.

Which stores does it cover?+

iOS App Store and Google Play. Store-native offers where the platform supports them, deep-linked store pages everywhere else.

Will you spam my subscribers?+

No. Hard send limits per user per month, opt-out honored everywhere, and messages only ever use real facts about that user.

Is subscriber data safe?+

Encrypted, scoped per app, GDPR-compliant with a DPA. Your subscribers are your customers, not ours.

What if nothing gets recovered?+

You get 14 days free with no card, a real dashboard, and the freedom to leave before you pay anything.

Is the product live?+

Private beta. Sign up and we will onboard the first apps personally.

Your churn is leaking money right now.

Private beta, early access, direct reply to every signup. No spam.