eCPM: What It Means, the Formula and How to Use It
eCPM (effective cost per mille) is the money earned or spent per 1,000 impressions, calculated from the actual result rather than the price agreed. Formula: eCPM = total earnings or spend ÷ impressions × 1,000. It puts CPM, CPC and CPA campaigns on one scale so you can compare them.

Ad platforms sell inventory per impression, per click or per conversion, and those prices can't be compared as quoted. eCPM turns any of them into the same unit: what a thousand impressions earned or cost in the end.
eCPM formula
eCPM = total earnings ÷ total impressions × 1,000
A publisher that earned $45 from 30,000 impressions has an eCPM of $45 ÷ 30,000 × 1,000 = $1.50. The arithmetic is the same for an advertiser. Spend $45 on 30,000 impressions and your effective cost is $1.50 per thousand, whether you were billed per impression, per click or per sale.
"Mille" is Latin for thousand, which is where the M in CPM comes from. The "e" stands for effective, and it is the whole difference between the two terms.
eCPM vs CPM vs RPM
| What it is | When you know it | Who uses it | |
|---|---|---|---|
| CPM | The price per 1,000 impressions set in advance | Before the campaign | Buyer and seller on CPM deals |
| eCPM | Earnings or cost per 1,000 impressions, worked out from results | After the impressions | Both sides, to compare any pricing model |
| RPM | Revenue per 1,000 pageviews (or per 1,000 impressions, depending on the platform) | After the fact | Publishers, notably in Google AdSense reports |
On a pure CPM deal, eCPM and CPM are the same number for the buyer. They split as soon as something else comes in: clicks on a CPC campaign, conversions on CPA, impressions that were requested but never filled. RPM differs from eCPM mostly in what it divides by. A page with three ad slots counts as one pageview and three impressions, so its page RPM comes out higher than the eCPM of any single slot.
Converting CPC and CPA into eCPM
Campaigns billed per click or per action have no CPM, but they have an eCPM once you know the rates in between.
- From CPC: eCPM = CPC × CTR × 1,000
- From CPA: eCPM = CPA × conversion rate × CTR × 1,000
A native campaign paying $0.05 per click at a 1% click-through rate has an eCPM of 0.05 × 0.01 × 1,000 = $0.50. If 4% of those clicks convert at a $12 payout, the same traffic is worth 12 × 0.04 × 0.01 × 1,000 = $4.80 per thousand impressions to the affiliate. Putting those two numbers side by side is what eCPM is for: it shows whether there is any margin between what the traffic costs and what it earns.
eCPM by country: real bids
The examples below use recommended bids from the Youtarget traffic showcase on 21 October 2026. A recommended bid is the platform's guide price for a country, based on current demand from other advertisers. It moves daily, so treat the figures as a snapshot, not a price list.
| Country | Recommended CPM |
|---|---|
| India | $0.29 |
| Mexico | $0.54 |
| Philippines | $0.56 |
| Egypt | $0.58 |
| Indonesia | $0.66 |
| Brazil | $0.80 |
| France | $0.93 |
| Germany | $1.24 |
| United Kingdom | $1.26 |
| United States | $1.69 |
| Russia | $2.51 |
Russia costs almost nine times as much as India for the same format on the same day. A gap like that usually decides which offers can work before the format choice even comes up.
| Country | Recommended CPC | eCPM at 1% CTR |
|---|---|---|
| India | $0.003 | $0.03 |
| United States | $0.020 | $0.20 |
| Germany | $0.043 | $0.43 |
| Russia | $0.050 | $0.50 |
| Poland | $0.209 | $2.09 |
| Canada | $0.242 | $2.42 |
| Australia | $0.498 | $4.98 |
The 1% CTR is an assumption picked to make the conversion visible, not a measured rate. Real click-through on native swings widely with the creative and the placement, which is why the same CPC can produce very different eCPMs.
What moves eCPM
Country comes first: as the tables show, location alone shifts prices several times over. Format comes next. Popunder sells cheap impressions in bulk, native and push are bought per click, and banners depend heavily on where they sit on the page.
Device matters through the mix of the audience. In most countries the bulk of pop volume on the showcase is mobile, 98% in India and 76% in the United States. Season matters too: around major sales events and big sports fixtures more advertisers want the same impressions, so bids rise and eCPM rises with them.
For publishers there is one more factor, fill rate. Impressions that no ad filled earn nothing, so an eCPM calculated only on filled impressions looks better than the money in the account.
How to use eCPM
If you sell inventory, compare ad networks and formats by eCPM over the same traffic and the same period, not by the CPM a network advertises. Track it per country and per placement, because one blended number hides the slots that drag it down. The main lever is more demand competing for each impression, through more buyers or header bidding. How Youtarget pays publishers lists the formats on offer.
If you buy traffic, use eCPM to compare a CPM campaign with a CPC one, then set it against your revenue per thousand impressions. When revenue per thousand stays below eCPM, bid tweaking won't save the campaign; the creative, the offer or the country has to change. The CPM and CPC pages compare the two pricing models in more detail.
Common eCPM mistakes
- Comparing eCPM across different traffic. A tier-1 desktop audience and a tier-3 mobile one will never land at similar eCPMs, and neither number is "good" on its own.
- Ignoring volume. A placement with a high eCPM on 2,000 impressions tells you little.
- Mixing up eCPM and RPM. Page RPM counts pageviews and eCPM counts impressions, so a page with several ads shows a higher RPM than any of its slots.
- Leaving out unfilled impressions. For a publisher with a low fill rate, eCPM over filled impressions overstates earnings.
Frequently asked questions
What is a good eCPM?
There is no universal number. For the same format, recommended bids on the showcase on 21 October 2026 ranged from $0.29 to $2.51 per thousand popunder impressions depending on the country. Compare against the same country, format and device.
Is a higher eCPM always better?
For a publisher, usually, as long as volume and user experience hold. For an advertiser a higher eCPM is a higher cost, worth paying only when revenue per thousand impressions rises with it.
Is eCPM the same as RPM?
No. eCPM is per 1,000 impressions, RPM is usually per 1,000 pageviews. They match only when every page carries exactly one ad.
What does a $10 CPM mean?
The advertiser pays $10 for every 1,000 impressions, so a single impression costs one cent. If $10 is the eCPM rather than the agreed price, it is what 1,000 impressions ended up costing or earning once clicks, conversions and unfilled requests were counted.
How do I calculate eCPM from CPC?
Multiply the cost per click by the click-through rate and by 1,000. A $0.10 CPC at 0.8% CTR gives 0.10 × 0.008 × 1,000 = $0.80 eCPM.


