Needs more than a quick edit11 of 13 checks passed
The SMB adoption churn calculation is incorrect, so a PM would need to redo that analysis before using the memo.
Output
To: Maya Lind From: Staff PM Re: What is happening to retention, and what we should do about it
Bottom line
Retention did not collapse in March, and education is not in freefall. The "fifth" drop in active accounts comes from a metric redefinition. The real leak is in mid-market, where our May price increase and seat audit launched together and revenue has stalled since. I recommend we don't staff two squads on an AI assistant yet. Put one squad on mid-market pricing and seats and one on SMB activation.
1. March was a metric change, not churn
On 2 March the dashboard changed "active account" from "logged in within 30 days" to "created or edited a page within 30 days." Active accounts fell from 2,697 in February to 2,176 in March (−19%), which is the drop you saw. Everything that measures money or contracts says nothing happened:
- Paying accounts rose in every segment in March (total 3,208 → 3,246).
- Total MRR rose 2.6% in March ($573k → $588k), and every segment grew.
- Churned MRR in March was in line with January and February in every segment.
The new definition simply counts fewer accounts as active. The active-to-paying ratio stepped down once and then held: education 86% → 69%, SMB 82% → 65%, mid-market 90% → 73%. The January–February numbers need restating on the new definition. Until then, no one should compare across March.
2. Education is seasonal, with one modest renewal bump
Education "active" fell to 293 in June and 201 in July, then recovered to 296 in August and 461 in September (69% of paying, against 68–70% in March–May). That's a school-year pattern. We have no prior-year data to confirm it, so I'm inferring it from the academic calendar. Education paying accounts and MRR never fell off a cliff.
The one real event is August, the renewal month. Churned MRR was $3,925 against a normal ~$910, so about $3,000 MRR (~$36k ARR) of excess churn. September MRR ($72.2k) is already above July's. Exit reasons are end of academic year (12 of 20), budget cuts (6), and Google Workspace (2). None cite Notion.
One thing to reconcile: education paying accounts rose in August even as churned MRR quadrupled. Either the churn was seat reductions rather than lost accounts, or the account count lags.
3. Notion AI: no evidence yet
Notion launched its assistant on 3 August, five months after the "collapse," so it can't explain March. Since then:
- SMB and mid-market churned MRR in August and September is flat against the prior months.
- Only 5 of 79 exit responses (6%) say "Switched to Notion": 4 SMB, 1 mid-market, no education.
Two months of data is early, and the survey is undated, so I'd watch this rather than rule it out. But it doesn't support a two-squad bet today.
4. The real problem: mid-market, since 15 May
Two changes shipped on 15 May. The plan price rose from $12 to $15 per seat (+25%), and admins got a seat-audit page with one-click removal of seats inactive for 60 days.
| Mid-market | Jan–Apr avg | May | Jun | Jul | Aug | Sep |
|---|---|---|---|---|---|---|
| Contraction MRR | $2.4k | $10.2k | $22.4k | $16.5k | $12.5k | $13.2k |
| Net MRR change | +$10.3k | +$25.8k | −$9.5k | −$3.8k | +$0.5k | −$0.1k |
May's net figure is inflated by a $31.6k expansion spike, which is the price increase hitting bills. After that, contraction ran 5–9× normal for five straight months. Churned MRR did not move (~$2.7k a month throughout), and mid-market paying accounts kept growing (435 → 460). So we're not losing logos. We're losing seats within accounts that stay. That is my inference from the contraction pattern, and the account-level data should confirm it.
Mid-market grew about $10.3k MRR a month before May. It has been flat since. Against that trend, September MRR should have been ~$360.6k and was $321.9k:
- Gap: ~$38.6k MRR, or ~$0.46M ARR (about 6% of our $640k MRR).
- It grows by roughly $10k MRR every month the pattern continues.
The exit survey agrees: 11 of 15 mid-market cancellations cite "too expensive per seat after the price change." The survey only covers cancelled accounts, so it misses the seat removals, which are the larger leak.
I suspect customers were paying for shelfware. The price rise made them look, and the audit tool made trimming a single click. Some of that contraction is a correction we'd have faced eventually. But we shipped both changes on the same day, so we can't separate the two effects today.
Two open questions: (a) the price increase booked only ~$23k of excess expansion, far less than 25% of a ~$309k base, so I want to confirm whether all accounts have been repriced or some are grandfathered; and (b) how much of the contraction is seats with zero activity versus active seats cut for cost.
5. Second leak: SMB activation
SMB loses the most revenue in absolute terms. Churned MRR runs ~$7.4k a month, about 3.2% of segment MRR monthly, or roughly $1.07M ARR a year. It's masked because new business (~$9–10k a month) covers it. Exit reasons (44 responses):
- Didn't get the team to adopt it: 17 (39%)
- Company closed or downsized: 14 (32%, not addressable)
- Too expensive: 9 (20%)
- Switched to Notion: 4 (9%)
SMB also has the lowest active ratio (65%). Applying the survey mix to churned dollars (a rough assumption from a small sample), adoption failures cost about $34k MRR, or ~$0.4M ARR, a year. That's roughly the same size as the mid-market gap, and it has nothing to do with AI.
Size of the problem
| Issue | Revenue at stake |
|---|---|
| March "collapse" | $0 (metric artifact) |
| Education August bump | ~$36k ARR, largely recovered |
| Mid-market seats/pricing | ~$0.46M ARR gap so far, growing ~$120k ARR per month of delay |
| SMB adoption churn | ~$0.4M ARR per year |
| Notion switching (survey) | Small, unproven |
Recommendations
- Fix the metric this week. Restate January–February on the new definition, show active rate (active ÷ paying) alongside the count, and stop reporting the March figure as churn. Owner: Data/Analytics.
2. Put one squad on mid-market pricing and seats. In two weeks, pull account-level data to split contraction into zero-activity seats versus active seats, by account size. Then run a controlled test across renewal cohorts. Options include: - a lower price (such as $13.50), or grandfathering existing accounts for 12 months in exchange for annual commitments; - a seat-band discount for larger accounts; - a "reactivate seat" flow in the audit page.
I'd keep the audit. Hiding unused seats would cost us trust, and the fix is to make the value of each seat clearer. I wouldn't revert the price blindly until we know whether the lost seats were active.
- Put one squad on SMB activation. Focus on first-30-day adoption: invite flows, starter templates, and admin nudges when fewer than a set share of seats are active. A target of cutting adoption churn by a third is worth ~$0.13M ARR a year, and we'd see leading indicators in weeks.
- Education: no product response. Customer Success should confirm the August cancellations and offer budget-constrained schools a renewal option. Also reconcile the account counts.
- Hold the AI assistant decision until November. Add cancellation date, competitor, and free-text fields to the exit survey. If Notion-attributed churn or win/loss data shows a meaningful rise after August, we revisit with real evidence. A small discovery effort is fine, but not two squads.
Claims the judge couldn’t find in the brief
- Adoption failures cost about $34k MRR, or ~$0.4M ARR, a year (applying survey mix to churned dollars).
Grades and run details
Decision model 88 · LLM judge 79
Decision model checks
- passUses the supplied evidence correctly13%
- passAddresses the actual decision99%
- passRespects explicit constraints42%
- passIdentifies material uncertainty99%
- partialAvoids unsupported claims28%
- passProduces the required deliverable86%
- passSeparates what isn't churn98%
- passFinds and sizes the real loss100%
- passAnswers the AI plan with evidence100%
- passUnderstands before it justifies100%
- failGets the base of every number right39%
- passSplits growth into new, lost and returning99%
- passReads the shape of the curves100%
Run
- Run
- #1
- API response time
- 65 s
- Submitted
- 6 Oct 2026