~1 min read
ARPU (Average Revenue Per User) is the monthly revenue generated per paying customer. It's a fundamental SaaS metric that directly determines how many customers you need to reach any given MRR target.
The formula
ARPU = Total MRR / Number of Active Paying Users
At $50,000 MRR and 500 active users: ARPU = $100/month.
ARPU and required scale
ARPU determines the scale required to reach your MRR target:
| ARPU | Users needed for $1M MRR |
|---|---|
| $10/month | 100,000 users |
| $100/month | 10,000 users |
| $500/month | 2,000 users |
| $1,000/month | 1,000 users |
| $5,000/month | 200 users |
High ARPU = enterprise motion (complex sales, long cycles, high ACV). Low ARPU = product-led motion (self-serve, viral, high volume required).
ARPU vs ACV
ARPU is monthly revenue per user, typically calculated from MRR. ACV (Annual Contract Value) is annual revenue per customer, from ARR. ACV = ARPU × 12.
ACV is used in enterprise sales; ARPU in SaaS analytics and unit economics.
How to increase ARPU
- Raise prices — the highest-leverage ARPU lever. Even a 10% price increase with 5% churn adds net 5% to MRR with zero additional customers.
- Upsell to higher tiers — move customers up the pricing ladder.
- Usage-based components — add metered billing that scales with usage.
- Expand seats — for team products, per-seat pricing grows ARPU as teams grow.
- Annual billing — doesn't change ARPU but improves cash flow on the same revenue.
Frequently asked questions
What does this calculator do? Calculate ARPU from total MRR and active users, plus users needed to hit a target MRR at your current ARPU.