What is Average Revenue Per User?
Formula
ARPU = MRR ÷ Active Paying Customers
- MRR
- Monthly recurring revenue at the same point in time as the customer count
- Active Paying Customers
- Accounts with at least one active paid subscription — excluding trials, free plans and cancelled accounts
Worked example
A business with a self-serve base and a small number of larger accounts, measured on the same day.
| Step | Value |
|---|---|
| 1MRR | $13,536.00 |
| 2Active paying customers | 232 |
| 3Blended ARPU | $58.34 |
| 4MRR from the 8 largest accounts | $4,900.00 |
| 5ARPU excluding those 8 | $38.55 |
| 6Median customer value | $49.00 |
Result
Blended ARPU is $58.34, but 3% of customers carry 36% of the revenue. Strip them out and the typical customer is worth $38.55 — a third less than the average implies. The median, at $49.00, describes the base better than the mean does.
What ARPU is for
ARPU converts a revenue total into a per-customer unit, which is what makes several other metrics computable. It is the numerator in lifetime value, the basis for CAC payback, and the fastest read on whether a pricing change actually moved the business. It also answers a question a founder asks constantly: is growth coming from more customers, or from better ones?
That decomposition is the real value. MRR growth of 10% means something quite different when customer count grew 10% and ARPU was flat than when customer count was flat and ARPU grew 10%. The first is an acquisition story, the second a pricing or expansion story, and they have different limits.
ARPU and ARPA are not always the same number
In a single-seat product they are identical. In a per-seat B2B product they are not, and the gap can be large: an account paying $900 a month for thirty seats is one account at $900 of ARPA and thirty users at $30 of ARPU. Both are useful — ARPA governs your sales motion and unit economics, per-seat ARPU governs pricing design — but a business that quotes one while its benchmark uses the other will draw the wrong conclusion every time. The convention worth adopting is to compute at the account level, call it ARPA, and treat per-seat as a separate pricing metric.
The average is the wrong statistic for most subscription bases
Subscription revenue distributions are almost always right-skewed: a long tail of small accounts and a handful of large ones. The arithmetic mean sits above the typical customer, sometimes far above, and it moves whenever a single large account arrives or leaves. In the worked example above, eight accounts out of 232 pull ARPU 51% above the value of an ordinary customer.
Two corrections. Publish the median next to the mean — a wide gap is itself the signal that the base is concentrated. And segment: a self-serve plan and an enterprise contract share nothing except a currency symbol, and one blended ARPU describes neither. Segmented ARPU by plan tier is usually the first genuinely actionable version of this metric a company produces.
Which customers belong in the denominator
Only active paying accounts. Free-plan users and trialists are excluded, and this is not a detail: a freemium product with 40,000 free users and 900 paying ones has an ARPU of MRR ÷ 900. Dividing by 40,900 produces a number sometimes called "revenue per user" that is real for consumer businesses reporting monetisation, but it is not the figure that feeds LTV, and mixing the two into one series is how a metric quietly stops meaning anything. If your product has a large free tier, publish both under different names.
Rising ARPU is not automatically good news
ARPU rises for one flattering reason and two unflattering ones. Flattering: existing customers are expanding, or new customers are landing on larger plans. Unflattering: small customers churned faster than large ones, or acquisition stalled while the surviving base expanded. Both of the latter make the average go up while the business gets worse, so read ARPU next to customer count and churn rather than alone. A rising ARPU with a shrinking customer base is a business consolidating into fewer, larger accounts — sometimes a strategy, more often a symptom.
Where ARPU goes wrong
- Including free-plan users or trialists in the denominator. In a freemium product with a large free tier this can understate ARPU by an order of magnitude, and it silently corrupts every metric derived from it.
- Reporting only the mean on a right-skewed base. A handful of large accounts pulls the average well above the typical customer, so the number describes a customer you do not have and moves whenever one big account arrives or leaves.
- Blending self-serve and enterprise into one ARPU. The result is a figure that fits neither segment and hides the fact that they have different churn shapes, different margins and different expansion behaviour.
- Confusing ARPU with ARPA in a per-seat product. Dividing by seats rather than accounts produces a number many times smaller, and comparing it to an account-level benchmark leads directly to a wrong pricing decision.
- Reading a rise as a win without checking customer count. ARPU goes up when small customers churn, which means the metric improves at the exact moment the base is deteriorating.
Typical ranges
ARPU has no cross-company benchmark because it is a direct function of pricing and target segment — a self-serve tool at $30 and an enterprise platform at $8,000 can be equally healthy businesses. The comparisons that carry information are internal: ARPU by plan tier, ARPU of new customers against the installed base, and the trend in your own ARPU alongside customer count. ARPU of new cohorts falling below the base average is an early signal of downmarket drift.
Related
Metrics that move with this one
No metric explains a business on its own. These are the figures that qualify, offset or explain ARPU.
Monthly Recurring Revenue (MRR)
Monthly recurring revenue (MRR) is the monthly-normalised value of every active paid subscription at a point in time: monthly plans at face value, quarterly plans divided by three, annual plans divided by twelve, plus recurring add-ons and less active discounts. It is a snapshot of contracted run rate rather than an accounting figure, so it deliberately excludes one-off charges, setup fees, usage overages and refunds, and it has no definition in GAAP or IFRS.
Learn moreAnnual Contract Value (ACV)
Annual contract value (ACV) is the annualised recurring value of a single customer contract, calculated by dividing the contract's total recurring value by its length in years. A three-year, $300,000 agreement has an ACV of $100,000 and a total contract value (TCV) of $300,000; ACV is the figure used to describe deal size and segment a sales motion, because it stays comparable across contracts of different lengths.
Learn moreCustomer Lifetime Value (LTV)
Customer lifetime value (LTV, also written CLV or CLTV) is the total gross profit a business expects to earn from one customer across the whole of their relationship. The standard subscription estimate divides average revenue per account by the customer churn rate and multiplies by gross margin, but that formula assumes every customer has the same constant probability of cancelling every month — an assumption real cohorts violate — so LTV is a directional planning input rather than a measured figure.
Learn moreExpansion MRR
Expansion MRR is the additional monthly recurring revenue generated by existing customers in a period through upgrades, seat additions, add-on purchases and price increases — revenue growth from accounts already on the books rather than from new ones. It is measured as a positive movement against the prior period's MRR, excludes anything from customers acquired in the period, and is the component that allows net revenue retention to exceed 100%.
Learn moreChurn Rate
Churn rate is the share of customers or recurring revenue lost over a period, most often calculated as the number of customers who cancelled during a month divided by the number active at the start of it. There is no single correct churn rate: customer churn and revenue churn, gross and net, and start-of-period and average denominators all produce different figures from identical data, so a churn rate is only interpretable alongside the definition that produced it.
Learn moreAnnual Recurring Revenue (ARR)
Annual recurring revenue (ARR) is the annualised value of a subscription business's contracted revenue, calculated in practice as current monthly recurring revenue multiplied by twelve. It is a run rate — a statement of what the next twelve months would produce if nothing changed — not a record of what the business earned in the past twelve months, and the two figures differ sharply for any company that is growing or churning quickly.
Learn moreARPU: frequently asked questions
How do you calculate ARPU?
What is the difference between ARPU and ARPA?
Should free users count in ARPU?
Is a rising ARPU always good?
Why is my ARPU higher than the price of my most popular plan?
Stop recalculating ARPU by hand.
Connect Stripe and Bastle computes this metric — and the rest of the glossary — against your own billing history, with the definitions under your control. Free while in beta, no card required.