Visualizers · Visualizer
Pricing & Plan Distribution Visualizer
See how customers and MRR are distributed across your pricing plans, and the ARPU each plan produces.
How It Works
It's common for a SaaS business to have most of its customers on a low-priced or free plan while most of its revenue comes from a small number of higher-tier accounts — the classic 'lots of Basic users, most of the money from Enterprise' pattern. A simple customer count or MRR total by itself doesn't show that split.
This visualizer plots customer count and MRR by plan side by side, so you can see where your customers are versus where your revenue actually is.
Enter each plan's name, its number of customers, and its total MRR. Add or remove plan rows to match your actual pricing tiers.
The chart shows two bars per plan — customer count (left axis) and MRR (right axis) — so you can compare the shape of each distribution.
Below the chart, ARPU (MRR ÷ Customers) is calculated and listed for each plan.
How to Read the Chart
- If the customer-count bars and the MRR bars are shaped very differently across plans (for example, a plan with many customers but a short MRR bar, and another with few customers but a tall MRR bar), that's the 'many users, most revenue elsewhere' pattern.
- The ARPU list below the chart makes each plan's average price transparent — a plan can look important by customer count but contribute little by MRR if its ARPU is low, and vice versa.
- A plan with 0 MRR (like a free tier) is expected to show up with no ARPU value, since dividing by its customer count would just show $0.
Example
Reading the Free vs Enterprise split
<built-in method values of dict object at 0x7caf1b811180>
Free ARPU = $0 · Enterprise ARPU = $1,500 — 8 Enterprise customers generate as much MRR as many times that number of Free-tier signups would need to at a low ARPU
Interpretation
- A large gap between where customers are concentrated and where MRR is concentrated often signals an opportunity (or a need) to move customers up-tier, or suggests the free/low tiers exist mainly for acquisition rather than revenue.
- This chart states the current distribution of customers and MRR across the plans you entered — it does not recommend a pricing change or predict what would happen if a plan's price changed.
- Comparing this chart over time as you re-enter updated numbers shows whether your plan mix is shifting toward higher or lower tiers.
Methodology
ARPU for each plan = that plan's MRR ÷ that plan's customer count. A plan with 0 customers shows no ARPU (dividing by zero isn't meaningful). No adjustment, weighting, or normalization is applied — the chart and list reflect exactly what you enter.
Limitations
This tool displays exactly the plans, customer counts, and MRR you enter — it does not pull plan or subscription data from billing systems, and does not track how the distribution has changed over time (each chart is a single snapshot). Plan names are for your own reference only and aren't validated or deduplicated. Manual entry only in this version; CSV/file upload and export are not yet available.
Related Tools
Frequently Asked Questions
How many plans can I add?
Up to 15 rows in this version — enough for typical SaaS pricing tiers plus a few custom or legacy plans.
What if a plan has 0 customers?
It will show up on the chart with a 0-height customer bar and no ARPU listed, rather than an error — useful if you're modeling a plan you're about to launch or one you've fully sunset.
Can I include one-time or add-on revenue, not just plan MRR?
This tool is built around per-plan MRR specifically. If you have significant add-on or one-time revenue, you'd need to decide how to allocate it to a plan row yourself, or track it separately.
Does this tell me which plan to raise prices on?
No — it only shows the current distribution and ARPU. Deciding on pricing changes requires judgment this tool doesn't provide.
Is this the same as MRR by plan in the Revenue Composition Visualizer?
No — Revenue Composition breaks MRR down by origin (New, Expansion, Existing, Reactivation) at a whole-business level. This tool breaks MRR down by pricing plan and also shows customer counts and ARPU, which Revenue Composition doesn't.
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 →