A user opens a fintech account, clears KYC, makes the first deposit and a couple of transactions. Forty days later, they have not opened the app again. The balance is still there, untouched. On the dashboard, that account still counts as active, because nobody clicked cancel.
Fintech churn has no cancel button
In a subscription, churn is an event: someone enters the cancellation flow and confirms they are leaving. Fintech almost never works that way. We already covered what happens when a user never reaches that first transaction: the problem here is different, because this user did cross that line and the account genuinely works. What fades is not access, it is usage. The app stays installed, the balance stays put, and the relationship cools off with no binary metric to flag it.
The signals live in the data, not in a cancellation
A user who is leaving sends no notice, but they did stop doing three things they used to do: usage frequency dropped relative to their own baseline, the balance stopped moving (no money in or out), and a feature they tried once never got opened again. All three signals exist in any fintech’s data from day one. The question is not whether they are available, it is whether anyone looks at them before 40 or 60 days pass, or whether they sit in a report nobody checks until month-end.
Why waking them up beats acquiring someone new
A dormant user already paid the most expensive part of the funnel: KYC, identity verification, the first deposit. No acquisition campaign starts with that trust already built. Prioritizing who to wake up first, before the inactivity becomes permanent, costs a fraction of what it took to bring them in the first time, and it is the same ground covered when a customer activates a second product on the same account: there the user is present and needs a new offer, here the first job is noticing they are leaving at all.
- Define “dormant” by behavior, not signup date. A frequency drop relative to that user’s own baseline says more than one fixed day count applied to the whole base.
- Watch the balance that stopped moving, not just the one that hit zero: money sitting still is its own signal, not only an empty account.
- Prioritize by what they already tried once. Someone who used a feature and did not come back is closer to reactivating through that same feature than through a generic offer.
- Wire that signal to an automatic trigger, not a monthly report: by the time someone reads it by hand, the window to act has already closed.
Automating that detection before the inactivity shows up in revenue costs less than any reactivation campaign built after the fact.