Usable with a quick edit12 of 12 checks passed
The diagnosis is complete, uses the supplied evidence correctly, and gives a concrete, actionable plan with no missing reasoning; a PM could use it with only superficial edits.
Output
To: Leo | From: Activation PM | Re: Why WAU is flat, and why I'd hold off on doubling paid
Bottom line: This isn't a summer dip. Retention has been deteriorating since early August, and new sign-ups and win-back emails are hiding it. Doubling paid now would mostly buy users who leave faster.
1. What's happening
WAU = new + returning + retained users, which reconciles exactly every week. Across weeks 1–13, WAU moved only +227 (51,891 → 52,118). That flatness is three movements netting out:
- New users: +1,813 (up 30%, as you said)
- Returning users: +1,662, nearly all from win-back
- Retained users (active last week and this week): −3,248
Retained users held near 44.5–45k through week 4, then stepped down from week 5 and kept sliding to 41.6k. Churn (last week's actives who didn't return) rose from about 14% of prior-week actives in weeks 2–4 to about 20% in weeks 11–13.
2. Why it isn't summer
Seasonality would hit all cohorts alike. It doesn't. Cohorts 1–4 (signed up July to late July) had week-4 retention of 33–34%. Cohorts 5 onward (from the week of 3 August, the first week of the shorter sign-up) drop to 24–25% and stay there, even though cohorts 2–4 went through the same weather. The break lines up with the week-5 release, which removed the goal-setting step.
The funnel math shows the change is a net loss. Per 100 visitors:
| Completion | Week-4 actives | Week-8 actives | |
|---|---|---|---|
| Before (61%, cohorts 1–4) | 61 | 61 × 33.4% ≈ 20.4 | 61 × 30.1% ≈ 18.4 |
| After (74%, cohorts 5+) | 74 | 74 × 24.5% ≈ 18.1 | 74 × 19.9% ≈ 14.7 |
We're converting more visitors into accounts, but by week 8 each signup is about 20% less likely to still be active. We're getting more users who don't build the habit.
3. Win-back is flattering the numbers
Win-back adds about 1,600 returning users a week. Of users who came back through a win-back email, 12% were still active two weeks later. Of users who came back on their own, 41% were. At 1,600 a week, that's roughly 190 durable returners instead of about 650 if they'd come back organically. We're also giving away a free week of Premium. "Returning users" now looks like a health signal, but most of it is low-quality.
The week-9 paid social increase (+25%) isn't visible as a break in the new-user trend, so I can't yet say what paid is adding.
What I'd do instead
- Hold the paid increase. Keep current spend. Revisit when cohort week-4 retention is back above 30%.
- Restore the goal-setting step, or move it into the app after the first workout. Run it as a holdout (50/50, old flow vs new), and judge on week-4 and week-8 retention per signup, not completion. Using the cohort tables, bringing cohort retention back to about 30% at week 4 is worth roughly 3–4k weekly actives at steady state. That's about the size of the whole retained-user decline. This is my rough estimate and needs confirming with the holdout.
- Find the churn in tenured users. Most of the 41k retained base isn't new. Segment weeks 4–13 churn by tenure, plan usage, workout type, and platform. Also check whether win-back returners churn quickly the following week, since they add to churn in the same weeks.
- Rework win-back. Test a smaller, conditional offer, or a guided re-entry workout instead of a free Premium week. Measure two-week retention against a holdout. Keep it only if the incremental retained users justify the cost.
- Change what we report. Show the WAU decomposition (new, returning, retained) and cohort retention by signup week every week. Stop counting returners as growth.
On the summer theory: it's testable. If we have last year's data for the same weeks, compare churn rates. If summer were the cause, we'd expect last year's churn to rise over these weeks too, and we'd expect older cohorts to show the same pattern as new ones. The data so far points to the week-5 change.
Ask: Can we set up the sign-up holdout this week and pull the tenure-level churn cut before any paid budget decision?
Grades and run details
Decision model 92 · LLM judge 100
Decision model checks
- passUses the supplied evidence correctly35%
- passAddresses the actual decision100%
- passRespects explicit constraints41%
- passIdentifies material uncertainty97%
- partialAvoids unsupported claims31%
- passProduces the required deliverable92%
- passFinds the onboarding change100%
- passSees the win-back masking churn100%
- passUnderstands before it justifies100%
- partialGets the base of every number right1%
- passSplits growth into new, lost and returning100%
- passReads the shape of the curves85%
Run
- Run
- #1
- API response time
- 37 s
- Submitted
- 8 Oct 2026