#relationships·Jul 17, 2026·6 min read

ARPU vs eCPM: Which Revenue Metric Tells You More About Your Users?

Average Revenue Per User (ARPU) vs Effective Cost Per Mille (eCPM) relationship cover

ARPU (Average Revenue Per User) and eCPM (effective Cost Per Mille) both measure revenue, but from opposite angles. ARPU asks “How much does each user contribute?” while eCPM asks “How much does each thousand ad impressions earn?”

Core Difference: User Value vs Ad Unit Value

ARPU = Total Revenue / Total Users
eCPM = (Total Ad Revenue / Total Ad Impressions) × 1000

  • ARPU blends all revenue sources (ads, subscriptions, in-app purchases) and spreads them across your user base. It tells you the average value of a user.
  • eCPM isolates ad revenue and normalizes it per thousand impressions. It tells you the monetization efficiency of your ad inventory.

Why this matters

  • ARPU drops if you add low‑value users, even if ad rates stay the same.
  • eCPM can rise while ARPU falls if you show more ads to fewer users.
  • They move independently — optimizing one can hurt the other.

What They Share

  • Both are monetization metrics used to gauge revenue performance.
  • Both can be segmented by country, platform, or user cohort.
  • Both are averages — they hide distribution tails (a few whales or a few high‑CPM placements can skew them).
  • Both are commonly reported in ad platforms (Google Ad Manager, Meta Ads, in‑app analytics).

Which to Use When

Pick ARPU when:

  • You need to understand user lifetime value (LTV) for acquisition decisions.
  • Your business model mixes ads with subscriptions or purchases.
  • You’re comparing user segments (e.g., iOS vs Android users).

Pick eCPM when:

  • You’re optimizing ad placement, format, or network.
  • You want to benchmark against industry CPM rates.
  • You’re a publisher or app developer focused purely on ad revenue.

Use both together when:

  • You need to diagnose revenue changes: “eCPM is flat but ARPU dropped → we lost high‑value users.”
  • You’re building a revenue forecast that accounts for both user volume and ad density.

How they diverge

Denominator

ARPU uses total users (active or all).
eCPM uses total ad impressions.

  • ARPU denominator shrinks if you churn users → ARPU can rise artificially.
  • eCPM denominator grows if you add more ad slots → eCPM can drop even if revenue is stable.

Revenue Scope

ARPU includes all revenue (ads, IAP, subscriptions, sponsorships).
eCPM includes only ad revenue.

  • ARPU gives a holistic view of user value.
  • eCPM isolates ad monetization efficiency.

Optimization Target

ARPU is optimized by increasing user engagement, retention, and monetization breadth.
eCPM is optimized by improving ad fill rate, viewability, and CPM bids.

  • Raising ad frequency boosts eCPM but may lower ARPU if users churn.
  • Adding a subscription tier raises ARPU but doesn’t affect eCPM.

Where they overlap

Both Are Averages

Both metrics smooth out individual variation. A few high‑spending users can inflate ARPU; a few high‑CPM placements can inflate eCPM.

Both Are Used in Revenue Reporting

Ad platforms (Google Ad Manager, Meta) report eCPM; analytics tools (Mixpanel, Amplitude) report ARPU. Both appear in investor dashboards.

Both Can Be Segmented

You can slice ARPU by country, device, or acquisition channel. You can slice eCPM by ad format, placement, or network.

Real scenarios

  1. The Ad‑Heavy App That Lost Users

    A gaming app doubled ad frequency to boost eCPM. eCPM rose 20%, but ARPU fell 15%.

    • What happened: Users churned due to intrusive ads.
    • What they checked: ARPU by cohort showed retention dropped after the change.

    Takeaway: Optimizing eCPM alone can destroy user value. Always watch ARPU.

  2. The Subscription Launch That Confused the Team

    A news app added a $5/month subscription tier. ARPU jumped 40%, but eCPM stayed flat.

    • What happened: Subscribers saw no ads, so ad impressions dropped, but total revenue rose.
    • What they checked: eCPM didn’t change because ad rates were stable.

    Takeaway: ARPU captured the new revenue stream; eCPM was irrelevant for that decision.

How they work together

ARPU

Use ARPU when you need to understand the overall value of your user base — especially if you have multiple revenue streams or are evaluating user acquisition costs.

eCPM

Use eCPM when you are optimizing ad inventory — testing ad formats, networks, or placements to maximize ad revenue per impression.

Both

Use both when diagnosing a revenue change: “eCPM is up but ARPU is down → we’re showing more ads to fewer users.” They give you the full picture.

Side-by-side snapshot

LensARPUeCPM
What it measuresAverage revenue per userRevenue per thousand ad impressions
DenominatorTotal usersTotal ad impressions
Revenue sources includedAll (ads, IAP, subscriptions, etc.)Ad revenue only
Best forUser lifetime value, acquisition decisionsAd inventory optimization, network comparison
Can rise while the other falls?Yes (e.g., add high‑spending users, cut ad frequency)Yes (e.g., show more ads, lose users)

Common pitfalls

  • Treating ARPU and eCPM as Interchangeable

    They measure different things. ARPU is about users; eCPM is about impressions.

    • What to do instead: Use ARPU for user‑value questions, eCPM for ad‑inventory questions.
  • Comparing ARPU Across Different User Definitions

    Some tools count only active users, others count all registered users. This changes ARPU dramatically.

    • What to do instead: Always define your user base (DAU, MAU, total installs) and keep it consistent.
  • Ignoring the Denominator Effect on eCPM

    If you add low‑value impressions (e.g., banner ads on a low‑traffic page), eCPM drops even if your premium placements are fine.

    • What to do instead: Segment eCPM by placement or format to see the real story.

Quick check

Test whether you can tell these metrics apart.

Progress: 1/5

single

Which metric includes revenue from subscriptions and in‑app purchases?

Select an answer to continue

For learning only. Not advice on bids or spend.

You may also like