eCPM Calculator
Compute effective CPM from ad revenue and impressions, and project earnings at scale.
eCPM
$2.00
Revenue per 1,000 impressions.
Projected daily revenue
$100.00
Projected monthly revenue
$3,000.00
eCPM — effective cost per mille — is ad monetization’s common denominator: revenue ÷ impressions × 1,000, the amount you earn per thousand ad impressions regardless of whether the underlying deals were CPC, CPI, or CPM priced. This calculator computes eCPM from your revenue and impression counts, and runs the formula forward to project revenue at any impression volume.
Because it normalizes everything to the same unit, eCPM is how you compare ad networks, formats, placements, and countries against each other. A mediation waterfall is essentially an eCPM sorting machine: whichever demand source bids the highest eCPM gets the impression.
How to calculate eCPM
- 1
Enter total ad revenue for the period — from your mediation dashboard (AdMob, AppLovin MAX, LevelPlay) or a single network.
- 2
Enter the ad impressions served in the same period.
- 3
Read the eCPM: revenue ÷ impressions × 1,000. $850 on 400,000 impressions = $2.13 eCPM.
- 4
Use the projection mode to flip the formula — expected revenue = impressions × eCPM ÷ 1,000 — for forecasting at higher volumes or new placements.
- 5
Recalculate segmented by format and country before drawing conclusions; blended eCPM hides 10x differences underneath.
What eCPM measures — and what actually drives it
eCPM = (total earnings ÷ total impressions) × 1,000. The “effective” prefix distinguishes it from a quoted CPM price: eCPM back-calculates what you actually earned per thousand impressions after the mix of pricing models, fill rates, and auctions plays out. Three factors dominate the number: ad format (rewarded video commands the most, banners the least), user geography (tier-1 markets pay several times tier-3), and seasonality — advertiser budgets surge in Q4 and reset in January, routinely swinging eCPMs 30–50% between late December and early January.
Typical ranges illustrate the spread: US iOS rewarded video often lands around $10–25 eCPM, interstitials $5–15, and banners $0.50–2 — with the same formats earning a fraction of that in emerging markets. This is why a blended eCPM is nearly useless for decisions: always segment by format and country before comparing networks or judging a change.
Using eCPM without being misled by it
eCPM prices impressions, not users — so maximizing it blindly is a classic trap. Cranking up interstitial frequency can raise impressions while lowering eCPM (more supply, lower-value later impressions) yet still increase total revenue; but aggressive frequency also damages retention, which quietly destroys more value than the extra impressions add. The metric that reconciles these forces is ad ARPDAU (ad revenue per daily active user) = impressions per DAU × eCPM ÷ 1,000 — optimize that, with retention as a guardrail, and let eCPM be a diagnostic input.
For projections, the honest form is revenue = DAU × impressions-per-DAU × eCPM ÷ 1,000, with each factor estimated separately — because scaling users usually shifts the geography mix down-market, which drags eCPM below your current blended figure. A projection that holds today’s eCPM constant while tripling users in low-eCPM markets will overshoot badly.
Frequently asked questions
How do you calculate eCPM?
eCPM = (total ad revenue ÷ total ad impressions) × 1,000. Example: $850 earned across 400,000 impressions gives an eCPM of $2.13 — you earned $2.13 for every thousand impressions served.
What is the difference between eCPM and CPM?
CPM is a price an advertiser agrees to pay per thousand impressions; eCPM is the publisher-side back-calculation of what you effectively earned per thousand, blending all pricing models (CPC, CPI, CPM), fill rates, and auction outcomes into one comparable number.
What is a good eCPM for mobile apps?
It varies enormously by format and geography. Rough US iOS ranges: rewarded video $10–25, interstitial $5–15, banner $0.50–2 — with emerging markets often at 10–30% of those levels. Compare eCPM only within the same format-and-country segment.
Why does my eCPM drop every January?
Advertiser budgets: Q4 holiday spending pushes auction prices up, then budgets reset in January and demand thins out. Seasonal eCPM swings of 30–50% between late December and early January are normal and recover through the year — don’t mistake the January dip for a monetization problem.
Should I optimize for eCPM or total ad revenue?
Neither alone — optimize ad ARPDAU (impressions per DAU × eCPM ÷ 1,000) with retention as a guardrail. More ad load can lift revenue today while eroding retention and lifetime revenue; eCPM alone can be “improved” by simply showing fewer, better ads even as total revenue falls.
More impressions start with more users
Ad revenue scales with your DAU, and DAU scales with acquisition you don’t pay for. Appalize’s keyword research and rank tracking grow the organic install stream that feeds every impression you monetize.
Related free tools
ARPU Calculator
Calculate average revenue per user — and see how ARPU differs from ARPPU.
App LTV Calculator
Estimate customer lifetime value from ARPU and churn or average lifetime.
ROAS Calculator
Calculate return on ad spend and the break-even ROAS your margin requires.
ASO ROI Calculator
Translate an expected organic download uplift into incremental monthly revenue.