
Average Revenue Per User Formula
Learn how average revenue per user and net ARPU are calculated from revenue, users, and variable costs.
Average revenue per user, or ARPU, estimates how much revenue each user generates over a chosen period. Understanding the formula helps you compare monetization across time periods, products, channels, or customer segments using a consistent method.
- 100% Free
- No Sign-Up Required
- Private & Secure
- Mobile Friendly
Average Revenue Per User
Where:
Take the total revenue earned in the period and divide it by the number of active users in that same period.
Variables Explained
| Variable | What It Means | Unit |
|---|---|---|
| totalRevenue - Total Revenue | Total revenue earned during the selected reporting period. | currency |
| activeUsers - Active Users | Number of users counted in the same reporting period. | number |
| variableCost - Variable Costs | Costs directly tied to serving users during the same period. | currency |
| netRevenue - Net Revenue | Revenue remaining after subtracting variable costs. | currency |
| netArpu - Net ARPU | Average net revenue per user after variable costs. | currency |
Step-by-Step Calculation
Measure total revenue
Start with the full revenue earned in the selected period before calculating per-user averages.
totalRevenue
Count users for the same period
Use the number of active users from the same daily, weekly, monthly, quarterly, or yearly period.
activeUsers
Calculate ARPU
Divide revenue by users to get the average revenue generated by each user.
arpu = totalRevenue / activeUsers
Calculate net revenue
Subtract variable costs if you want to estimate revenue remaining after direct user-related costs.
netRevenue = totalRevenue - variableCost
Calculate net ARPU
Divide net revenue by active users to see how much net revenue each user contributes on average.
netArpu = netRevenue / activeUsers
Example: monthly ARPU and net ARPU
Calculate ARPU
10,000 / 2,500
4.00
Calculate net revenue
10,000 - 1,500
8,500
Calculate net ARPU
8,500 / 2,500
3.40
Final Result
Monthly ARPU = $4.00 per user, net revenue = $8,500, and monthly net ARPU = $3.40 per user.
Assumptions
- ✓Revenue and user counts refer to the same reporting period.
- ✓The user definition stays consistent across comparisons.
- ✓Variable costs entered are directly tied to serving users in that period.
- ✓ARPU is treated as an average, so it does not show differences between user segments.
Limitations
- !ARPU can hide large differences between high-value and low-value users.
- !Results depend heavily on how active users are defined.
- !Net ARPU only reflects the variable costs entered, not all operating expenses.
- !Comparisons can be misleading if periods, channels, or user definitions differ.
Common Mistakes to Avoid
Using revenue from one period and users from another period.
Mixing active users with paying users without noting the difference.
Including fixed overhead in variable costs when calculating net ARPU.
Comparing daily ARPU with monthly ARPU without adjusting the timeframe.
Using gross revenue in one report and net-of-refunds revenue in another.
Related Formulas
Frequently Asked Questions
What is the formula for ARPU?
The standard formula is ARPU = total revenue divided by active users for the same period.
How do you calculate net ARPU?
Net ARPU is calculated as (total revenue minus variable costs) divided by active users.
Should ARPU use active users or paying users?
Standard ARPU usually uses all active users, but some businesses use paying users for a different metric. The key is to stay consistent.
Why does the reporting period matter in ARPU?
ARPU changes with the measurement window, so daily, monthly, and yearly figures are not directly interchangeable.
Can ARPU be negative?
ARPU based on revenue alone is not negative if revenue is zero or more. Net ARPU can be negative if variable costs exceed revenue.
Ready to calculate your result?
Use the calculator to get instant results with your own inputs.