Custom visual

Cohort Matrix Coming to AppSource

The retention triangle that product teams get from Mixpanel and Amplitude — computed live inside Power BI, from your own model, with nothing pre-aggregated and nothing leaving your tenant.

A 24-cohort monthly retention matrix from September 2024 to August 2026, coloured red through yellow to green, with a cohort size column and a weighted average row.
Twenty-four monthly cohorts, computed from an ID and a date. Read down a column and the improvement is visible: month-12 retention rises from the mid-twenties for the 2024 cohorts to around half for mid-2025.

What it answers

Group customers (or SKUs, machines, patients, employees…) by when they started, then track what share is still active 1, 2, 3… periods later. Reading down a column compares generations: are customers won this quarter stickier than the ones won a year ago? That question is nearly impossible in native Power BI — it is the whole point of this visual.

CohortSizeM1M2M3M4
2026-0141246%38%33%21%
2026-0238551%44%35%—
2026-0343058%47%——
2026-0439861%*———

Features

The matrix in churn view, filtered to the Growth plan by a slicer: low churn reads green and high churn reads red, the colour scale inverted automatically.
Churn view: one toggle flips both the numbers and the colour scale, so high churn can never come out green. A slicer recomputes every cohort, size and average.
Two matrices side by side: on the left the period in progress is hatched and starred, on the right the Complete periods only setting leaves it out; future periods are blank in both.
The part most implementations get wrong. Future periods are blank, never 0%. The period in progress is hatched and starred (left), or left out altogether with one setting (right).
Two quarterly matrices from the same data: revenue per customer in blue above, total revenue in grey below.
Switch the metric to value per cohort entity — the honest way to compare money across cohorts of different sizes — or to the plain total, here side by side at quarterly grain.
The retention matrix in dark mode with a tooltip open on a hatched cell: 67%, 34 of 51, period not complete yet.
Dark mode throughout, and every cell can show the counts it was derived from.

Honest limitations

We would rather you know these before you buy than after.

Learn cohort analysis properly

The Cohort Matrix tutorial teaches cohort analysis from zero — how to read the triangle, classic vs unbounded retention, why the first cohort lies — then walks through every setting with a sample dataset you can download.

Questions about Cohort Matrix?

Pricing, a feature you need, whether it fits your model — ask, and a person who wrote it answers within two business days. It is in AppSource certification now.