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
- Take your current MRR — the normalized monthly recurring revenue across all active subscriptions.
- Count active customers — paying subscribers only; exclude trials, free plans, and paused accounts.
- Divide MRR by active customers.
Worked Example
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
- Monthly Recurring Revenue (MRR) — the numerator for ARPU; ARPU = MRR ÷ customers.
- Customer Lifetime Value (LTV) — ARPU is the direct input; a higher ARPU means higher LTV at any given churn rate.
- Churn Rate — the denominator in LTV; falling ARPU combined with rising churn is a dangerous combination.
- The 6 SaaS revenue metrics every founder should track
Calculate Average Revenue Per User (ARPU) automatically from your Stripe data. Start your free 14-day trial — no credit card required.