Usable with a quick edit9 of 12 checks passed
The reasoning and evidence are solid; a PM could add a condition for changing the call and soften causal language with a quick edit, without redoing any analysis.
Output
To: Leo, Head of Growth From: PM, Activation Subject: Diagnosis: Why WAU is flat (and why doubling paid acquisition right now will burn cash)
Leo, you suggested doubling paid acquisition to push through flat summer WAU. I’ve dug into the numbers, and the data tells a different story.
Weekly actives are flat (averaging ~52,000 for 13 weeks), but sign-ups are up 30% (from ~6,000 to ~7,800). The issue isn't seasonal churn—it's that our onboarding changes broke cohort retention, and our win-back campaigns are masking the leak.
Doubling down on paid acquisition right now will just pour more water into a bucket with a widening hole. Here is the diagnosis, the evidence, and what we should do instead.
---
1. What’s actually happening?
#### A. Onboarding optimization created low-intent users (Week 5) In Week 5, we removed the goal-setting step to cut sign-up time from 3 minutes to 1. Completion jumped from 61% to 74%, and sign-ups grew.
However, look at the cohort data (`weeklysignupcohorts.csv`). For Cohorts 1–4 (pre-change), Week 1 retention hovered around 55%, and Week 4 retention was ~34%. From Cohort 5 onward, Week 1 retention jumped to ~58% (thanks to frictionless sign-up), but Week 4 retention cratered from ~34% down to ~25%.
By removing goal-setting, we optimized for top-of-funnel conversion at the expense of user intent. We are acquiring users who don't know why they are here or what plan fits them, leading them to drop off heavily by week 4.
#### B. Core retention is quietly declining Look at the growth accounting data (`weeklygrowthaccounting.csv`). Total `retained_users` (users active week-over-week) dropped steadily from ~44,800 in Week 1 to ~41,600 in Week 13, a loss of over 3,200 loyal weekly actives.
#### C. Win-backs are masking the bleeding So why is WAU flat if retained users dropped by 3,200? Look at `returning_users`. From Weeks 1–5, returning users averaged ~980 per week. Starting in Week 6 (when the win-back email launched), returning users spiked to ~2,600 per week.
The win-back campaign is successfully dragging churned users back, propping up our headline WAU. But it’s a leaky bucket: lifecycle data shows that only 12% of win-back users are active two weeks later (compared to 41% of organic returning users). They churn right back out.
---
2. Why "Summer" isn't to blame
Your theory about summer (outdoors, holidays) would manifest as broad seasonal churn across all cohorts. But our data shows: 1. Older cohorts (1–4) maintained stable long-term retention. 2. The drop in retention is strictly tied to Cohort 5 onwards—the exact week we shipped the shorter sign-up flow.
It is product-led churn, not seasonal.
---
3. What we should do instead of doubling paid acquisition
Before we scale ad spend, we need to fix activation and stop relying on expensive band-aids. Let’s execute a 3-step pivot:
- Re-introduce intent-matching to onboarding (without hurting conversion): We need to qualify users so they receive the right weekly plan. Instead of a heavy 3-minute form, let’s test a lightweight, single-tap goal selector or defer personalization to the end of the first workout. We must restore Week 4 retention from 25% back toward 34%.
- Refine the win-back targeting: Pumping win-back emails to all churned users after 21 days is bringing back low-intent users who churn in 14 days. Let’s restrict win-backs to users who reached a milestone or completed at least 3 workouts before churning, matching the profile of our 41% organic returners.
- Optimize the Week 3–4 activation loop: We shipped 40 new routines in Week 3, but post-onboarding drop-off is neutralizing it. We need to focus activation efforts on guiding new users to these routines before they hit the Week 3 cliff.
Bottom line: Let's hold off on doubling paid acquisition for 4 weeks. If we fix the onboarding leak and improve post-signup intent, organic growth + recovered retention will naturally push us past our WAU plateau without wasting ad dollars on leaky traffic. Let's sync on this today.
Grades and run details
Decision model 88 · LLM judge 77
Decision model checks
- passUses the supplied evidence correctly41%
- passAddresses the actual decision91%
- passRespects explicit constraints47%
- partialIdentifies material uncertainty39%
- failAvoids unsupported claims30%
- passProduces the required deliverable93%
- passFinds the onboarding change100%
- passSees the win-back masking churn100%
- passUnderstands before it justifies100%
- passGets the base of every number right27%
- passSplits growth into new, lost and returning99%
- passReads the shape of the curves49%
Run
- Run
- #1
- Time to output
- 6 s
- Submitted
- 5 Oct 2026