Guide written by Ovi C., Senior Editor · Updated July 2026
What is eCPM?
eCPM is how much money a website makes for every 1,000 ads it shows (each time an ad is shown is called an impression). The "e" stands for effective — it rolls all your different ad earnings into one simple number, so at a glance you can see what showing 1,000 ads is actually worth to you.
It's the mirror image of CPM: CPM is what an advertiser pays to show 1,000 ads, and eCPM is what the website earns from showing them — the same "per 1,000 ads" measure, seen from the two opposite sides.
The eCPM formula: how to calculate eCPM
To calculate eCPM, divide your total ad earnings by the number of impressions, then multiply by 1,000:
eCPM = (Earnings ÷ Impressions) × 1,000
For example, $800 earned from 200,000 impressions gives an eCPM of $4.00. Because the formula links three values, you can rearrange it to solve for whichever one you're missing — which is what the calculator above does:
- Find eCPM — Earnings ÷ Impressions × 1,000 ($800 ÷ 200,000 × 1,000 = $4.00)
- Find Earnings — eCPM × Impressions ÷ 1,000 ($4 × 200,000 ÷ 1,000 = $800)
- Find Impressions — Earnings × 1,000 ÷ eCPM ($800 × 1,000 ÷ $4 = 200,000)
A worked example
A blog serves 200,000 ad impressions in a month and earns $800 from them across all its ad slots. Its eCPM is:
$4.00 = $800 ÷ 200,000 × 1,000
Every thousand impressions earned $4. Working the other way: to reach a $1,200 monthly target at the same $4 eCPM, the calculator shows the site needs 300,000 impressions — a quick way to translate a revenue goal into the traffic behind it.
How to use this calculator
- Choose which value to solve for — eCPM, earnings, or impressions.
- Enter the two values you already know. Results update instantly as you type.
- Switch currency if you report in something other than dollars.
- Use Copy shareable link to send the exact scenario to a colleague — the numbers are saved in the URL.