eCPM

Metricuno
June 14, 2026
4 min read
Quick answer

eCPM converts any paid campaign — CPC, CPA, or CPM — into a cost-per-thousand-impressions number so you can compare channels and creatives apples-to-apples.

Definition
Paid acquisition metrics

eCPM (Effective Cost Per Mille)

eCPM is total ad spend divided by impressions, multiplied by 1,000 — a normalized cost-per-thousand metric that works for any bid model.

eCPM, or effective cost per mille, expresses what a campaign actually paid per thousand impressions, regardless of whether it was bought on a CPC, CPA, CPV, or pure CPM basis. By stripping out the original bid mechanic, it puts every channel, placement, and creative onto the same axis so you can compare reach efficiency directly.

For online retailers running paid social, display, and programmatic side by side, eCPM is usually the cleanest top-of-funnel cost benchmark. It tells you whether Meta Reels are getting cheaper to reach, whether a new TikTok creative is winning auctions, and whether your retargeting pool is over-saturating — questions that raw CPC or CPA numbers can hide.

Also known as
Effective CPM
Average CPM
Realized CPM

The point of eCPM is normalization. A CPC campaign and a CPM campaign book inventory in completely different ways, but both consume impressions, and impressions are what drive reach, frequency, and brand lift. Dividing spend by impressions turns every line item into the same unit.

That makes eCPM the diagnostic for top-of-funnel efficiency. If your Meta Advantage+ campaign has a stable CPA but eCPM has crept up 35% in six weeks, the auction is getting more expensive — you're just masking it with a higher click-through rate. Watching eCPM alongside CTR and CVR is how you separate creative wins from auction inflation.

Formula

eCPM = (Total Cost / Impressions) * 1000

Variables

Total Cost

Total ad spend

All spend on the campaign, ad set, or placement in the period — including platform fees if you want a fully-loaded view.

Impressions

Impressions served

Number of times the ad was rendered. Use the platform's reported impressions, not reach.

1000

Mille multiplier

The 'per thousand' scalar — 'mille' is Latin for thousand.

Worked example

A Shopify apparel brand runs a Meta prospecting campaign for a denim launch on a CPC bid.

Total spend: €4,800

Impressions served: 1,200,000

Clicks: 9,600

eCPM = (4,800 / 1,200,000) × 1,000 = €4.00

Even though the campaign was bought on CPC, the brand effectively paid €4.00 per thousand impressions. That number is now directly comparable to a CPM-bought display campaign or a TikTok Spark Ads set.

Reading the number in isolation is meaningless — a €4 eCPM is cheap on display and expensive on a niche programmatic deal. The signal comes from comparing eCPM across channels, against your own historical baseline, and against benchmarks for the placement type. The table below gives a rough orientation for paid social and display in 2024.

Benchmark

Typical eCPM ranges by channel and format for online retail (2024)

Channel / placementProspecting eCPMRetargeting eCPM
Meta Feed (Facebook + Instagram)€6 – €12€14 – €25
Meta Reels / Stories€3 – €7€8 – €15
TikTok In-Feed Ads€3 – €8€7 – €14
Google Display Network€1 – €4€3 – €8
YouTube In-Stream (skippable)€8 – €18€15 – €30
Programmatic open exchange€2 – €6€5 – €12
Programmatic PMP / curated deals€10 – €25€18 – €40

A few caveats. eCPM is sensitive to audience size — squeezing a tight retargeting pool always inflates it, which is normal, not a problem. It also moves with seasonality: Q4 eCPMs across Meta and Google typically run 30–60% above Q2 because every advertiser is bidding on the same inventory. Compare like-for-like windows before declaring a trend.

Frequently asked

eCPM frequently asked questions

CPM is a bid model — you agree to pay a set price per thousand impressions up front. eCPM is a calculated outcome that works for any bid model, including CPC and CPA, by dividing actual spend by actual impressions. See our primer on CPM fundamentals for the bid-model side.

CPC measures cost per click; eCPM measures cost per thousand impressions. A high-CTR ad can have a low CPC and a high eCPM at the same time, which is usually a sign the auction is competitive but your creative is winning attention.

No. Cheap impressions on low-quality inventory often convert worse than expensive ones on premium placements. eCPM should be read alongside CTR, CVR, and ROAS — not optimized in isolation.

Retargeting audiences are small and highly competed-for, so impressions cost more. A 2–3× eCPM uplift between prospecting and retargeting is normal across Meta, TikTok, and display.

Take total spend, divide by total impressions, multiply by 1,000. The bid model doesn't matter — the math only needs realized spend and realized impressions, both of which every ad platform reports.

For online retail, prospecting on Meta Feed typically lands between €6 and €12, with Reels and Stories cheaper at €3–€7. Retargeting runs roughly 2× higher. Q4 inflates both ranges meaningfully.

It depends on how you define total cost. If you pull spend directly from Meta or Google Ads, fees are already included. If you pull from a DSP, check whether the figure is media-only or includes the tech fee — eCPM comparisons across tools require the same definition on both sides.

eCPM is a cost-of-reach metric; ROAS is a return metric. They connect through CTR and CVR: ROAS ≈ (1000 / eCPM) × CTR × CVR × AOV ÷ 1000. Falling ROAS with stable eCPM usually means a creative or landing-page problem, not a media-cost problem.

Video impressions are scarcer and more attention-rich than display banners, so advertisers bid them up. A €10 YouTube eCPM often delivers more brand recall than a €3 display eCPM, which is why brand teams prefer it for awareness.

Weekly at the channel level, monthly at the placement level. Daily eCPM is noisy and reacts to delivery pacing more than to real auction shifts — you'll chase ghosts if you optimize on it intra-week.

Track CAC, channels, and funnel conversion in one place

Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.