Funnel
Per-step viewers and completers from PostHog, joined to the cohort
lane order. Drop-off shows the ratio of viewers who reach the next
step — not viewed − completed,
which understates conversion on steps where users complete
asynchronously.
Cohort
About to start · last 90 days ·
choice_selected[step_id=journey_status].choice = 'about_to_start'
| Step | Viewers | Completers | View → next | Funnel |
|---|---|---|---|---|
| Welcome welcome | 167 | 166 | 74.3% −43 | |
| Sign In sign_in | 124 | 29 | 43.5% −70 | |
| AI Consent ai_consent | 54 | 54 | 7.4% −50 | |
| Name Input name_input | 4 | 4 | 100% 0 | |
| Name Affirmation name_affirmation | 4 | 4 | 100% +200 | |
| Journey Status journey_status | 204 | 198 | 97.1% −6 | |
| Journey Affirmation journey_affirmation | 198 | 189 | 94.4% −11 | |
| Gender Selection gender_selection | 187 | 185 | 98.9% −2 | |
| Birthday birthday_picker | 185 | 182 | 98.4% −3 | |
| Height height | 182 | 182 | 100% 0 | |
| Weight weight | 182 | 170 | 93.4% −12 | |
| Weight Goal weight_goal | 170 | 166 | 91.8% −14 | |
| Goal Weight goal_weight | 156 | 156 | 100% 0 | |
| Weight Pace weight_pace | 156 | 154 | 100% +8 | |
| Weight Goal Affirmation weight_goal_affirmation | 164 | 163 | 99.4% −1 | |
| Activity Level activity_level | 163 | 159 | 100% +8 | |
| Notifications Permission notifications_permission | 171 | 170 | 92.4% −13 | |
| HealthKit Benefits healthkit_benefits | 158 | 150 | 0.6% −157 | |
| Tracking Style
(flag: trackingStyleQuestion)
tracking_style | 1 | 1 | 100% 0 | |
| Tracking Affirmation
(flag: trackingStyleQuestion)
tracking_affirmation | 1 | 1 | 100% +149 | |
| Plan Preview plan_preview | 150 | 147 | 17.3% −124 | |
| App Store Review
(flag: reviewPromptEnabled)
app_store_review | 26 | 26 | 23.1% −20 | |
| Completion completion | 6 | 0 | — — | |
Notes
- View → next is the ratio of
users who viewed this step and also viewed the immediately-next
step in the cohort lane. The terminal step shows
—. Steps where ≥95% of viewers progress render in slate; 80–95% in amber; below 80% in red. -
Cohort split is derived from the user's
onboarding.choice_selectedevent on thejourney_statusstep (properties.choice). Users who drop off before that step are unattributed and fall out of both cohorts — their events appear under neither lane. -
Numbers are de-duplicated by
distinct_id, so a user re-entering the same step within the window counts once.