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.