Build an account activation funnel
How many signed-up accounts connect data, run a first query, and create a dashboard?
Join the account cohort to ordered product milestones so the denominator includes every eligible account, including those that never progress.
Published expected result
Signup-to-dashboard activation funnel
| stage | accounts | conversion_pct |
|---|---|---|
| Signed up | 6 | 100 |
| Connected data | 5 | 83.3 |
| Ran first query | 4 | 66.7 |
| Created dashboard | 3 | 50 |
How to read the query
- The account table establishes the cohort independently from product-event volume.
- MIN reduces repeated attempts to the first successful milestone for each account.
- Ordering conditions stop an out-of-sequence event from incorrectly advancing an account.
Decisions the SQL cannot make
- 1Choose the account, user, or workspace as the funnel unit before writing SQL.
- 2Set a cohort window and allow every account the same activation opportunity.
- 3Document whether a later retry can satisfy a failed milestone.