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.
- Each stage selects the first successful milestone at or after the previous eligible stage; repeated events count once.
- A missing or out-of-order milestone blocks every later stage. A later successful retry can restore valid progression.
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.
- 3This funnel allows later successful retries and treats equal timestamps as ordered. Use stricter timestamps if your product requires them.
Continue from this lesson
Keep the result
Run this query on your own events
Create a free workspace only when you are ready to save the query, connect real events, and monitor the result. No credit card is required.