Field Note4 min read

Subscription churn is an onboarding problem — the first-90-days fix

Most subscription churn isn't a retention problem. The 20–40% LTV leak founders blame on retention traces back to four onboarding mechanisms baked into the first 90 days — pricing, activation, paywall, and the first invoice.


Founders call it a retention problem because retention is where the dashboard turns red. But the dashboard is downstream. By the time month 6 churn spikes, the decisions that produced that spike — pricing tiers, activation moment, paywall placement, first invoice cadence — are 90 days old and already in production.

Across pre-Series B subscription businesses I work with, the same pattern holds: 20–40% of the LTV leak the team is chasing isn't a retention problem at all. It's an onboarding problem that was shipped before the dashboard had enough data to catch it.

What “first 90 days” actually means

The first 90 days of a subscription aren't a marketing window. They're the period in which the user decides — usually without consciously deciding — whether the product earned its price. Four things happen in that window, in roughly this order: the user sees the paywall, picks a tier, hits (or misses) the activation moment, and receives the first invoice that isn't a free trial.

Each of those four touchpoints is a fork. The cohort that survives all four forks is the cohort that retains at month 6. The cohort that fails any one of them quietly leaves through a different exit.

The four leak mechanisms

  1. A free tier that selects for non-payers. If the free experience is good enough to use indefinitely, you've optimized acquisition by suppressing monetization. The cohort that signs up doesn't have payment intent; you'll see it later as a conversion problem you can't fix downstream.
  2. An activation event measured in sessions instead of value delivered. “Three sessions in the first week” is a vanity activation metric. The real activation event is whatever moment makes the user say “oh — this works.” Sessions don't measure that. Slack measured it as 2,000 messages exchanged inside a team. Yours will look different, but it will be a value-delivery event, not a usage count.
  3. A paywall that fires before the product has earned the ask. The paywall is a contract: the user pays, the product delivers. If the paywall fires before the product has demonstrated value, the user evaluates the contract on hope rather than evidence. Hope converts worse and churns faster.
  4. A first invoice that surprises the user the day after a usage spike. Usage-based pricing or trial-to-paid transitions that align the first real charge to peak usage produce a specific kind of churn: the user feels punished for engagement. They cancel inside 48 hours and never come back.

Why the fix never looks like “retention”

When you repair any one of these four mechanisms, the metric that moves is month-6 retention. But you didn't change anything at month 6. You changed the composition of the cohort that reached month 6. Different humans, with different prior commitments, evaluated by the same dashboard.

This is why retention dashboards lie to founders. They show you the symptom in a window that's 90+ days downstream of the cause. Re-engagement campaigns, win-back offers, and churn prediction models all operate on the cohort the funnel produced. They can't repair the cohort.

How to diagnose your own funnel

Four questions, in order. Answer them with data from the last full cohort that completed 90 days, not your most recent month.

  • What percentage of paid signups hit your real activation event in the first 7 days? Not sessions — the value-delivery moment. If you can't define the moment, that's the first problem.
  • What's the conversion rate from paywall view to first paid period, segmented by where in the user journey the paywall fired? If conversion drops sharply on early paywalls, the product hasn't earned the ask yet.
  • What's the cancellation rate in the 7 days after the first non-trial invoice, segmented by usage in the prior 7 days? A spike here means the first invoice is surprising people at peak engagement.
  • What percentage of users on your lowest paid tier upgrade or churn within 60 days? A flat middle is fine; a churning middle means the tier is selecting for users who shouldn't be paid at all.

When the fix isn't onboarding

Sometimes the churn really is a month-6 problem: the product stopped delivering value, a competitor shipped something better, the use case faded. That happens. But it's the minority case in pre-Series B subscription, and it's easy to rule in or out — look at retention by cohort. If every cohort churns at the same shape, the leak is structural and lives in the first 90 days. If recent cohorts churn worse than older ones, something changed in the product or the market, and the diagnosis moves.

Fix any one of the four mechanisms and retention improves at month 6. Not because you changed anything at month 6, but because the cohort that reached month 6 is composed differently.

Where to start

Pick the one of the four that you have the most data on. Instrument the funnel against it for one full cohort. Ship one change. Measure the next cohort against the prior one, not against the long-run baseline — baselines lag too far to be useful.

If you want a worked example of how the same iteration loop applies outside of subscription work, the spec-before-prompt pattern in Build Log 01 is the same shape, applied to an AI workflow. The lever is always: write the rule into the spec, not the next prompt.


Work with me

Running this play on a real subscription?

First-90-days engagements for Performance Health companies before Series B. Three or four per year.

Q3 2026: 2 of 2 spots open · 48-hr response

More reading