Average Revenue Per User
Annual recurring revenue divided by the count of active user seats at period end — the average yearly value of one seat.
◆ Currency
Formula
Built from
What it measures
ARPU is your ARR divided by the count of active user seats at period end. It captures the average annual value of a single seat — including tier pricing, seat-level add-ons, and usage upsells folded into the subscription — but excludes one-time fees, professional services, and non-recurring charges. Every seat counts equally in the denominator regardless of which account it sits in.
Why it matters
You track ARPU as a leading indicator of seat-level monetization and expansion health. It answers one question: are you extracting more value from each seat over time? Sales ops uses it to forecast expansion revenue; product uses it to see whether feature adoption drives upgrades; finance uses it to model revenue per seat. Unlike account-level ARPA, ARPU isolates per-seat value — which is what matters when your growth motion is adding seats inside existing customers.
How to read it
Read ARPU as a trend, not a snapshot — compare period to period. Rising ARPU means seats are moving up tiers or buying add-ons faster than cheap seats dilute the mix. Flat ARPU while user count climbs means new seats are landing at entry-level pricing. Falling ARPU often precedes ARR decline, so watch it closely. Always pair it with your pricing ladder and seat mix: if ARPU drops while seat count grows, you're selling cheaper seats, not expanding existing ones.
What good looks like
Good
ARPU is stable or growing — cohorts are holding value and expansion revenue keeps pace with price and product improvements.
Watch
ARPU is declining while your seat base grows — expansion is lagging new seats, or pricing compression is setting in.
Bad
ARPU is collapsing — heavy downgrades, seat churn outpacing new seats, or competitive pricing pressure is eroding per-seat value.
Watch-outs
- Treating ARPU as a period average. It is the ratio at period end, not the blended rate across the period. Gain 100 seats mid-quarter and ARPU reflects the closing state, not the average — so don't read a single snapshot as a run-rate.
- Counting inactive or trial seats. Including churned-but-not-deleted or trial seats inflates the denominator and pushes ARPU down artificially. Count only seats on live, paying subscriptions.
- Confusing ARPU with ACV. ARPU is ARR per seat; ACV is the value of a new deal. In multi-seat accounts ARPU runs far below ACV — they measure different things and shouldn't be compared directly.
- Ignoring mix shift. ARPU can rise from upsells and tier upgrades, or from churning a cohort of low-tier seats. Same direction, opposite story — always pair ARPU with cohort analysis to see which driver is moving it.
Worked example
Hypothetical
You have ARR of $100K and 50 active user seats across all accounts. Your ARPU is $100K ÷ 50 = $2K per seat annually. Next quarter ARR grows to $110K from new accounts and expansion, but seat count rises to 62. New ARPU is $110K ÷ 62 = $1.77K. ARPU fell even though ARR grew — the growth came from cheaper seats, not from expanding the value of existing ones.