Telemetry
Interactive SaaS SQL Lab

Revenue · Advanced

Connect retained product activity to revenue context

Which plans activate, return after seven days, and contribute recurring revenue?

Reduce product events to one account-level lifecycle before joining recurring revenue and collected billing outcomes.

Reviewed by the Telemetry product team on . Read-only SQL, connected-table grain, deterministic result, visualization, and interpretation boundaries. Review standards and ownership

Runs against one versioned 15-table dataset

Edit and execute the query locally in your browser, then download the same synthetic schema and rows for DuckDB.

RevenueAdvanced

Connect retained product activity to revenue context

Which plans activate, return after seven days, and contribute recurring revenue?

Reduce product events to one account-level lifecycle before joining recurring revenue and collected billing outcomes.

The dataset and query remain in this browser.

Published expected result

Recurring revenue with retained product activity

planaccountsactivated_accountsreturned_accountsrecurring_revenue_usdcollected_usd
growth2224,2004,200
business1101,2001,200
starter2004980
free10000

How to read the query

  • Product rows are collapsed to activation and return flags before revenue is introduced.
  • The seven-day return test is anchored to each account's signup time rather than a global calendar week.
  • Recurring revenue and collected invoice value stay separate because a contract value is not proof of payment.

Decisions the SQL cannot make

  1. 1Choose a durable activation milestone that predicts value for this product.
  2. 2Give every cohort the same return window before comparing retention.
  3. 3Do not present correlation between activity and revenue as causal lift.

Continue from this lesson