Skip to content

Free calculator

ARPU Calculator

Enter Current MRR, Active paying customers and MRR from customers added this month plus 1 more input — every figure updates as you type. Nothing you type leaves your browser.

How do you calculate ARPU?

Average Revenue Per User is Monthly Recurring Revenue divided by the number of active paying customers. This calculator returns ARPU, its annualised equivalent, and the average selling price of newly acquired customers — the comparison that shows whether new business is landing above or below the existing book.

Your numbers

Monthly-normalised recurring revenue.

Exclude trials, free plans and long-delinquent accounts.

New business only — no expansion on existing accounts.

ARPU

$49

Average monthly revenue per active paying customer.

Annualised ARPU
$593ARPU × 12 — the yearly value of an average customer.
New customer ASP
$57Average monthly value of the customers you added this month.
ASP minus ARPU
$7Positive means new business lands above your existing average.

Results are rounded for display; the calculation runs at full precision.

The maths

How ARPU is calculated

The formula this calculator runs, written out so you can check it against your own model rather than trust a black box.

ARPU = MRR ÷ active paying customers
MRR
Monthly-normalised recurring revenue, less active discounts.
active paying customers
Customers with at least one paid subscription. Trials, free plans, 100%-coupon accounts and long-delinquent subscriptions are excluded.
ASP
Average selling price: new-customer MRR ÷ new customers, over the same period.

Reading the result

What the number is telling you

Bands are directional, not verdicts. Stage, price point and contract length move every one of them, so treat these as a starting point for the conversation rather than a grade.

Under 25 per month
Self-serve, consumer or prosumer pricing. The economics only work at volume with low-touch acquisition, so paid acquisition is usually hard to justify and payback depends on organic and product-led channels. Small absolute changes in price move the whole model.
25 – 200 per month
Classic SMB SaaS. Self-serve acquisition still works, and a light sales assist can pay for itself on the upper half of the range. Watch the ASP-to-ARPU gap closely here: this is the band where businesses most often drift downmarket without noticing.
200 – 2,000 per month
Mid-market. A human sales process is affordable, and expansion revenue typically becomes the largest single growth lever. Churn measured in customers starts to understate the damage — switch your primary retention view to revenue-weighted.
Over 2,000 per month
Enterprise. Averages become genuinely misleading at this level because a few accounts dominate the total, so report the distribution and concentration rather than the mean. Individual account retention matters more than any aggregate rate.

Count customers, not subscriptions

The denominator decides what this number means. One company with three subscriptions is one customer — count it as three and ARPU falls by two thirds while nothing about the business has changed. Decide whether you are measuring per customer or per subscription, write it down, and never mix the two in the same chart.

The same discipline applies to the exclusions. Trials, free plans, 100%-coupon accounts and long-delinquent subscriptions all sit in the denominator without contributing to the numerator, so leaving them in drags ARPU down for no economic reason. This is the single most common cause of a slow, unexplained ARPU decline in a growing business.

ASP versus ARPU is the interesting comparison

ARPU describes the book you already have; ASP describes the business you are writing now. Because ARPU is a lagging average across every customer you have ever kept, it moves slowly and hides turning points. The gap between the two is the leading indicator:

  • ASP above ARPU — new business is landing on larger plans. ARPU will drift upward as those cohorts age in. Usually a sign of successful upmarket movement or a pricing change taking hold.
  • ASP below ARPU — you are acquiring smaller customers than your average. Fine if it is deliberate and the volume is there; a problem if it is discounting that nobody decided to do.

What ARPU does not tell you

An average conceals distribution. A book of a thousand customers at 50 and a book of nine hundred at 20 plus a hundred at 320 both produce the same ARPU and represent completely different risk profiles — in the second, losing a handful of accounts would be severe. Always read ARPU alongside the distribution, and segment it by plan, cohort and channel before drawing a conclusion from a movement in the average.

Related: ARPU defined, MRR calculator, churn rate calculator, and segmentation.

Definition

Where ARPU gets argued about

A calculator settles the arithmetic, not the definition — and the definition is where most disagreements about this number actually live. The glossary entry covers the conventions, the edge cases and how Bastle handles each one.

Frequently asked questions

What is the difference between ARPU and ARPA?

ARPU is revenue per user and ARPA is revenue per account. They differ whenever one account contains several users or several subscriptions, which is normal in B2B. Most B2B SaaS companies say ARPU but calculate ARPA — dividing MRR by paying accounts. The names matter less than stating explicitly which denominator you used, since the two can differ by a factor of ten.

Should ARPU include free and trialing users?

No. Including non-paying users measures something closer to monetisation rate than average revenue, and it makes ARPU fall whenever a marketing campaign succeeds in driving signups — which is a perverse signal. Keep ARPU to paying customers and track free-to-paid conversion as its own metric.

Why is my ARPU falling while revenue grows?

Usually mix, not price. If new customers arrive on smaller plans faster than existing customers expand, the average falls even as total revenue rises. Compare new-customer ASP against ARPU to confirm — if ASP sits below ARPU, mix is the cause. The other common explanation is that non-paying or delinquent accounts have crept into the denominator.

How does ARPU relate to LTV?

The standard approximation is LTV = ARPU ÷ customer churn rate, which is why an ARPU error propagates directly into every lifetime-value and payback calculation you run. If ARPU is inflated by counting subscriptions instead of customers, LTV inherits the same inflation and your acquisition budget is built on it.

Is a higher ARPU always better?

No. ARPU rises when you move upmarket, and it also rises when you lose small customers faster than large ones — the second is a churn problem wearing the disguise of an improvement. Read ARPU next to customer count and churn: rising ARPU with a shrinking customer base is a warning, not a win.

Stop recalculating ARPU by hand.

Connect Stripe and Bastle keeps ARPU current — backfilled to your first customer, segmentable, and traceable to the invoices behind it. Free while in beta, no card required.