+150 XP

Engagement metrics that predict churn early

Three enterprise accounts worth a combined $180,000 in ARR have not touched the product's main workflow in eighteen days. Nothing in the revenue reporting moves: invoices clear, logo count is flat, the dashboard is green. Six weeks later all three cancel, and the renewal call is the first time anyone asks what happened.

That gap between behaviour and revenue is the only window you get, and it is shorter than it looks. Most enterprise contracts require 30 to 90 days' written notice of non-renewal, so by the time the notice email lands the decision is already months old and the budget has been moved. The signals that arrive earlier are behavioural, and they come in three shapes: how deep the usage goes, how widely it spreads across the seats you are being paid for, and how often people come back.

Why revenue metrics lag and engagement metrics lead

Churn rate and net revenue retention (the expansion-side measure the retention lesson owns) describe what already happened. They are accounting outputs.

Engagement metrics describe what is about to happen. A customer who stops logging in does not cancel that week. There is usually a gap of one to two quarters between "disengaged" and "cancelled," and that gap is the whole of your retention opportunity.

The goal is not to track more metrics. It is to track the few that reliably move before revenue does, and to instrument them so they are not quietly lying to you.

Activation rate: did they ever get value?

Activation rate is the percentage of new users or accounts who complete a defined set of actions signalling they have experienced the product's core value, within a set time window (commonly 7, 14 or 30 days).

What counts as activated varies by product:

  • Slack: a team sends 2,000+ messages, an early internal benchmark reportedly used by the company
  • Duolingo: first lesson finished and a daily goal set inside the opening session, before any account even exists
  • An analytics tool: a data source connected AND one dashboard built

Why it predicts churn: accounts that never activate churn at far higher rates, often inside the first billing cycle. OpenView Partners' annual SaaS benchmarks report (a widely cited free resource, openviewpartners.com) points to activation rates of roughly 30 to 50% in the first week for well-performing self-serve B2B products, with enormous variance by product complexity.

Worked calculation:

  • New trial signups this month: 1,000
  • Users completing the activation action set within 14 days: 320
  • Activation rate = 320 / 1,000 = 32%

Below about 25% for a self-serve product, expect elevated early churn whatever your onboarding emails say.

The common instrumentation error is measuring the wrong unit. In a sales-led motion the first person to log in is often the buyer, who activates, tours the product and then never returns while the team who will actually use it waits on provisioning. Track activation at account level and at seat level separately, and start the clock at provisioning rather than at contract signature. Enterprise deals routinely lose three to six weeks between signature and first real login, which is a full 10% of an annual contract burned before anyone has formed a habit.

Feature adoption depth: are they using enough to stay?

Activation asks "did they start?" Adoption depth asks "are they in far enough to be dependent?"

Feature adoption depth counts how many of a product's retention-linked features an account actively uses over a rolling 30 or 60 days. Accounts on one feature are fragile: one workflow change or one champion resignation and they are gone. Accounts on three or more interconnected features are harder to rip out because switching costs compound.

Slack shows the mechanism cleanly. A workspace that only sends direct messages is a chat app with substitutes. A workspace running shared channels with outside partners, a dozen connected apps posting into those channels and saved searches people rely on has switching costs that sit partly outside the company: leaving means renegotiating with clients and suppliers who are in the same channels.

How to build a simple adoption depth score:

adoption_score = count(core_features_used_by_account_in_30_days)

Tiering example:
0-1 features used  -> "at risk" tier
2-3 features used   -> "developing" tier
4+ features used    -> "sticky" tier

Segment your churn rate by tier. In most B2B portfolios the "at risk" tier churns at roughly 3 to 5x the "sticky" tier, an estimate consistent across customer success benchmarking studies from 2024 to 2025.

Depth has a sibling that most teams skip: breadth, or the share of paid seats that are actually active. A 50-licence account where 12 people log in looks healthy in aggregate usage while it is quietly preparing a downgrade. Seat breadth predicts contraction rather than cancellation, and contraction is the more common outcome in enterprise: they renew, at 30 fewer seats.

DAU/MAU stickiness: how often do they come back?

DAU/MAU ratio (daily active users divided by monthly active users) measures how much of your monthly base shows up on a given day.

Formula:

Stickiness ratio = DAU / MAU

Worked calculation:

  • Daily active users (average across the month): 4,500
  • Monthly active users: 18,000
  • Stickiness = 4,500 / 18,000 = 25%

Benchmarks (estimates, heavily category-dependent):

  • Duolingo, which publishes DAU and MAU every quarter, has run around 30% (roughly 27m daily against 88m monthly at the end of 2023), high for a consumer app because the streak makes daily use the product
  • B2B collaboration tools of the Slack type: commonly cited estimates of 30 to 45%
  • Tools designed for weekly or monthly use (payroll, quarterly planning): 10 to 20%, and *this is not automatically a bad sign*

Stickiness benchmarks are product-dependent, not universal. A payroll tool opened twice a month is healthy. A team chat tool opened twice a month is dying. For weekly-cadence products, DAU/MAU is noise; count weeks active out of the last eight instead.

Spotify shows the awkward version of this. It reports monthly active users and premium subscribers as separate numbers, which means a subscriber can drift to near-zero listening while the revenue line stays perfect. Consumer subscriptions then churn with no conversation and no notice period, so the intervention has to be automated and it has to fire early: no customer success manager is calling anyone.

Why it predicts churn: a stickiness trend falling from 35% to 22% over two quarters on a daily-use product is among the most reliable pre-churn signals available, often visible 60 to 90 days ahead of the cancellation request.

Knowledge check

1. Why are engagement metrics considered leading indicators of churn while revenue metrics are lagging indicators?

2. A CS manager wants to define an activation rate for her product. What is the key principle she should follow when choosing which actions count as 'activated'?

3. In the opening scenario, why didn't the invoice or revenue dashboard warn the customer success manager about the three enterprise accounts before they cancelled?

MULTIPLE CHOICE

4. Select ALL correct answers about the purpose and design of engagement metrics as an early warning system.

Select all the correct answers.

MULTIPLE CHOICE

5. Select ALL correct answers about activation rate as an engagement metric.

Select all the correct answers.

Building the leading indicator system

Individually each metric is useful. Combined into a weighted flag, they become an early-warning system you can staff against.

A basic version, buildable in a spreadsheet or a customer data platform (CDP, a tool that unifies customer data across sources):

SignalWeightTrigger for "at risk" flag
Activation status20%Never activated within 30 days of provisioning
Feature adoption depth30%Dropped from "sticky" to "developing" tier or below
Active seats / paid seats20%Below 50%, or down 15 points in a quarter
DAU/MAU trend30%Stickiness declined 15%+ over trailing 60 days

Two or more flags routes the account to customer success before the renewal window opens, not during it.

Three things break this in practice. Service accounts, API keys and nightly integration syncs get counted as human activity and hold a dead account's numbers up; exclude them explicitly. SSO logins get counted as usage when they only prove someone clicked a link. And seasonality generates false positives every August and late December, so compare a week against the same week last year, not against November.

Then measure the flag itself. If it lights up 30% of the book and your CS team can work 5%, you do not have a warning system, you have a queue. Track what share of flagged accounts actually churned within two quarters. Below about 30% hit rate, tighten the thresholds rather than hiring.

Product analytics vendors like Amplitude and Mixpanel sell exactly this composite health scoring, and plenty of SaaS companies buy it. You do not need to: a monthly cohort export into a spreadsheet, tracking these signals per account, gets most of the value.

A note on causation versus correlation

Engagement correlates strongly with retention, but correlation is not proof that manufacturing engagement (nudge emails, badges, streak mechanics) causes it. Users who were always going to stay tend also to be engaged. Duolingo's streak works because returning daily *is* the value being sold; bolting the same mechanic onto a B2B reporting tool moves logins and leaves renewal rates untouched. Treat engagement scores as diagnostics of fit and satisfaction, and pair them with support tickets, NPS and what the account team is hearing before you act.

🎬 [VIDEO: "SaaS Metrics That Matter" - youtube.com - a walkthrough of core SaaS engagement and retention metrics with practical framing for operators]

Key Takeaways

  • Activation rate tells you whether a customer ever reached core value; start the clock at provisioning, not signature, and measure it per account and per seat.
  • Feature adoption depth measures how embedded an account is; 3+ interconnected features cuts churn sharply (estimates suggest 3 to 5x versus single-feature accounts).
  • Seat breadth (active seats over paid seats) predicts the downgrade that aggregate usage hides, and contraction is more common than outright cancellation in enterprise.
  • DAU/MAU must be read against the product's own cadence and its own history: 30%+ for daily-use tools, 10 to 20% healthy for periodic ones, and irrelevant for weekly products, where weeks-active is the better measure.
  • A weighted flag buys 60 to 90 days, but only if you exclude API and SSO noise, correct for seasonality, and audit what share of flagged accounts actually churn.