← SaaS Metrics

Average Revenue Per User (ARPU)

The average monthly revenue generated per active paying customer — a signal of pricing power, plan mix, and expansion revenue health.

Formula

ARPU = Total MRR ÷ Total Active Customers

Active customers means paying subscribers only. Trial users, free plan users, and paused accounts are excluded.

What is ARPU?

Average Revenue Per User (ARPU) is the mean monthly revenue you generate per paying customer. It's a summary statistic for your pricing model — it captures the combined effect of your plan pricing, how customers are distributed across plans, and any expansion revenue from add-ons or seats.

ARPU is most useful as a trend metric. The absolute value matters less than the direction: is ARPU rising, falling, or flat? Each tells you something different about your business.

How to calculate ARPU

  1. Take your current MRR — the normalized monthly recurring revenue across all active subscriptions.
  2. Count active customers — paying subscribers only; exclude trials, free plans, and paused accounts.
  3. Divide MRR by active customers.

Worked Example

Total MRR $50,000
Total active customers 1,000
ARPU $50,000 ÷ 1,000 = $50/mo

What ARPU trends tell you

The direction of ARPU over time is a diagnostic signal for several different business dynamics:

ARPU Trend Possible Causes Questions to Ask
Rising ARPU Successful expansion revenue, plan upgrades, price increases, mix shift toward higher tiers What's driving upgrades? Is this repeatable?
Falling ARPU Churning high-value customers, plan downgrades, new cohorts skewing to lower tiers, discounting Which segment is churning? Are we attracting lower-value customers?
Flat ARPU Stable plan mix, limited expansion motion, consistent pricing Is there expansion revenue opportunity we're leaving on the table?

ARPU and the LTV formula

ARPU is the numerator in the LTV formula: LTV = ARPU ÷ Monthly Churn Rate. This creates a direct, quantifiable relationship between your pricing and your customer lifetime value.

At a fixed churn rate of 3%, moving ARPU from $29 to $49 increases LTV from $967 to $1,633 — a 69% improvement in customer value without touching retention at all. This is why expansion revenue strategies (upselling, seat-based pricing, usage tiers) are so powerful: they improve both ARPU and LTV simultaneously.

ARPU vs. ARPPU

Some businesses distinguish between ARPU (Average Revenue Per User, which might include free plan users) and ARPPU (Average Revenue Per Paying User, which excludes free users). For subscription SaaS with no free plan, these are identical. If you have a freemium model, be explicit about which metric you're reporting — including free users in the denominator will dramatically lower the number and make it incomparable to pure SaaS benchmarks.

Segmenting ARPU for more insight

A single company-wide ARPU number hides important variation. Useful segmentations include:

  • ARPU by plan tier — confirms each plan is priced as expected and identifies if customers are concentrating in ways that weren't anticipated.
  • ARPU by acquisition cohort — reveals whether more recent cohorts are coming in at higher or lower value than earlier ones, which can signal changes in your marketing mix or go-to-market strategy.
  • ARPU by customer segment — if you serve both individual users and teams, the two segments likely have very different ARPU profiles and should be tracked separately.

Common ARPU mistakes

  • Including inactive or paused accounts. If a customer is on a payment hold or their subscription is paused, including them in your customer count deflates ARPU. Active customers only.
  • Using total users instead of paying customers. For freemium products, always use ARPPU (paying users) unless you're explicitly trying to model free-to-paid conversion economics.
  • Treating rising ARPU as unconditionally good. If ARPU is rising because low-value customers are churning at a higher rate than high-value ones, you're losing customers — not improving the business. Always investigate why ARPU is moving, not just which direction.

Track ARPU automatically from Stripe

Abner calculates your ARPU from Stripe data, updated daily. See ARPU trends over time alongside MRR, churn, and LTV — all in one dashboard.

Start free trial →

Related metrics and reading

Calculate Average Revenue Per User (ARPU) automatically from your Stripe data. Start your free 14-day trial — no credit card required.