All terms

eCPM: What Effective Cost Per Mille Means for App Revenue

eCPM (effective cost per mille) measures how much revenue an app earns per 1,000 ad impressions. Learn how it's calculated, what drives it up or down, and how to use it to optimize your ad monetization.

Jay Ma
4 min read
eCPM definition: effective cost per mille for app ad revenue
On this page

eCPM (effective cost per mille) measures how much revenue a publisher or app earns per 1,000 ad impressions, regardless of which pricing model those ads use. An eCPM of $8 means that for every thousand times an ad appeared in your app, you earned $8.

It's a normalization metric: it converts CPC, CPA, or flat-rate ad deals into a single comparable unit. That makes it useful for comparing the revenue efficiency of different ad units, formats, networks, and placements.

How eCPM Is Calculated

The formula: eCPM = (Total Revenue / Total Impressions) x 1,000

If a rewarded video placement generated $420 from 52,500 impressions, the eCPM is ($420 / 52,500) x 1,000 = $8.00.

Most ad mediation platforms (AppLovin MAX, ironSource LevelPlay, Google AdMob) calculate this automatically for every ad unit. You don't typically calculate it by hand — the value of understanding it is knowing what drives it and what to do when it moves.

What Drives eCPM

Geography is the single largest factor. iOS users in the United States, United Kingdom, Australia, and Canada generate eCPMs 3-8x higher than Android users in emerging markets. This is because advertisers pay more to reach users with higher disposable income and purchasing intent. Running the same ad placement generates very different revenue depending on where your users are located.

Ad format matters almost as much. Rewarded video (where users watch an ad to earn an in-game currency or benefit) commands the highest eCPMs because users actively choose to engage, making them more valuable to advertisers. Interstitials (full-screen ads that appear at natural break points) are next. Banner ads at the bottom of the screen generate the lowest eCPMs because viewability and engagement are poor.

Seasonality creates significant swings. Q4 (October through December) sees eCPMs spike 40-80% in many markets as advertisers increase budgets for holiday campaigns. Q1 sees a corresponding drop as budgets reset. Apps that plan for this cycle by maintaining fill rate quality across networks typically capture more of the Q4 windfall.

Fill rate is the percentage of ad requests that result in an ad being served. Low fill rate wastes impressions — an ad network that can't fill your inventory returns nothing. Mediation platforms solve this by waterfalling or running real-time bidding (RTB) across multiple networks to maximize both fill rate and eCPM simultaneously.

eCPM vs. Revenue Per Daily Active User

eCPM answers "how efficiently are my impressions being monetized?" Revenue per daily active user (RDAU) answers "how much is each active user worth to my ad business?" Both matter, and they can move in different directions.

If you increase ad frequency (show more ads per session), eCPM might stay flat or drop slightly (as less engaged users see more ads), but RDAU increases because total impressions per user went up. Conversely, improving targeting and placement quality might lift eCPM significantly while RDAU grows more modestly if impression volume stays flat.

The metric that connects ad revenue to your acquisition economics is ARPU. An app with a $0.40 30-day ARPU from ad revenue needs significantly lower CAC to be profitable than one with $1.20 30-day ARPU from the same user base.

How to Improve eCPM

Running multiple ad networks through a mediation platform is the most straightforward improvement. A single network misses bids from competitors. AppLovin MAX, for instance, runs real-time bidding where dozens of demand sources compete for each impression, which typically increases eCPM by 20-40% versus single-network waterfall setups.

Ad unit quality directly affects what advertisers pay. Ad units with higher viewability, better user experience (rewarded opt-in vs. forced interstitials), and higher engagement rates command premium CPMs. Placing ads at natural user flow breaks rather than interrupting gameplay at arbitrary points improves engagement and eCPM.

For apps with enough traffic, direct deals with specific advertisers for premium placements can deliver eCPMs well above open market rates. A gaming app with a highly specific audience (say, male 18-34 mid-core strategy players in North America) is valuable enough to specific categories of advertisers that direct deals at $20-40 eCPM are achievable, versus $8-12 on open market.

Managed Growth handles ad stack optimization as part of the broader monetization picture, tracking eCPM by placement and format alongside paid acquisition metrics so you can see the full revenue picture per user.

Frequently asked questions

  • What is eCPM?

    eCPM stands for effective cost per mille (mille = thousand in Latin). It measures how much revenue an app or publisher earns per 1,000 ad impressions. An eCPM of $5 means you earned $5 for every thousand times an ad was shown to your users.

  • What is a good eCPM for a mobile app?

    eCPM varies significantly by format and geography. Rewarded video in Tier 1 markets (US, UK, AU) averages $12-25. Interstitials run $3-10. Banner ads $0.30-1.50. iOS eCPMs are typically 2-5x higher than Android. These benchmarks shift with ad market conditions, especially around Q4 when CPMs spike.

  • What is the difference between CPM and eCPM?

    CPM (cost per mille) is what advertisers pay per 1,000 impressions from the buying side. eCPM is what publishers receive per 1,000 impressions from the selling side. The difference is the ad network's margin. An advertiser might pay a $10 CPM while the publisher receives $6.50 eCPM on the same impression.

  • How does ad mediation improve eCPM?

    Ad mediation platforms (AppLovin MAX, ironSource LevelPlay, Google AdMob) run real-time bidding across multiple networks for every impression, creating competition that drives up eCPM. Rather than relying on a single network that may not fill every request, mediation ensures each impression goes to the highest bidder. Teams typically see 20-40% eCPM improvement when moving from single-network setups to mediation.

  • Why is iOS eCPM higher than Android eCPM?

    iOS users in Tier 1 markets have higher purchasing power and are more likely to make in-app purchases, making them more valuable to advertisers. iOS app quality standards also tend to be higher, correlating with better user engagement and more premium ad inventory. The iOS premium over Android typically runs 2-4x in Tier 1 geographies like the US, UK, and Australia.

  • What is fill rate and how does it affect eCPM?

    Fill rate is the percentage of ad requests that result in an ad being served. A 90% fill rate means 10% of ad slots show nothing and generate no revenue. Total revenue equals eCPM times impressions times fill rate, so a moderate eCPM with 99% fill rate can generate more revenue than a high eCPM with 80% fill rate. Mediation platforms improve fill rate by waterfalling through multiple networks.

Jay Ma

Co-founder

Co-founder of Hellyeah. Writes about building durable growth loops that compound over time.

Find the next growth opportunity.

Tell us what you are promoting, where you are spending and what result you need. We will review the fit and come prepared for the growth audit.