Skip to content

basalt / dashboard/src / MrrMovement

Interface: MrrMovement ​

Defined in: dashboard/src/analytics.ts:27

The MRR bridge: decompose the change in MRR between two subscription snapshots (keyed by billableId) into the standard SaaS movement buckets. new + reactivation + expansion − contraction − churned === net.

Properties ​

churned ​

> churned: number

Defined in: dashboard/src/analytics.ts:39

Lost MRR (positive magnitude) from billables that stopped paying entirely.


contraction ​

> contraction: number

Defined in: dashboard/src/analytics.ts:37

Lost MRR (positive magnitude) from downgrades that still pay something.


currentMrr ​

> currentMrr: number

Defined in: dashboard/src/analytics.ts:29


expansion ​

> expansion: number

Defined in: dashboard/src/analytics.ts:35

Added MRR from billables that were already paying and pay more now.


net ​

> net: number

Defined in: dashboard/src/analytics.ts:41

Signed net change = currentMrr − previousMrr.


new ​

> new: number

Defined in: dashboard/src/analytics.ts:31

MRR from billables that are paying now and never appeared before.


previousMrr ​

> previousMrr: number

Defined in: dashboard/src/analytics.ts:28


reactivation ​

> reactivation: number

Defined in: dashboard/src/analytics.ts:33

MRR from billables that existed but weren't paying (trial/canceled) and now are.

Released under the MIT License.