b2KIT

Cohort Retention Analyzer

Build cohort analysis tables from user data. Visualize retention, engagement, and revenue by acquisition cohort with heatmap coloring.

Tested tool guide Tested browser tools Checked August 16, 2026

What Cohort Retention Analyzer does and how it behaves

Acquisition dates become row labels, while later activity or revenue becomes a sequence of period offsets. The analyzer groups users into acquisition cohorts, builds a cohort table, and applies heatmap coloring so strong and weak cells can be compared quickly. The key interpretive trap is the horizontal axis: period 1 means one period after acquisition for every row, not one shared calendar week or month. Results therefore depend on consistent acquisition dates, activity dates, and the chosen interval.

How the result is produced

1

Cohort and period assignment

Each user is assigned to the cohort containing that user's acquisition date. Activity is then placed into columns according to elapsed time from acquisition. In a retention view, each later-period cell represents the returning portion of that starting cohort; engagement and revenue views instead summarize their corresponding values. Changing the interval can move acquisitions and follow-up activity to different cells.

2

Table and heatmap reading

The resulting matrix keeps acquisition cohorts in rows and elapsed periods in columns. Heatmap coloring makes higher and lower cell values easier to scan across the matrix. Color is only a visual encoding of the selected metric, so comparisons should use the displayed values and metric units, especially when switching among retention, engagement, and revenue.

Good uses

  • Compare the first-month retention of customers acquired during different weekly signup campaigns.
  • Find the post-acquisition period in which product engagement drops most sharply for successive cohorts.
  • Track how revenue develops after acquisition for customers grouped by signup week or month.

Limits and checks

  • Recent cohorts have fewer completed follow-up periods, so blank or partial cells near the table's lower-right edge should not be treated as poor performance.
  • Retention, engagement, and revenue answer different questions. A high revenue cell does not necessarily indicate that a large share of the cohort returned.
  • Date granularity and boundary choices can change cohort membership and period offsets, particularly for records close to the start or end of a week or month.

Common questions

Why is period 0 often the strongest retention cell?

Period 0 is the acquisition period and normally contains the users who define the cohort. It therefore serves as the starting point against which later return activity is compared. Later cells can be lower because they represent activity after acquisition. Do not interpret period 0 as evidence that every user returned during a later period.

Can I compare a revenue heatmap directly with a retention heatmap?

No. Retention describes the returning share or count of a cohort, while revenue is a monetary aggregation associated with that cohort and period. Similar colors can represent entirely different units and ranges. Compare values within the same metric view, and confirm whether the revenue figure shown is a total, average, or another aggregation before drawing conclusions.

References and verification

The behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools