SaaS Metrics

ARPU (Average Revenue Per User)

ARPU is revenue divided by average active users for a period. Learn formula, example, and common mistakes.

Updated 2026-01-23

Definition

ARPU (Average Revenue Per User) measures monetization by dividing revenue by the average number of active users in the same period. Use it to track pricing, packaging, and monetization changes over time.

Formula

ARPU = revenue / average active users

How to calculate

  • Pick a time window (month/quarter) and define "active user".
  • Use revenue and users from the same window (gross vs net consistently).
  • Compute average active users (for example (start + end) / 2).

ARPU vs ARPA

  • ARPU is per active user; ARPA is per paying account.
  • B2B SaaS often uses ARPA because pricing is per company.
  • Label the denominator clearly to avoid confusion.

Data QA checklist

  • Keep the same revenue definition each period (gross vs net).
  • Use the same active user definition over time.
  • Segment ARPU when pricing changes or mix shifts.

Common mistakes

  • Using total signups instead of active users.
  • Comparing ARPU across periods with different 'active' definitions.
  • Using ARPU when pricing is per account (ARPA fits better).

Measured as

ARPU = revenue / average active users

Misused when

  • Using total signups instead of active users.
  • Comparing ARPU across periods with different 'active' definitions.
  • Using ARPU when pricing is per account (ARPA fits better).

Operator takeaway

  • Keep ARPU (Average Revenue Per User) consistent by cohort, segment, and period before you use it as a decision signal in planning or reporting.
  • Interpret the metric alongside retention, margin, or payback so one ratio does not hide the real operating trade-off.

Next decision

  • Quantify the impact with ARPU Calculator if you need to turn the definition into an operating assumption.
  • Read How to calculate ARPU (Average Revenue Per User) if the decision depends on interpretation, policy, or trade-offs beyond the raw formula.

Where to use this on MetricKit

Calculators

  • ARPU Calculator: Calculate Average Revenue Per User (ARPU) for a period and understand the ARPU formula.
  • LTV Calculator: Estimate customer Lifetime Value (LTV) using ARPA, gross margin, and churn rate.
  • ARPU Growth Decomposition Calculator: Decompose revenue growth into ARPU change vs user growth (and interaction) between two periods.

Guides