Case study 02 • Product analytics

Activation, Retention & Product Behaviour

A synthetic product analytics case that starts with event quality, builds an activation funnel, and then uses cohorts and segment behaviour to decide where onboarding deserves attention.

Synthetic dataset • no employer data
10knew sign-ups
39.2%activated
60%W12 retention, latest cohort
+21 ppretention with teammate invite

Start with event definitions, not charts

Activation analysis is only useful if “started onboarding”, “connected data”, “first key action” and “activated” mean the same thing to Product, Marketing and the data layer. Before analysing performance, I validate event triggers, user IDs, timestamps, environment filters and expected ordering.

Why this mattersA beautiful retention chart built on unstable events is still wrong. Event taxonomy and data-quality checks are part of the analysis, not a separate technical task.

Activation funnel

The largest absolute loss occurs before users connect their data. That is the first place I investigate qualitatively and quantitatively rather than trying to optimise every step at once.

Cohort retention

Later cohorts retain better. The next question is not “great, retention is up” but what changed? Release history, acquisition mix, onboarding speed and feature adoption are all candidate drivers.

Technical proof

The cohort logic starts with a stable user grain, assigns each user to a signup cohort, then calculates active weeks relative to that cohort. The event contract sits upstream of the chart.

UserStable user ID + signup
EventsNamed behavioural actions
CohortSignup week / month
RetentionActive users by relative week
SQL • cohort retention skeletonOpen full example ↗
DATE_DIFF(
  activity_week,
  cohort_week,
  WEEK
) AS week_number

COUNT(DISTINCT user_id) AS retained_users

Representative synthetic logic. The event names and dataset are created for this portfolio.

Segment signal

SegmentActivationRetention
Hypothesis worth testingUsers who invite a teammate have materially stronger activation and retention. That could indicate collaboration creates value, or simply that high-intent customers invite teammates. That relationship should be tested causally before becoming a product recommendation.

Next analytical step

  • Investigate the “connect data” step with event-level drop-off and user-session review.
  • Stratify onboarding speed by source, company size and first-session behaviour to avoid mixing very different users.
  • Design a controlled test around the teammate-invite prompt rather than assuming the observed relationship is causal.
  • Create an activation definition that is operational enough for weekly monitoring and stable enough for longitudinal cohort comparison.