For CEO ยท CMO ยท Growth Fleet ยท Data pulled live 2026-07-20 ยท GA4 property 177471782, streams platform โ (Android, iOS)
screen_view firehose, and purchase-on-initiation. โ Native monthly active users, stacked iOS + Android. โ VERIFIED
โ Naming note: the onboarding survey is tagged take_personalized_assessment (2,730). A separate assessment_started (278) is the in-app re-assessment โ a different action. Kept distinct.
Weekly cohorts, native, cohortActiveUsers = engagement return. โ
VERIFIED โ subscription retention needs RevenueCat
| Cohort (wk of) | Size | wk1 ~D7 | wk2 | wk3 | wk4 ~D28 |
|---|---|---|---|---|---|
| Jun 08 | 173 | 20% | 12% | 9% | 6% |
| Jun 15 | 184 | 17% | 9% | 9% | 7% |
| Jun 22 | 1,390 | 14% | 6% | 3% | 1%* |
| Jun 29 SURGE | 3,393 | 11% | 4% | 1% | 0%* |
| Jul 06 | 889 | 11% | 3% | โ* | โ* |
| Jul 13 | 424 | 8% | โ* | โ* | โ* |
* right-censored โ cohort too recent to have reached that week; ignore.
| Landed on pricing page | 1,205 |
| Premium offer viewed | 1,273 |
| Premium feature blocked | 711 |
| Trial started | 102 |
| Purchase | 252 โ broken |
| App subscribers | 214 |
| App MRR | $3,089 |
| Total MRR | $10,978 |
| RC events live | trial/convert/renew/cancel |
purchase == purchase_initiated (both 252), and purchase-users (252) exceed trial-users (102) โ an impossible "247% trialโpurchase". It fires on initiation. Use RevenueCat for every money number; use GA4 only for the pre-paywall behaviour RC can't see.Native active users by country, 90d. โ VERIFIED
screen_view firehose: iOS logged 1,023,532 screen-views vs Android's 26,112 (~304/user). It's firing on a loop in the iOS build and inflates every time/view metric. Session-level engagement rate survives; duration and views/session do not.| # | Bug (all VERIFIED present) | Effect | Owner |
|---|---|---|---|
| 1 | Double/triple event-tagging (legacy + new names fire together) | Any single count ambiguous; handled here by alias map | Nic / product |
| 2 | iOS screen_view firehose (1.02M vs 26k) | Inflates session-duration & views/session | Nic / product |
| 3 | purchase fires on initiation (== purchase_initiated) | GA4 unusable for revenue | Nic / product |
| 4 | Native data from 2020-06-11 (pre-GA4-GA) | Verify property creation before claiming "6yr history" NEEDS-CONFIRM | Analytics |
| Cockpit fact ๐ | What native GA4 adds โ |
|---|---|
| App MRR $3,089 / 214 subs (28% of MRR) | The app is ยผ of revenue but the majority of daily product usage (~10,600/90d) โ under-weighted in a web-MRR-led view. |
| Cancel queue 108 / $1,504 (paid churn) | Upstream free churn now visible: app_remove 2,599/90d vs only 354 comeback_after_7_days. The paid queue is the tip; D28โ6% is the iceberg. |
| Break-even $15K by 1 Nov | Activation isn't the blocker (82%/46%) โ retention is. Money spent adding users leaks by D28. Confirms "churn is the constraint." |
| Meta MTD $2,268 ยท Google MTD $1,056 | Leaky-bucket flag: the Jul Android surge (+291%) into low-ARPU geos at 10% D7. If paid UA funds it, spend buys non-retaining installs. |
| Exit / data-room (CXO) | We can now show D7/D28 cohort retention by platform with history โ the deal-blocking gate. Low, but measured beats "we don't know." |
Proposed (not built): a read-only "Native App" cockpit tab โ after the ยง8 bugs are fixed so numbers are quotable. Awaiting go.
| Seat | Action | Why |
|---|---|---|
| Growth | Confirm if the Jul Android surge is paid UA; geo-target or pause. | 10% D7 into low-ARPU geos = spend leaking. |
| CPO / product | Attack onboardโfirst-workout (46%) & the D7โD28 collapse. | Activation strong; retention is the constraint. |
| Analytics | Own the 3 instrumentation fixes; reconcile GA4 behaviour to RevenueCat. | Not board-quotable until fixed. |
| CXO / exit | Use D7/D28 native cohorts (with history) in the data room โ honestly. | Turns "dark" into a measured number. |
| CEO | Read the MAU line decomposed (ยง2). | Prevents a false-positive strategic read. |