Run a retention analysis
- cohort_date — the start of the period when these users first appeared
- cohort_size — how many distinct users entered in this cohort
- retention — retention rate per period (0.0 to 1.0), where period 0 is always 1.0
- counts — absolute user counts per period
Granularity
Control how cohorts and periods are bucketed:| Granularity | Aliases | Cohort grouping |
|---|---|---|
daily | day | Users grouped by the day they first appeared |
weekly | week | Users grouped by the week they first appeared (default) |
monthly | month | Users grouped by the month they first appeared |
Periods
Theperiods parameter controls how many subsequent time periods to track. Default is 8, maximum is 52.
Start and return events
By default, Tell counts any event as both the cohort entry and the return activity. Usestart_event and return_event to be specific:
| Field | Default | Description |
|---|---|---|
start_event | any event | Event that defines cohort entry |
return_event | any event | Event that counts as a return |
Request parameters
| Field | Type | Default | Description |
|---|---|---|---|
granularity | string | weekly | Cohort bucketing: daily, weekly, monthly |
periods | integer | 8 | Number of periods to track (1–52) |
start_event | string | (any event) | Cohort entry event |
return_event | string | (any event) | Return activity event |
range | string | 90d | Time range for the analysis |
Reading the cohort matrix
The retention matrix is a triangle. Earlier cohorts have more columns (more time has passed), later cohorts have fewer. Here’s how to read it:- Row: one cohort — all users who first appeared in that period
- Column 0: always 100% (the cohort itself)
- Column N: percentage of the cohort that returned N periods later
- Averages row: mean retention across all cohorts for each column
Retention on boards
Retention has a dedicated board visualization type. Add a retention block to any board to track cohort retention over time. The block uses the same parameters: granularity, periods, and optional start/return events.What’s next
- Audiences — scope retention to a specific user group
- Funnels — measure step-by-step conversion alongside retention
- Segments — lifecycle segments that complement retention analysis
- Data queries API — full API reference for the retention endpoint