Visualizers · Visualizer

Revenue Composition Visualizer

See what your current MRR is made of — New, Expansion, Reactivation, and your stable existing base — as a share of the whole.

How It Works

Two SaaS businesses can report identical MRR while having completely different underlying quality of revenue. One might be almost entirely a stable, renewed customer base; another might be mostly new logos with a shaky retention story that hasn't shown up in the numbers yet. Total MRR alone can't tell those apart — its composition can.

This visualizer takes your current period's MRR broken into where it came from — Existing (stable, unchanged), New, Expansion, and Reactivation — and shows each as a share of the total.

Enter Existing MRR (revenue from customers whose subscription didn't change this period), New MRR, Expansion MRR, and Reactivation MRR.

The chart renders these as a single stacked bar, with each segment's height proportional to its share of the total.

The total (the sum of all four) is shown alongside the chart as your current period's MRR, derived from what you entered — not asked for as a separate input.

How to Read the Chart

  • A bar dominated by the Existing segment means most of this period's MRR is coming from a stable, already-established base — that's typically a sign of a mature, retained customer base.
  • A bar with a large New segment relative to Existing means the business is currently more dependent on continuing to acquire new customers to sustain its revenue level.
  • This chart is a single-period snapshot of composition — it doesn't show whether this mix is improving or worsening without comparing it to another period's chart.

Example

Reading a composition bar

<built-in method values of dict object at 0x7537a9963480>

Total MRR $55,000 — Existing makes up about 76% of the total, New about 15%

Interpretation

  • Expansion's share of the total is a rough indicator of how much of your growth is coming from your existing base rather than new acquisition — a business with strong expansion often has healthier retention economics.
  • This chart deliberately excludes Contraction and Churn — those are what left, not what makes up the current total. For that view, use the MRR Movement Waterfall or Churn Decomposition Visualizer.
  • The chart states the proportional composition of what you entered — it does not judge whether a given mix is good or bad for your specific business model.

Methodology

Each segment's height in the stacked bar is proportional to its dollar value as a share of the sum of all four entered fields (Existing + New + Expansion + Reactivation). No adjustment, weighting, or normalization is applied.

Limitations

This tool shows the composition of current MRR by origin — Existing, New, Expansion, Reactivation — and deliberately does not include Contraction or Churn, since those represent revenue that already left rather than revenue currently present. For the full bridge between two periods including losses, use the MRR Movement Waterfall Visualizer. This is a single-period snapshot; comparing composition across multiple periods requires generating the chart separately for each. Manual entry only in this version; CSV/file upload and export are not yet available.

Frequently Asked Questions

Why doesn't this include Contraction or Churn?

Contraction and Churn represent revenue that left during the period — they're not part of what currently makes up your MRR. This tool answers 'what is my current MRR made of,' which is a different question from 'how did my MRR change,' which the MRR Movement Waterfall Visualizer answers instead.

What counts as Existing MRR?

Revenue from customers whose subscription didn't change this period — no upgrade, downgrade, or cancellation. It's the stable base your total MRR would be if nothing moved at all.

How is this different from the MRR Movement Waterfall?

The Waterfall shows the bridge from last period's MRR to this period's MRR, including losses. This tool shows only what makes up the current total, broken into positive-contribution sources — a snapshot, not a bridge.

Can I compare composition across several months?

Not directly in this version — generate a separate chart for each period and compare them side by side. A multi-period comparison view isn't built into this tool yet.

Does a high New MRR share mean the business is unhealthy?

This tool doesn't make that judgment — a high New share is expected and healthy for an early-stage or rapidly-scaling business, and more of a concern for a mature business that should be seeing more of its growth from Expansion instead.

Want this tracked automatically from real data?

Connect Stripe in read-only mode and Dnoise tracks your SaaS metrics automatically every month.

Connect Stripe — free →
Back to Visualizers