Free Tool
eCPM Calculator
Normalize any campaign to effective CPM — compare CPC, CPA, and CPM campaigns on equal footing. No signup required.
What Is eCPM?
eCPM (effective Cost Per Mille) is a normalized metric that expresses any campaign's cost as an equivalent cost per 1,000 impressions. The formula is: eCPM = (Total Spend ÷ Total Impressions) × 1,000.
eCPM is the universal conversion metric for comparing campaigns with different pricing models. A CPC campaign, a CPA campaign, and a CPM campaign can all be reduced to eCPM — making cross-channel comparison meaningful in a way that raw CPC or CPA numbers are not.
Publishers use eCPM to evaluate the revenue efficiency of different demand sources. Advertisers use it to compare the true impression cost of campaigns bought on different pricing models. It's the media planning currency that connects all other metrics.
eCPM vs CPM: The Critical Difference
| Metric | Definition | Set By | Use For |
| CPM | Price you bid or pay per 1,000 impressions | Advertiser (bid) or platform (floor) | Buying on impression basis |
| eCPM | Actual cost per 1,000 impressions delivered | Calculated from spend + impressions | Comparing campaigns across pricing models |
Example: You run a CPC campaign on Google at $2.00 CPC. Clicks generate a 0.5% CTR. eCPM = $2.00 × (0.5/100) × 1,000 = $10 eCPM. This means you're effectively paying $10 per 1,000 impressions — comparable to a $10 Meta CPM campaign.
The formula connecting CPC to eCPM: eCPM = CPC × CTR% × 10. Use this to directly compare Google CPC campaigns against Meta CPM campaigns.
eCPM Benchmarks by Platform (2026)
| Platform | Typical eCPM Range | Pricing Model | Notes |
| Meta (FB/IG) | $10–$23 | CPM (auction) | eCPM ≈ CPM bid for conversion campaigns |
| Google Search | $8–$40+ | CPC | eCPM = CPC × CTR × 10; varies by industry |
| Google Shopping | $4–$12 | CPC | Higher CTR (1–3%) lowers effective eCPM |
| LinkedIn | $30–$50 | CPM or CPC | High CPM but high-quality B2B audience |
| TikTok | $6–$12 | CPM (auction) | eCPM ≈ CPM; growing but still low vs Meta |
| YouTube | $8–$18 | CPV or CPM | CPV: eCPM = CPV × (views/impressions) × 1,000 |
| Google Display | $3–$8 | CPM or CPC | Low CPM but low CTR; retargeting performs best |
| Programmatic | $5–$14 | CPM (DSP) | Wide range by audience quality and PMP vs open |
Converting Between CPC, CPA, and eCPM
These formulas let you convert any pricing model to eCPM for comparison:
| From | To eCPM | Formula | Example |
| CPC | eCPM | CPC × CTR% × 10 | $2.50 CPC × 0.5% CTR × 10 = $12.50 eCPM |
| CPA | eCPM | CPA × Conv.Rate% × 10 | $45 CPA × 2% CVR × 10 = $9 eCPM |
| CPV | eCPM | CPV × View Rate% × 10 | $0.15 CPV × 30% view rate × 10 = $4.50 eCPM |
| CPL | eCPM | CPL × Lead Rate% × 10 | $80 CPL × 1% lead rate × 10 = $8 eCPM |
Related: CPM Calculator | CPC Calculator | Average CPM by Platform 2026 | CPM vs CPC — Which to Use?
Frequently Asked Questions
What is a good eCPM?
A "good" eCPM depends on the platform and your conversion economics. For Meta awareness campaigns, $10–$15 eCPM is normal. For Google Search with 0.5% CTR and $2 CPC, eCPM is $10. What matters is whether the eCPM delivers profitable conversions at your target CPA — not whether the eCPM is "low" in absolute terms.
How do publishers use eCPM?
Publishers use eCPM to rank and compare ad demand sources regardless of their pricing model. A CPC-based Google AdSense ad and a CPM-based programmatic ad can both be expressed as eCPM, allowing the publisher's header bidding system to rank them by actual revenue per impression and serve the highest-paying ad in each slot.
How is eCPM different from RPM?
eCPM and RPM (Revenue Per Mille) are often confused but measure slightly different things. eCPM is the advertiser's cost per 1,000 impressions. RPM is the publisher's revenue per 1,000 page views (or impressions) — it's the same formula but from the publisher's perspective and may include revenue share or platform fees. For advertisers, use eCPM. For publishers, use RPM.
More Free Ad Calculators
Calculate CPM, ROAS, frequency, reach, and more — all free, no signup required.