Definition:
eCPM (effective cost per mille) is a mobile advertising metric that measures the revenue earned per 1,000 ad impressions. It is used by app publishers and developers to evaluate and compare ad monetization performance across networks, formats, and pricing models.
Formula:
eCPM = (Total Ad Revenue / Total Impressions) × 1,000
eCPM Meaning: What is eCPM?
eCPM stands for effective cost per mille. In Latin, "Mille", is the word for one thousand. So essentially, eCPM measures how much revenue your app generates for every 1,000 ad impressions served.
The "effective" prefix makes this metric useful and different. Unlike its relative CPM, eCPM is calculated using actual revenue data after impressions are served. This makes it one of the most reliable signals available to publishers who monetize by showing ads or 主にアプリ内広告(IAA) monetization models.
In simple terms, the eCPM tells you how well your ad inventory is performing. Two apps with identical impression volumes can generate very different revenues depending on their ad networks, formats, audience quality, and geography. The eCPM is what surfaces that difference.
例: A casual game serves 500,000 impressions in a month and earns $1,500 in ad revenue. Its eCPM is $3.00. A puzzle app serves the same number of impressions but earns $4,000, giving it an eCPM of $8.00. Same impression volume, very different monetization results.
Calculation of eCPM: Formula
At its core, eCPM is calculated by dividing total ad revenue by total impressions, then multiplying by 1,000:
eCPM = (Total Ad Revenue / Total Impressions) × 1,000
例: A hyper-casual game earns $800 from 400,000 impressions in a week.
eCPM = (800 / 400,000) × 1,000 = $2.00
That $2.00 figure is your eCPM for that period. It is a clean, comparable number you can track over time, benchmark against other networks, and use to guide monetization decisions.
eCPM vs CPM: What's the Difference?
This difference can sometimes be confusing in mobile advertising. Let’s clarify and distinguish between the two metrics:
| CPM | eCPM | |
| Stands for | Cost per mille | Effective cost per mille |
| Set by | Advertiser (pre-campaign) | Calculated from actual results |
| Used by | Advertisers buying impressions | Publishers measuring revenue |
| Timing | Before the campaign runs | After impressions are served |
| Purpose | Pricing model | Performance benchmark |
CPM is a buying metric. Advertisers use it to set what they're willing to pay per thousand impressions.
eCPM is an earnings metric. Publishers and developers use it to understand what they actually made — across any ad format or pricing model, including CPC, CPI, or CPA campaigns.
In short: CPM is a rate. eCPM is a result.
Why eCPM Matters
eCPM is considered a very important metric because it shows the performance and effectiveness of how an ad inventory generates revenue.
Unlike raw impression counts or click-through rates, eCPM reflects actual earnings per unit of inventory. It is the metric that tells you whether your 広告収益化 strategy is working, which networks are delivering real value, and where optimization effort will have the most impact.
It helps you:
- Compare アドネットワーク performance on a level playing field
- Identify underperforming placements and formats
- Track monetization efficiency over time
- Make informed decisions about mediation and network priority
- Understand how ad revenue contributes to total revenue in a hybrid model
A campaign or network that delivers a high impression volume but a low eCPM may be generating less revenue than one with fewer impressions and a stronger rate. eCPM is what reveals that gap.
例: An app developer runs two ad networks simultaneously. Network A delivers 1,000,000 impressions and $2,000 in revenue — an eCPM of $2.00. Network B delivers 400,000 impressions and $1,600 in revenue — an eCPM of $4.00. Impression volume alone would suggest Network A is performing better. eCPM reveals that Network B is the stronger monetization partner.
eCPM for Mobile Advertising
eCPM is a foundational metric for all app monetization strategies. Here's why it earns its place in our dashboard:
- It levels the playing field. Whether a campaign runs on CPC, CPI, or CPM, eCPM converts all of them into a single comparable number, reducing blind spots.
- It helps you identify your best-performing ad networks. Not all networks deliver the same return per impression. eCPM lets you rank and compare them fairly.
- It can show underperforming inventory. Low eCPM on a specific creative placement or format is a signal to investigate and explore, not ignore.
- It informs your monetization decisions. Hybrid monetization models, in particular, benefit from eCPM as a unifying metric that tracks both ad revenue and overall yield.
eCPM by App Type
eCPM works differently across app types, regardless of their monetization.
Free-to-Play Game
A casual puzzle game is free to download and monetizes entirely through ads.
- Total impressions: 2,000,000
- Total ad revenue: $6,000
- eCPM = (6,000 / 2,000,000) × 1,000 = $3.00
Hybrid Monetization App
A language learning app runs rewarded video ads for free-tier users alongside a premium subscription.
- Total impressions: 800,000
- Total ad revenue: $4,800
- eCPM = (4,800 / 800,000) × 1,000 = $6.00
Utility App
A photo editing app shows banner ads to non-paying users.
- Total impressions: 1,500,000
- Total ad revenue: $1,200
- eCPM = (1,200 / 1,500,000) × 1,000 = $0.80
eCPM varies significantly by app type, ad format, and audience, but the formula always remains the same.
eCPM by Ad Format
According to our Ad Monetization Benchmark Report, ad format is one of the biggest factors that affect eCPM performance. Here is how the most common formats compare.
| Ad Format | Typical eCPM Range | Best For |
| Rewarded Video | $10–$50+ (Tier 1) | Games, high-engagement apps |
| Interstitials | $3–$15 | Session-break placements |
| バナー | $0.50–$2.00 | Continuous low-impact exposure |
| Native Ads | $2–$10 | Content-driven apps |
| Playable Ads | $10–$30+ | Gaming user acquisition |
Rewarded video consistently delivers the highest eCPMs because users opt in to watch the ad in exchange for in-app rewards. That voluntary engagement makes the format more valuable to advertisers, which drives up the rate publishers earn.
What Affects eCPM?
There are several factors at play that can affect how eCPMs behave. Here are the key ones: Several factors push it up or pull it down:
- Ad format: Rewarded video and interstitials typically command higher eCPMs than banners
- Geography: Users in Tier 1 markets (US, UK, AU) generate significantly higher eCPMs than other regions
- App category: Finance and shopping apps attract higher advertiser spend than casual games
- Fill rate: Unfilled impressions reduce your effective revenue per thousand
- Seasonality: eCPMs peak around Q4 as advertiser budgets increase
- Ad network quality: The networks you work with directly impact what advertisers are willing to pay for your inventory
How to Calculate eCPM
The easiest way to measure eCPM using mobile analytics tools or a mobile measurement partner (MMP). The goal is to have a unified view of your ad revenue data rather than tracking each network separately across different platforms.
Without a centralized way to measure, data becomes fragmented. A team that only monitors one network's dashboard misses performance signals from others. A team that cannot compare eCPM across formats cannot make informed decisions about where to invest inventory.
Mobile measurement platforms like Tenjin allow you to:
- Track ad revenue across multiple networks in one dashboard
- Compare eCPM by network, format, country, and cohort
- Attribute ad revenue to specific user acquisition campaigns
- Identify which user segments generate the highest eCPM
- Export raw data for deeper analysis
This removes the dependency on data teams and gives marketers direct access to the performance insights they need. Instead of reconciling numbers from multiple network dashboards, you have everything in one place to make fast, confident decisions.
例: A mobile game tracks ad revenue separately across three networks. When the growth team reviews performance, they evaluate each network in isolation and miss the fact that one network is generating a significantly higher eCPM for users acquired from a specific campaign. Consolidating all three into a single dashboard would have surfaced that insight immediately.
How to Find eCPM in Tenjin
In Tenjin, eCPM is calculated and displayed automatically in your dashboard. It aggregates ad revenue data across your connected networks and calculates effective CPM at the campaign, network, country, and cohort level.
Formula used:
eCPM = (Total Ad Revenue / Total Impressions) × 1,000
Everything is displayed in one place so you can compare performance across networks and formats, and spot optimization opportunities without switching between tools.
How to Improve eCPM
Improving eCPM comes down to getting more value from each impression your app serves.
Here are the most effective levers:
- Upgrade Your Ad Formats Replace or supplement low-performing banner placements with rewarded video or interstitials. Higher-engagement formats consistently deliver stronger eCPMs.
- Use Mediation Running multiple ad networks through a mediation layer creates competitive bidding for your inventory. More competition for impressions drives rates up.
- Segment by Geography Tier 1 markets generate higher eCPMs. Understanding where your high-value users are helps you tailor your network and format strategy accordingly.
- Improve Fill Rate Unfilled impressions drag eCPM down. Working with networks that offer strong fill rates in your key markets protects your overall revenue per thousand.
- Optimize Ad Placement and Frequency Poorly timed or overserved ads reduce engagement and can lower eCPMs over time. Test placement timing and frequency caps to find the balance that maximizes revenue without hurting retention.
- Analyze Performance at the Cohort Level Not all users generate the same eCPM. Understanding which acquisition channels bring in higher-value users allows you to invest UA budget where it drives the strongest ad revenue return.
eCPM in the Context of Hybrid Monetization
For apps running both in-app advertising (IAA) and in-app purchases (IAP), eCPM becomes even more valuable. It helps you understand how ad monetization contributes to overall revenue without cannibalizing purchase behavior. So, when combined with pLTV modeling, eCPM data feeds into smarter decisions about which users to monetize through ads versus direct purchases.
主要な結論
eCPM is more than a reporting metric. It is a direct signal of how efficiently your app turns ad impressions into revenue.
- eCPM measures the revenue value of every thousand impressions served. It is the clearest way to evaluate ad monetization performance across networks, formats, and campaigns.
- The formula is simple. Applying it consistently across all networks is the real work.
eCPM = (Total Ad Revenue / Total Impressions) × 1,000
- eCPM levels the playing field. Because it normalizes revenue across different pricing models (CPC, CPI, CPM, CPA) it gives you a single comparable number regardless of how each campaign was bought.
- Format and geography drive eCPM more than almost anything else. Rewarded video in Tier 1 markets will always outperform banner ads in Tier 3 markets. Understanding this shapes smarter monetization decisions.
- A high eCPM means nothing without fill rate context. Strong eCPM with poor fill can still result in lower total ad revenue than a moderate eCPM with consistent ones.
- Common mistakes are avoidable. Tracking networks in silos, ignoring eCPM when evaluating UA campaigns, and overlooking format optimization are the most frequent causes of underperforming ad revenue.
- Seasonality matters. eCPMs peak around Q4. Always benchmark performance in context, not in isolation.
By tracking eCPM accurately and breaking it down by network, format, and geography, you can:
- Make better ad monetization decisions
- Prioritize the networks and formats that deliver real value
- Connect ad revenue performance back to your UA strategy
With mobile analytics tools like Tenjin, you get a clear and unified view of eCPM across all your networks so you can focus on optimization, not multiple spreadsheets.
Related Terms
- Cost per Mille (CPM)
- Total Revenue
- Average Revenue Per Daily Active User (ARPDAU)
- In-App Advertising (IAA)
- Return On Ad Spend (ROAS)
- Cohort Analysis
よくある質問
What does eCPM stand for?
eCPM stands for effective cost per mille. "Mille" is Latin for thousand, so eCPM measures ad revenue per 1,000 impressions. The word "effective" signals that this figure is based on actual results, not a pre-set rate.
What is the eCPM formula?
eCPM = (Total Ad Revenue ÷ Total Impressions) × 1,000.
For example, if your app earns $500 from 250,000 impressions, your eCPM is $2.00.
What is a good eCPM for mobile apps?
It depends on your app category, geography, and ad format. Rewarded video eCPMs in Tier 1 markets can range from $10 to $50+, while banner ads in the same markets typically sit between $0.50 and $2.00. Benchmarking against your own historical data is often more actionable than industry averages.
What is the difference between eCPM and CPM?
CPM is a buying metric. It is the fixed rate an advertiser agrees to pay before a campaign runs. eCPM is an earnings metric that’s calculated after impressions are served using actual revenue data. CPM is a rate. eCPM is a result.
Is a higher eCPM always better?
Generally yes, but eCPM should be read alongside the fill rate. A high eCPM with a low fill rate can generate less total revenue than a moderate eCPM with strong fill. Both metrics matter.
Can eCPM be used to compare ad networks?
Yes, and this is one of its most practical uses. Because eCPM normalizes revenue across different pricing models (CPC, CPI, CPM, CPA), it supplies you with a consistent number to compare performance across networks, making it much easier to prioritize where to send your inventory.
How is eCPM different from RPM?
eCPM and RPM (revenue per mille) measure the same concept, revenue per thousand impressions, but it is used in different contexts. eCPM is the standard term in mobile advertising and app monetization. RPM is more commonly used in web publishing, such as Google AdSense.
What is the best eCPM mobile ad network?
There is no best answer. The best ad network really depends on your app genre, user base, and target geographies. The practical approach is to run multiple networks, measure eCPM per network over time, and let the data guide your decisions. A unified dashboard that aggregates this data removes guesswork.