eCPM (Effective cost per mille)
eCPM, or effective cost per mille, is the revenue earned by a publisher (an app owner) for every 1000 ad impressions displayed on their app. Publishers use this metric to measure campaign performance and drive maximum value from their ad space.
What is eCPM (and how is it different from CPM)?
eCPM stands for effective cost per mille (thousand), and is a metric used by app owners, known as “publishers” in the app marketing ecosystem. Confusingly, although eCPM includes the word “cost”, it actually measures revenue.
In the in-app advertising model, advertisers pay publishers to display their ads. Often, this is done on a “per mille” basis, meaning advertisers pay a set price for 1000 impressions (views) of their ad.
eCPM is what publishers earn from these impressions. It combines all the revenue they gain from the multiple advertisers using their inventory.
Publishers use eCPM to assess how well ads are performing. This works on two levels: monetization and user acquisition (UA).
- On the monetization side, publishers use eCPM to assess the earning power of their ad real estate. A high eCPM shows the ads they’re serving are performing well and converting users. That makes the ad placement more competitive, so publishers can charge more for it.
- On the UA side, eCPM measures the ad revenue generated by a specific campaign. Ad networks use eCPM to rank campaigns when they’re serving ads: campaigns that achieve high eCPMs are served more prominently and frequently, enabling these campaigns to increase their impressions and scale quickly.
Formula example
eCPM can be calculated using the following formula:
(Total earnings/Total number of impressions) × 1000 = eCPM
Let’s say your app earns a total of $700 a day from ads, and you’ve served 200,000 ad impressions. Your eCPM would be calculated as follows:
($700/200,000) × 1,000 = $3.5 eCPM
In other words, for every 1,000 impressions, you as publisher generate $3.5 in revenue.
Key takeaways
- eCPM stands for effective cost per mille. It’s a metric used by app publishers to show how much revenue they achieved across all their ad impressions.
- To calculate eCPM, take your total earnings, divide it by your total number of impressions, and multiply by 1000.
- A higher eCPM means ads are effective at engaging users and driving conversions, so publishers can charge more for the space. In addition, ad networks favor ads that result in high eCPMs, enabling them to scale fast.
- While eCPM mainly applies to publishers, CPM (cost per mille) is a metric used by advertisers: it’s the price they’re willing to pay for each impression of their ad.
- Tracking your eCPM can help you monetize your impressions, attract high-value advertisers, and predict revenue. It’s also beneficial for testing ad formats and assessing app changes.
- Publishers can set an eCPM floor, which is the minimum bid they’ll accept from advertisers.
- When assessing your eCPM and setting goals, remember to consider factors like geography, seasonality, ad placement and format, audience, and loading speed.
- To improve your eCPM, you should work with multiple ad networks to maximize fill rates, and try in-app bidding to win the highest-paying advertisers. Also, work to increase app usage for more impressions, and identify the best-converting ad placements and formats.
FAQs
There is no universal benchmark. A good ROI depends on your margins, customer lifetime value and the cost of the channel, so compare against your own historical performance and incrementality tests rather than industry averages.
Channel benchmarks circulate widely, but most originate with platforms and vendors and rarely survive independent measurement. Reported returns vary by industry and business model, and the same channel can look strong in a dashboard and modest under deduplicated, incrementality-adjusted analysis. The more useful question is which channel delivers the highest incremental return for your business.
Subtract total marketing cost from the revenue it generated, then divide by the marketing cost. Use incremental revenue where you can measure it, not last-click attributed revenue.
Paid channels can show returns within weeks; brand and content investments typically take months. Set the measurement window to match the buying cycle of your product.
ROAS only compares revenue to ad spend. ROI also accounts for cost of goods, production, fees and overhead, so thin margins or high fixed costs can leave ROI low even when ROAS looks strong.

