What is ARPU? How to calculate average revenue per user
Learn what ARPU is, how to calculate it, and how to use it to grow your small business.
Published Monday 22 June 2026
Table of contents
Key takeaways
- Average revenue per user (ARPU) measures how much revenue each customer or unit generates over a set period, giving you a clear snapshot of your pricing and customer value.
- You can calculate ARPU by dividing your total revenue for a period by the number of users or units sold during that same period.
- Tracking ARPU alongside metrics like customer lifetime value (LTV) and customer acquisition cost (CAC) helps you spot opportunities to grow revenue without adding more customers.
- Small changes to pricing, upselling, and retention can raise your ARPU over time, making your business more profitable per customer.
The sections below walk you through everything you need to know about ARPU, from the basics to strategies for growing it.
What ARPU means
ARPU stands for average revenue per user. It tells you how much revenue, on average, each of your customers generates over a specific time period, such as a month or a year.
In subscription businesses, ARPU shows how much revenue each subscriber brings in. For businesses that sell physical goods, you might see the same formula applied as average revenue per unit, measuring how much revenue each sale generates.
A high ARPU suggests each customer or purchase is valuable, which can mean your business thrives with fewer sales. A low ARPU indicates each user or sale contributes less revenue, signaling a need for a larger customer base to sustain operations.
How to calculate ARPU
The ARPU formula is straightforward. Divide your total revenue for a period by the number of users or units during that same period.
ARPU = Total revenue / Number of users (or units)
Here are the components of the formula:
- Revenue is your total income from sales over a set time frame, such as monthly or annually.
- Number of users is how many customers paid for your products or services during the period. You can use the total active users at the end of the period or an average across the period.
- Number of units is the total items sold during the period, if you sell goods rather than subscriptions.
To see how this formula works in practice, here's a simple example.
Example ARPU calculation
Say you run a subscription-based fitness app. In March, your app earned $10,000 in revenue and you averaged 500 paying users during that month.
Your ARPU for March is: $10,000 / 500 = $20.
That means each subscriber brought in an average of $20 in March. If your ARPU was $18 in February, you know your per-user revenue is trending upward.
What is a good ARPU?
What counts as a "good" ARPU depends on your industry, business model, and pricing structure. There's no single benchmark that applies to every business, but comparing your ARPU against similar companies can help you gauge where you stand.
Here are some general ranges to consider:
- SaaS (software as a service) companies targeting small businesses typically see monthly ARPUs between $50 and $500, while enterprise-focused SaaS businesses can reach $1,000 to $5,000 or more per month.
- Streaming and media platforms often have lower ARPUs in the $10 to $20 per month range, reflecting high-volume, low-cost subscription models.
- Social media platforms can have quarterly ARPUs as low as $2 to $4, because they rely on advertising revenue rather than direct user payments.
- Retail and ecommerce businesses measure revenue per transaction rather than per subscriber, so benchmarks vary widely based on product category and price point.
Your ARPU is most useful when you track it over time and compare it against your own historical performance. A rising ARPU signals that your pricing, upselling, or product mix is moving in the right direction.
Why ARPU matters
Knowing your ARPU helps you make sharper business decisions. With Xero Small Business Insights showing US small business sales growth averaged 2.4% year-on-year in 2025, roughly half the long-term average, understanding how much revenue each customer brings in has become even more important.
Here's how ARPU can guide your strategy:
- Pricing decisions: ARPU helps you see whether your pricing reflects the value you're delivering to customers. If ARPU is flat while costs rise, it may be time to revisit your price points.
- Customer segmentation: ARPU clarifies which customer groups are the most profitable, so you can focus your marketing and sales efforts on high-value segments.
- Retention vs acquisition: ARPU helps you find the right balance between keeping existing customers and spending to bring in new ones.
- Upselling and cross-selling: Tracking ARPU over time shows whether your efforts to sell complementary products or upgrades are working.
- Resource allocation: ARPU can point you toward the areas of your business that deserve more investment.
To see how businesses put this into practice, here are a couple of real-world scenarios.
Real-life applications of ARPU
Looking at ARPU in practice shows how it drives real decisions for small businesses.
A subscription gym service finds its ARPU trending upward. This suggests its premium membership tier is gaining traction, which may encourage the business to promote that tier more widely or add features to it.
A shoe retailer sees steady ARPU even as customer numbers grow. This signals the business is meeting customer expectations consistently, and there may be an opportunity to introduce higher-margin products to push ARPU higher.
Learn how to increase your revenue with practical strategies.
How to increase ARPU
Growing your ARPU means getting more revenue from each customer without necessarily adding more customers. Here are 6 strategies to consider.
- Refine your pricing: Review your pricing structure regularly. Small price adjustments, bundled packages, or tiered pricing can increase what each customer spends without reducing demand.
- Upsell and cross-sell: Offer complementary products, add-ons, or upgrades at the point of sale or during the customer relationship. A customer who buys 1 item at $50 could buy 2 related items for $80. Learn more about upselling techniques.
- Introduce premium tiers: Create a higher-value option with extra features, faster service, or exclusive benefits. Even if only a portion of customers upgrade, it lifts your overall ARPU.
- Focus on retention: Keeping your best customers longer increases their contribution to revenue. Loyal customers are also more likely to buy additional products over time. A customer loyalty program can help.
- Convert free users to paid: If you offer a free tier or trial, optimize your conversion funnel to move more users into paid plans. Even a small improvement in conversion rate can boost ARPU.
- Segment and target high-value customers: Identify your most profitable customer groups and tailor your marketing, product development, and service to attract more customers like them.
These strategies can make a meaningful difference to your bottom line over time.
What ARPU doesn't tell you
ARPU gives you a useful snapshot of revenue per customer, but it has limits. Here are the gaps to keep in mind.
- Customer or revenue growth: ARPU can stay stable or even rise while customers leave the business. A shrinking customer base with higher-paying remaining users can mask a deeper problem.
- Profit per user: ARPU measures revenue, not profit. It doesn't account for the cost of serving each customer, so a high ARPU doesn't automatically mean high profitability.
- Acquisition cost: ARPU won't show you how much you spent to win each customer. Pairing it with customer acquisition cost (CAC) gives you a fuller picture.
- Long-term value: ARPU only covers a defined period. It doesn't tell you how much a customer will spend over the entire relationship.
- Churn: ARPU doesn't capture how quickly customers are leaving. A rising ARPU alongside high churn could mean you're losing lower-paying customers rather than genuinely growing revenue per user.
Combine ARPU with other business metrics for a more complete view of your company's financial health. Understanding your return on investment alongside ARPU gives you a stronger foundation for decision-making.
ARPU vs other key metrics
ARPU works best as part of a broader set of metrics. Here's how it compares to 3 other commonly used measures.
ARPU vs customer lifetime value (LTV): ARPU shows average revenue per user for a single period, while LTV estimates the total revenue a customer will generate across their entire relationship with your business. LTV is calculated by multiplying ARPU by the average customer lifespan. If your monthly ARPU is $20 and customers stay for an average of 24 months, your LTV is $480.
ARPU vs customer acquisition cost (CAC): CAC measures how much you spend to acquire each new customer, including marketing and sales costs. Comparing ARPU to CAC tells you whether each customer generates enough revenue to justify the cost of winning them. A healthy business typically has an LTV that's at least 3 times its CAC.
ARPU vs average revenue per paying user (ARPPU): ARPPU is similar to ARPU but only counts paying users in the denominator, excluding free-tier or trial users. If you have a freemium model, ARPPU gives a more accurate picture of what your paying customers actually spend, while ARPU includes everyone and will always be lower than ARPPU.
Track ARPU and grow your small business with Xero
Tracking ARPU starts with having clear, up-to-date revenue data. Xero's cloud-based accounting software gives you real-time visibility into your income, so you can calculate ARPU at any point and spot trends as they happen.
With automatic bank feeds, invoicing, and customizable reports, Xero helps take the manual work out of tracking your finances. You can break down revenue by customer segment, product line, or time period to see exactly where your ARPU is heading. Get one month free.
FAQs on ARPU
Here are answers to frequently asked questions about ARPU.
How often should you calculate ARPU?
Most businesses calculate ARPU monthly, though quarterly and annual calculations are also common. The right frequency depends on your billing cycle and how quickly your pricing or customer base changes.
What is the difference between ARPU and MRR?
MRR (monthly recurring revenue) is your total predictable revenue for a month, while ARPU divides that revenue by the number of users. MRR tells you how much total revenue is coming in; ARPU tells you how much each customer contributes on average.
Can ARPU be too high?
A very high ARPU could signal that you're relying on a small number of high-paying customers, which creates risk if any of them leave. It could also mean your pricing is at a level that limits your total addressable market.
Does ARPU include free users?
It depends on how you define your user base. Standard ARPU calculations typically include all users, which lowers the average. If you want to measure only paying customers, use ARPPU (average revenue per paying user) instead.
How does ARPU relate to churn?
ARPU and churn are connected but measure different things. A rising ARPU alongside stable churn is a positive sign. A rising ARPU with increasing churn could mean lower-paying customers are leaving, which inflates the average without reflecting genuine growth.
Handy resources
Advisor directory
You can search for experts in our advisor directory
Get one month free
Xero provides the clear business data you need to measure your ARPU precisely
Xero small business guides
Discover resources to help you do better business
Disclaimer
This glossary is for small business owners. The definitions are written with their requirements in mind. More detailed definitions can be found in accounting textbooks or from an accounting professional. Xero does not provide accounting, tax, business or legal advice.