Block · dashboard
MRR Waterfall
Vertical waterfall of MRR movement — starting, new, expansion, contraction, churn, ending. Semantic colors on gains and losses.
State
Size
Mode
Demo data is illustrative. Replace with your own typed data prop.
How it computes
MRR movement waterfall: start → new → expansion → contraction → churn → end, additively.
end = start + new + expansion + contraction + churn (losses negative); growth% = (end − start)/startAssumptions
- Contraction and churn are entered as negative numbers.
- Movement components are mutually exclusive and exhaustive.
- Each step is additive.
Honest about
- It's a visual decomposition — it shows where MRR moved, not why.
- Growth % falls back to 0 when starting MRR = 0.
- The ending value is exactly the sum of the movements, so the chart can't hide a reconciliation gap.