Why this matters
Signup funnels stop at account creation. Onboarding checklists reveal the harder question: did the customer reach useful value?
What you get
- Completion by checklist step
- Median time between steps
- Accounts stuck at each step
- A publishable dashboard for product or CS
Walk through it
Where do accounts stall in onboarding?
I’ll compute completion and stuck accounts by step.
POST /v1/projects/:project_id/analytics/query {
project_id: "default",
hogql: "SELECT properties.step AS step, countIf(event = 'onboarding_step_started') AS started, countIf(event = 'onboarding_step_completed') AS completed, completed / nullIf(started, 0) AS completion_rate FROM events WHERE event IN ('onboarding_step_started','onboarding_step_completed') AND timestamp > now() - INTERVAL 30 DAY GROUP BY step ORDER BY started DESC"
}
The output
The agent returns a step table and identifies where intervention matters most. For B2B accounts, it should list stalled accounts for CS follow-up.
Setting it up
Emit started/completed events from each checklist item or setup milestone. Keep step stable and human-readable.
Variations
- “Only show enterprise accounts created this month.”
- “Publish this as a weekly onboarding dashboard.”
- “Compare checklist drop-off before and after the new setup wizard.”