ToolsDormant wallet reactivation

Dormant wallet reactivation calculator

Most protocols hold more value in the wallets that stopped showing up than in the ones they are still acquiring. This puts a number on that.

Your numbers

Defaults are the median across the protocols we onboarded last quarter. Overwrite anything you know.

Worksheet
Dormant wallets42,000
× reachable 34%14,280
× reactivated 9%1,285
× $18 × 7 months$161.9k
− campaign cost($4.2k)
Recoverable, net
Over 12 months
$157.7k
Where it leaks
  • Unreachable27,720
  • Reached, not reactivated12,995
  • Build this segment1,285
Reactivation benchmarks
31%
Reachable share
8.4%
Reactivation rate
46%
Retained 6 months on

Median across protocols onboarded last quarter.

What counts as a dormant wallet?

A wallet is dormant when it has interacted with your contracts at least once and then gone quiet for longer than your natural usage cycle. For a perps venue that might be 14 days. For a staking protocol it might be a quarter. Ninety days is a reasonable default if you have no cycle in mind.

The distinction that matters is dormant versus lost. A lost wallet has withdrawn its balance and moved on. A dormant wallet often still holds a position, which is exactly why it is worth a message.

Why reachability decides the number

Teams tend to argue about reactivation rate. It is the wrong lever. Move the rate from 8% to 12% and the result shifts modestly; move reachability from 30% to 60% and it doubles.

Reachability is a collection problem, not a messaging problem. Every touchpoint where a wallet connects is an opportunity to ask for one durable channel, and the ones that ask early collect two to three times more than the ones that ask at churn.

Reactivation revenue is not one payment

The mistake in most back-of-envelope versions of this maths is treating a reactivated wallet as a single transaction. It is a cohort that resumes contributing at roughly the rate of your existing active base, then decays again.

That is why the months-retained input exists. Set it to what your data says rather than to the number you would like. A reactivated wallet that stays seven months is worth more than four times one that stays one month and leaves.

Five ways to move the number
01

Ask for a channel at connect, not at churn

The cheapest reachability gain is a single optional field at wallet connect. Wallets that give you an address at their first session are the ones still interested enough to answer.

02

Trigger on the drift, not the departure

Dormancy is visible weeks before it is complete: fewer sessions, smaller positions, a bridge out. Fire on the leading signal and reactivation rates roughly double against a 90-day sweep.

03

Say what happened while they were gone

The highest-performing reactivation message is specific and unflattering to send: what changed, what their position did, what they missed. Generic we-miss-you sends underperform by a wide margin.

04

Segment by why they left

Wallets that left after a fee change need different copy from wallets that left after a failed transaction. One segment, one reason, one message.

05

Price the incentive against retained months

An incentive that buys one transaction is a cost. One that buys seven months of activity is an investment. Model the incentive against the months-retained figure above before you set it.

Related tools