Effective revenue perthousand impressions.
eCPM is the publisher's yardstick: how much you actually earn for every thousand ad impressions you serve, regardless of how the deal was priced. Drop in your revenue and impressions, see your true eCPM, and model what a higher rate is worth to you.
Your numbers
Total earnings from this inventory over the period.
Total ad impressions served in the same period.
The rate you're aiming for — used to model the upside.
The verdict
eCPM
$2.50
Revenue at target eCPM
$500
At $5.00 per thousand.
Revenue per impression
$0.00
$0.00250 each.
Gap to target
$250
Now vs. at target eCPM
Compare to format
Sensitivity · revenue across eCPM rungs
What each rate is worth on your traffic
| eCPM | Revenue | vs. now |
|---|---|---|
| $1.00 | $100 | $-150 |
| $2.00 | $200 | $-50 |
| $3.00 | $300 | +$50 |
| $5.00 | $500 | +$250 |
| $8.00 | $800 | +$550 |
| $12 | $1,200 | +$950 |
| $20 | $2,000 | +$1,750 |
On 100,000 impressions, every $1 of eCPM is worth $100 in revenue. That's why raising the rate beats chasing more traffic when your inventory is already full.
Your move
Your inventory is worth more than it's earning. Let's find the lift.
eCPM $2.50 on 100,000 impressions → $250 revenue. At a $5.00 target that's $500.
Send me your eCPM, your traffic mix, and your current ad stack. I'll map where the yield is leaking — thin demand, low viewability, too many cheap slots, or the wrong format mix — and hand you a ranked list of the changes that move the rate fastest. Free, and the plan is yours whether or not we work together.
Plain English
eCPM is what your inventory is really worth
eCPM stands for effective cost per mille — effective revenue per thousand impressions. The 'effective' part is the whole point: it normalizes every revenue source, whether it was sold on a CPC, CPA, fixed-fee, or true CPM basis, into one comparable number. That lets you stack a sponsorship against a programmatic line item against an affiliate placement and see which square footage of your page actually pays.
From the publisher's seat, eCPM is the yardstick. CPM is what an advertiser agrees to pay for a thousand impressions; eCPM is what you, the seller, end up earning for a thousand impressions after the deal plays out, fill rates and all. A 100% CPM deal and a half-filled CPM deal can carry the same headline rate and produce wildly different eCPMs.
This calculator takes your total ad revenue and total impressions, divides one by the other, and multiplies by a thousand. It also shows your revenue per single impression (a tiny but useful number for sizing experiments), what you'd make at a target eCPM, and the exact gap between where you are and where you want to be.
The formula
eCPM = (Revenue ÷ Impressions) × 1,000
Earn $250 across 100,000 impressions → eCPM = (250 ÷ 100,000) × 1,000 = $2.50. That's $0.0025 per impression. Lift the eCPM to $5 on the same traffic and you'd pull $500 — double the revenue from the exact same audience.
What a good eCPM looks like
There's no single 'good' eCPM — it swings hard by format, geography, niche, and season. Video and finance pay multiples of display. Use these typical ranges as a sanity check, not a target:
| Format | Typical eCPM |
|---|---|
| Display banners | $0.50-2 |
| Native | $1-4 |
| Video / pre-roll | $10-30 |
Source: Display & video eCPM benchmarks · 2025
Your eCPM came back low. Now what?
Display eCPM under ~$1.
Either your fill rate is leaking impressions or your demand is thin. Add competing demand (a second ad network or header bidding) before you touch layout — more bidders is the fastest eCPM lever a publisher has.
Good page RPM, weak eCPM.
You're serving too many low-value ad slots per page. Trimming ad density often raises eCPM and viewability at once; advertisers pay more for impressions people actually see.
eCPM tanks at the start of each quarter.
That's seasonality, not a problem with your site. Advertiser budgets reset and refill. Plan revenue around the Q4 peak and the January trough instead of fighting the calendar.
Strong format, low eCPM anyway.
Check audience geography and viewability. US/UK traffic and above-the-fold, in-view placements command far higher rates than the same impressions served below the fold or to low-CPM regions.
Eight ways to raise eCPM
01Add demand competition
Header bidding or multiple networks force advertisers to outbid each other for the same slot. Often the single biggest eCPM jump available.
02Lift viewability
In-view impressions sell for more. Sticky and lazy-loaded units that load as users scroll raise the share advertisers will actually pay for.
03Cut ad density
Fewer, better-placed units usually beat a page stuffed with cheap slots. Scarcity and viewability both push eCPM up.
04Mix in higher-value formats
A single video or native unit can out-earn a stack of display banners. Test a richer format where the content supports it.
05Improve audience quality
Logged-in, returning, high-intent visitors command premium rates. Content that draws buyers in lucrative niches lifts eCPM by default.
06Set price floors
Floors stop advertisers from winning your inventory on the cheap. Tune them per placement so you capture demand without choking fill.
07Optimize for season
Hold inventory and push direct deals into Q4 when budgets peak; lean on programmatic to backfill the quiet months.
08Sell direct where you can
A negotiated sponsorship or direct CPM deal almost always carries a higher eCPM than the open programmatic auction.
The vocabulary
- eCPM
- Effective cost per mille: revenue ÷ impressions × 1,000. What you actually earn per thousand impressions, across all deal types.
- CPM
- Cost per mille: the rate an advertiser agrees to pay for a thousand impressions. The buy-side price, before fill.
- RPM
- Revenue per mille, usually per pageview: total revenue ÷ pageviews × 1,000. Counts pages, not individual ad slots.
- Fill rate
- The share of ad requests that return a paid ad. Low fill drags eCPM down because empty slots earn nothing.
- Viewability
- The share of impressions actually seen by a user. Higher viewability earns higher rates.
- Impression
- A single ad served to a single user. The denominator of eCPM.
eCPM questions, straight answers
As a rough yardstick: display banners typically land around $0.50-2, native around $1-4, and video or pre-roll around $10-30. The caveat: those bands swing hard by geography, niche, and season, so a $2 eCPM is healthy for a general display site and terrible for premium video. Compare against your own format and audience, not a global average.
Keep going
A calculator tells you what. A call tells you what to do about it.
Send me the account behind these numbers. I'll tell you straight where the money's leaking and what I'd fix first — free, and you keep it whether you hire me or not.