·Updated June 19, 2026·ARPU / ARPPU / EC metrics / AOV / revenue analysis

What Is ARPU? The Difference From ARPPU Is the Denominator

ARPU (revenue per user) is the average revenue across all users; ARPPU is the average across buyers only. The difference is the denominator. In plain language, this article lays out the ARPU formula, how it differs from ARPPU, benchmarks by business type, and why aligning the numbers by channel and by new/returning to view them every month is heavy with standard GA4.

What Is ARPU? The Difference From ARPPU Is the Denominator

"Ads brought in more customers. But honestly, I have no idea how much revenue we're getting per person." Run an online shop and you hear this all the time. The number that captures "revenue per user" is ARPU (Average Revenue Per User).

ARPU has a reputation as a subscription or app metric, but it works in EC too—when you want to compare "how much revenue each user generates, by acquisition channel." The difference from the often-confused ARPPU comes down, in a word, to the "denominator." This article lays out, in order, the ARPU formula, how it differs from ARPPU, benchmarks by business type, and why aligning those numbers by channel and by new/returning to view them every month turns out to be heavy by hand.

This article in brief#

  • ARPU is "revenue per user, with all users as the denominator." The formula is "revenue / total users," and it includes people who didn't buy in the denominator
  • ARPPU is "revenue per buyer, with buyers only as the denominator." Only the denominator differs, but what you're looking at changes. The relationship is ARPU = conversion rate (CVR) x ARPPU
  • ARPU suits investment decisions on acquisition channels; ARPPU suits improving order value. But aligning either one by channel and by new/returning to view it every month is heavy work by hand

1. What ARPU is (the formula)#

In short, ARPU is "the average revenue per user"—revenue divided by total users.

ARPU (Average Revenue Per User) is the revenue over a period divided by the number of users in that period. The formula is simple: "ARPU = revenue / users (total)." For example, if a month's revenue is ¥3,000,000 and you had 1,000 monthly users, ARPU is ¥3,000. It means "each user generated ¥3,000 of revenue that month."

The key point is that the denominator is "all users." People who bought, people who only browsed and didn't buy, free members—all of them are in the denominator. So when ARPU is low, you need to separate whether it's because "few people buy (a conversion rate / CVR problem)" or "each purchase is small (an order value problem)." ARPU is the product of those two [1]. As a formula: "ARPU = CVR x ARPPU." That breakdown leads straight into the difference from ARPPU covered in the next section.

A table showing the ARPU formula and its breakdown. ARPU is the average revenue per user, and the formula divides revenue by total users. Dividing a month's revenue of 3,000,000 yen by 1,000 monthly users gives an ARPU of 3,000 yen. ARPU is the product of conversion rate CVR and revenue per paying user ARPPU, so ARPU equals CVR times ARPPU, and when ARPU is low you need to separate whether it is a conversion rate problem of few people buying or an order value problem of each purchase being small

2. The difference between ARPU and ARPPU is the denominator#

In short, the only difference between ARPU and ARPPU is the denominator. ARPU uses all users; ARPPU uses buyers only.

ARPPU (Average Revenue Per Paying User) narrows the denominator to buyers only. The formula is "ARPPU = revenue / number of paying users." Using the same ¥3,000,000 monthly revenue, if 200 people bought, ARPPU is ¥15,000. That's five times the ARPU (¥3,000) you get dividing by all 1,000 users. The reason is that the conversion rate (CVR) is 20%—this is exactly the "ARPU = CVR x ARPPU" relationship (3,000 = 20% x 15,000).

Here's how to choose between them. Use ARPU for investment decisions on acquisition channels—it suits comparing "the revenue from bringing in one person" across channels A and B, including the difference in conversion rate. Use ARPPU for improving order value—when you want to raise the average amount of those who bought, and to see the effect of cross-selling and upselling, this is the one [2]. For the business as a whole, look at both: whether ARPU rose because "CVR rose" or because "ARPPU rose"—that breakdown decides your next move. Note that in EC, "average order value (AOV)" and ARPPU are used almost interchangeably, but strictly, AOV is the average "per order" and ARPPU is the average "per buyer." If the same person buys twice in a month, the two diverge. We cover calculating and raising order value in How to Correctly Calculate and Raise AOV.

A table showing that the difference between ARPU and ARPPU is the denominator. ARPU has all users as its denominator, so dividing a month's revenue of 3,000,000 yen by 1,000 total users gives 3,000 yen. ARPPU has buyers only as its denominator, so dividing the same 3,000,000 yen by 200 buyers gives 15,000 yen, five times ARPU. Only the denominator differs, but ARPU measures acquisition efficiency including the conversion rate difference while ARPPU measures the average amount of those who bought, and at a conversion rate CVR of 20% it becomes exactly the ARPU equals CVR times ARPPU relationship

3. ARPU benchmarks vary by business type#

In short, the level of ARPU varies widely by business type. So compare against your own type's level, not a cross-industry average.

There's no single answer to "what ARPU counts as a pass." A monthly-billed SaaS and a one-off-purchase apparel shop differ by an order of magnitude in ARPU. What drives the benchmark is three things: the product's price, repeat frequency, and billing model. Broadly, it splits into four types. High price x high repeat (subscription supplements and cosmetics) has the highest ARPU, with revenue stacking up through recurring purchases. High price x low repeat (appliances, furniture) is big per purchase but infrequent—medium. Low price x high repeat (food, daily goods) is small per purchase but benefits from repeats—medium to low. Low price x low repeat (sundries, accessories) is the lowest, and improving conversion comes first.

What matters is not applying another company's average ARPU as-is. The right order is to see "which of the four you're in" and compare against the same type's level [1]. And there are only two paths to raising ARPU—"raise CVR" or "raise ARPPU." Which one is the bottleneck becomes visible through the ARPU = CVR x ARPPU breakdown.

A table showing that ARPU benchmarks vary by business type. The level of ARPU is set by the product's price, repeat frequency, and billing model, splitting broadly into four types. High price high repeat such as subscription supplements and cosmetics has the highest ARPU, with revenue stacking up through recurring purchases. High price low repeat such as appliances and furniture is big per purchase but infrequent, so medium. Low price high repeat such as food and daily goods is small per purchase but benefits from repeats, so medium to low. Low price low repeat such as sundries and accessories is the lowest, and improving conversion comes first. The right order is to compare against your own type's level rather than a cross-industry average

4. Leveling by channel and viewing monthly is heavy by hand#

In short, the idea behind producing ARPU is simple. What's heavy is aligning it by channel and by new/returning and repeating it every month.

First, it takes effort to get ARPU out of GA4 alone. Because GA4 is designed around sessions (visits), you can get the purchase amount, but to produce "revenue per user with all users as the denominator," you have to tally revenue and user counts separately and divide. Next, the effort of leveling by channel. To line up "how many came, how many bought, and how much per person" for each channel, you have to set up exploration reports in fine detail. On top of that, trying to line up the all-user-denominator ARPU and the buyer-denominator ARPPU at the same time requires switching filters. If you want to split new from returning, that effort grows further. And when automated programs (bots) mix in, the user count alone swells, making ARPU look lower than it really is.

Once is doable. But every time you run a campaign, redoing this prep (tallying revenue and user counts, breaking it down by channel, splitting new from returning, excluding bots) and keeping the comparison going every month is quietly heavy. The idea is simple, but keeping it up is hard—and that's why ARPU rarely takes root as an ongoing measure.

A table showing that leveling by channel and viewing monthly is heavy by hand. First, GA4 is designed around sessions, so to produce revenue per user with all users as the denominator you have to tally revenue and user counts separately and divide. Second, to line up how many came, how many bought, and how much per person for each channel, you need detailed exploration report setup. Third, lining up the all-user-denominator ARPU and the buyer-denominator ARPPU at the same time requires filter switching, and splitting new from returning grows the effort further. Fourth, when bots mix in the user count alone swells and ARPU looks lower. Doable once, but heavy to repeat every month

RevenueScope — the solution

When you try to use ARPU for acquisition decisions, you end up hitting the same wall: can you exclude automated programs (bots), and—ideally splitting new from returning—compare "how much revenue each visit generates" by channel, on one screen, month after month? That's where it stalls.

RevenueScope takes that comparison off your hands. For each channel (organic search, ads, email, and so on), it shows revenue per session (RPS), order value (AOV), and conversion rate (CVR) together on one screen. RPS is a "per-session metric close to ARPU," letting you compare the revenue per visit across entry points on a revenue basis. The figures are after excluding automated-program (bot) traffic (the figures shown are demo data).

ChannelRevenue per session (RPS)Order value (AOV)Conversion rate (CVR)
Existing-customer email¥200¥10,0002.0%
Organic search¥120¥8,0001.5%
Social ads¥30¥6,0000.5%

The thing to read in this table is that ARPU's breakdown becomes visible by channel. ARPU = CVR x ARPPU (≈ order value), and when you line those two elements up by entry point, you can see that social ads have both a low conversion rate (CVR) and a low order value (AOV), so RPS is on a different order of magnitude—far lower. Acquisition may rise, but visits from this channel generate thin revenue per person. The truth behind "ads brought in more people, but revenue per person isn't growing" becomes visible here. Split further by new and returning, and you can confirm on the same one screen that returning customers have both higher order value and higher conversion. Which channel's CVR to go after, which channel's order value to go after—this gives you the material to decide.

Let me be clear about one thing. What RevenueScope shows is per-session efficiency on a revenue basis (RPS), plus order value and conversion rate. It does not go so far as strict per-user ARPU with the same user identity stitched together, or managing the total revenue a single customer generates over their lifetime (LTV). Those belong to a different tool. What RevenueScope takes off your hands is excluding bots, aligning "revenue per visit" by channel and by new/returning on the same terms, and preparing the material to tell ARPU's breakdown apart (conversion rate or order value). Where to start is your call.

FAQ#

Frequently asked questions#

Q. How do ARPU and RPS (revenue per session) differ?

A. The unit of the denominator differs. ARPU's denominator is "number of users (people)"; RPS's denominator is "number of sessions (visit count)." If the same person visits three times a month, that's three sessions but one user. It helps to think of RPS as measuring the quality of a visit and ARPU as measuring the quality of a customer. We cover this in detail in What Is RPS (Revenue Per Session): Calculation and Use.

Q. Many free users drag ARPU down—is that a problem?

A. It depends on the cause. Whether low ARPU comes from "lots of free users (a low conversion rate)" or "small purchase amounts (a low ARPPU)" changes what you should do. The first step is to break it down with ARPU = CVR x ARPPU and pin down which is the bottleneck. Even with many free members, if the conversion rate beyond them holds up, it isn't necessarily a problem.

Q. Is there any point in looking at ARPU for EC?

A. Yes. It's especially effective when you want to compare "the revenue from bringing in one person" across acquisition channels. Channel A may gather people cheaply but generate thin revenue per person, while channel B is expensive but generates thick revenue per person—a difference you can only see by lining up ARPU (or per-session RPS) by channel. Even in EC centered on one-off purchases, it helps with acquisition investment decisions.

Summary#

ARPU is "revenue per user" with all users as the denominator. ARPPU is the average with buyers only as the denominator. Only the denominator differs, but what you're looking at changes. Use ARPU for investment decisions on acquisition channels, and ARPPU for improving order value. And the "ARPU = CVR x ARPPU" breakdown reveals whether what you should raise is conversion rate or order value.

But aligning that breakdown by channel and by new/returning and repeating it every month is heavy work by hand. GA4 is designed around sessions, so even just producing the all-user-denominator ARPU takes tallying and dividing, and once you line it up by channel and by new/returning and exclude bots, the effort grows further.

Exclude bots, and align "revenue per visit" by channel and by new/returning on the same terms. If you can take the monthly repetition of that off your plate, you can judge—by numbers, not by gut—whether the acquisition your ads brought in is truly generating revenue per person.

See which ads actually drive revenue, at a glance

Free up to 5,000 sessions/month, AI analyst included. No credit card required. Up and running in 5 minutes.

Ready to analyze yoursite.com

No credit card·Live in 5 minutes

References#