Definition
ARPU stands for Average Revenue Per User. It is a metric used to estimate the average amount of revenue each user brings in over a defined time period. In mobile marketing, ARPU is used to evaluate how effectively an app is converting its user base into revenue, and to compare monetization performance across user segments, acquisition channels, and time periods.
Formula:
ARPU = Total Revenue / Total Number of Users (or Installs)
What Is ARPU?
ARPU, or Average Revenue Per User, is one of the core metrics used to measure monetization performance in mobile apps. It tells you how much revenue, on average, each of your users is generating within a given period.
Download numbers and install volume tell you how many people are coming into your app. ARPU tells you what those users are actually worth. Two apps with identical install counts can have very different revenue outcomes depending on how well each one monetizes its users. ARPU is how you measure that difference.
For mobile marketers and user acquisition teams, ARPU is a key KPI. It informs how much revenue can be attributed to each user in a given time period, which directly shapes how you build and adjust your monetization strategy. It also helps you identify which cohorts of users are generating the highest revenue, so you can focus your efforts where they have the most impact.
What Does ARPU Stand For?
ARPU stands for Average Revenue Per User. Breaking that down:
- Average: The mean value across all users in a defined group or time period
- Revenue: The total income generated through in-app purchases, subscriptions, advertising, or any other monetization method
- Per User: Calculated on a per-person basis across your user base
The metric is widely used across mobile gaming, SaaS, streaming, and app businesses to benchmark monetization efficiency.
Average Revenue Per User Formula
The ARPU formula is straightforward:
ARPU = Total Revenue / Total Number of Users (or Installs)
Both figures need to cover the same time period. If you are calculating monthly ARPU, divide total revenue for that month by the number of users or installs in that same month.
Example: If your app generates $1,000 in revenue in a month and had 500 users or installs in that month, your ARPU is $2.00.
$1,000 / 500 = $2.00 ARPU
How to Calculate ARPU
Calculating ARPU requires two inputs: total revenue and total user or install count for the same time period. Here is how to approach it:
Step 1: Define your time period
ARPU is most commonly calculated on a monthly basis, but you can calculate it weekly, quarterly, or for any custom window depending on what you are measuring.
Step 2: Calculate total revenue
Add up all revenue generated within that period. Depending on your monetization model, this may include in-app purchases, subscription fees, advertising revenue, or a combination of all three.
Step 3: Count your users or installs
Total the number of users or installs within your chosen time period. Be consistent about how you define and count users so your ARPU figures are comparable over time.
Step 4: Divide
Divide total revenue by the number of users or installs. The result is your ARPU for that period.
Why Is ARPU Important?
ARPU is a very common KPI used by advertisers across all app categories. It tells you how much revenue can be attributed to each user in a given time period, which is essential information for both marketing and user acquisition teams.
With ARPU, you can:
- Track the overall revenue performance of your app over time
- Identify trends and patterns in user behavior and revenue generation
- Build more efficient monetization strategies based on which cohorts of users generate the highest revenue
- Make more informed decisions about where to invest in product and marketing
ARPU also plays a direct role in user acquisition decisions. Knowing your ARPU helps you work backwards to understand how much you can afford to spend to acquire a user. If your monthly ARPU is $2.00 and your average user stays active for six months, you have a rough lifetime value of $12.00 to work with. That gives you a ceiling for your cost per install that keeps acquisition profitable.
ARPU in Mobile Marketing
In mobile marketing, ARPU connects acquisition costs to revenue outcomes. It helps you evaluate the quality of traffic from different acquisition channels, not just the volume.
A channel that delivers high install volume at a low ARPU may be less valuable than one that delivers fewer installs at a significantly higher ARPU. Looking at ARPU by channel helps you allocate budget toward the sources that bring in users who actually spend.
ARPU is also useful for comparing the performance of different campaigns and creative variations. When you can see how different user cohorts monetize over time, you can make smarter decisions about which campaigns to scale and which to cut.
What Is the Difference Between ARPU and ARPDAU?
ARPU looks at the average revenue generated by all users of the app over a given period. ARPDAU, or Average Revenue Per Daily Active User, looks at the average revenue generated by each user on a daily basis.
ARPU is a broader measure. It gives you a view of monetization across your entire user base over time. ARPDAU is more granular and is useful when you want to understand how daily engagement patterns relate to revenue. Both metrics are valuable depending on the question you are trying to answer.
What Is the Difference Between ARPU and ARPPU?
ARPU and ARPPU are related but measure different things.
- ARPU (Average Revenue Per User) includes all users in the calculation, whether they have made a purchase or not
- ARPPU (Average Revenue Per Paying User) only includes users who have generated revenue
ARPPU will always be higher than ARPU because it excludes the non-paying portion of your user base. ARPU gives you a view of overall monetization efficiency across your full user base. ARPPU tells you how much your paying users are spending on average.
ARPU Improvement Strategies
Improving ARPU means either increasing the revenue generated per user, increasing the proportion of users who generate revenue, or both. Here are practical approaches:
Optimize Your Monetization Mix
If your app relies on a single revenue stream, explore whether adding complementary monetization methods could increase revenue per user without degrading the experience. Hybrid monetization models that combine in-app purchases with rewarded advertising are a common approach in mobile gaming.
Improve In-App Purchase Conversion
Look at where users drop off in the purchase funnel and test changes to pricing, offer placement, and purchase triggers. Small improvements in conversion rate have a direct impact on ARPU.
Segment and Personalize Offers
Different user cohorts have different spending behaviors. Identifying high-value segments and tailoring offers, pricing tiers, or promotions to match their behavior can increase average spend without affecting your broader user base.
Focus Acquisition on High-ARPU Channels
Use ARPU by channel data to identify which acquisition sources bring in users who monetize well. Shifting budget toward those channels improves the average revenue of your incoming user base over time.
Retain Users' Longer
ARPU over a given period rises when users stay active longer. Improving retention keeps users in your monetization funnel and increases the cumulative revenue they generate.
How Tenjin Helps You Track ARPU
Accurate ARPU tracking depends on having clean, connected data across your acquisition costs, attribution, and revenue. Tenjin brings those data points together so you can see ARPU by campaign, channel, and user segment without manual reconciliation.
With Tenjin, you can:
- Track revenue data from the App Store and Google Play via direct API connections
- Break down ARPU by acquisition channel to identify your highest-value traffic sources
- Compare ARPU across campaigns and creative variations side by side
- Use DataVault to export raw data and run custom ARPU analysis in your own analytics environment
- Connect acquisition cost data with revenue metrics to understand true return on ad spend
Related Terms
Frequently Asked Questions
What is ARPU?
ARPU stands for Average Revenue Per User. It measures the average amount of revenue each user brings in over a defined time period. It is one of the most commonly used KPIs across mobile apps for tracking monetization performance.
What does ARPU stand for?
ARPU stands for Average Revenue Per User. It is a standard metric used across mobile apps, gaming, SaaS, and subscription businesses to measure how effectively a product monetizes its user base.
How do you calculate ARPU?
Divide total revenue by the total number of users or installs over the same time period. For example, if your app earns $1,000 in a month with 500 installs, your ARPU is $2.00.
Why is ARPU important?
ARPU is important because it tells you how much revenue can be attributed to each user in a given period. This information helps marketing and user acquisition teams build more efficient monetization strategies and make more informed decisions about acquisition spend.
What is the difference between ARPU and ARPDAU?
ARPU measures average revenue across all users over a broader time period. ARPDAU measures average revenue per daily active user. ARPU gives you a wider view of monetization performance, while ARPDAU is more useful for understanding daily revenue patterns.
What is the difference between ARPU and ARPPU?
ARPU includes all users in the calculation. ARPPU only includes users who have made a purchase. ARPPU is always higher than ARPU because it excludes non-paying users.
How can I increase ARPU?
Common approaches include optimizing your monetization mix, improving in-app purchase conversion, personalizing offers for high-value user cohorts, focusing acquisition spend on channels that deliver high-ARPU users, and improving retention to keep users in your monetization funnel longer.
