Definition
Average Revenue Per User (ARPU) is the average monthly revenue generated per active subscriber. Formula: ARPU = Total MRR ÷ Active Subscribers.
ARPU shows how much value you extract from each customer on average. It's a fundamental input to LTV calculations and a key indicator of pricing effectiveness.
ARPU is sometimes called ARPC (Average Revenue Per Customer) — same concept, different terminology depending on industry.
Why It Matters for WooCommerce Stores
ARPU growth is one of the cleanest signals of expansion and pricing success. Growing ARPU with stable subscriber count means existing customers are upgrading or adding paid features — pure profit growth without new acquisition cost.
Falling ARPU often signals heavy discounting, pricing pressure, or customers consolidating to cheaper plans. For WooCommerce subscription stores, ARPU benchmarks help evaluate pricing strategy: if your ARPU is significantly below comparable products, you're leaving money on the table; if dramatically higher, you may be limiting addressable market.
How It Works
Sum all MRR from active paying subscribers, divide by the count of active subscribers. For mixed billing cycles, normalize first: annual plans count as 1/12 their value monthly.
Track ARPU separately for: new customers (signed up this month), existing customers (active for more than 3 months), and by plan tier. Each segment tells a different story — new customer ARPU rising means new tiers are working; existing customer ARPU rising means expansion is working.
Real-World Example
A WooCommerce store has 200 active subscribers: 120 paying $29/month, 60 paying $79/month, 20 paying $199/month. Total MRR = (120 × $29) + (60 × $79) + (20 × $199) = $3,480 + $4,740 + $3,980 = $12,200.
ARPU = $12,200 ÷ 200 = $61. If they upsell 10 of the $29 customers to $79 plans: new ARPU = ($12,200 + (10 × $50)) ÷ 200 = $12,700 ÷ 200 = $63.50.
That's $500/month of pure Expansion MRR from existing customers — far cheaper than acquiring new ones.
Best Practices
- Track ARPU by tier and segment, not just blended — uncover which plans drive value
- Watch new customer ARPU vs existing customer ARPU — divergence reveals pricing/upsell issues
- Use ARPU growth as a pricing test indicator — successful price increases should show in ARPU
- Combine ARPU growth with retention metrics — rising ARPU + falling retention often means overpricing
- Set ARPU expansion targets through specific levers: upsells, add-ons, usage charges
Common Mistakes
- Only tracking blended ARPU — hides which segments drive value
- Counting one-time fees in ARPU — should only include recurring revenue
- Not adjusting for currency in multi-region businesses
- Including trial users in ARPU denominator (deflates the number)
- Setting ARPU targets without considering effect on conversion (higher prices = fewer signups)
In WooCommerce with WPSubscription
WPSubscription's subscription dashboard shows revenue by plan, making ARPU calculation straightforward. The plugin supports per-customer custom pricing, add-ons, and one-time charges — all levers for growing ARPU among existing customers.