- Overview
- Calculators
- eCPM Calculator
eCPM Calculator
This eCPM calculator instantly computes effective cost per thousand impressions, total ad earnings, and impression volume. Enter any two values to calculate the third, with publisher benchmark comparisons by ad format.
eCPM = (Total Earnings / Impressions) × 1,000
Publisher eCPM Benchmarks by Ad Format
| Ad Format | Typical eCPM Range | Average |
|---|---|---|
| Display Ads | $1 - $3 | $2.00 |
| Programmatic | $2 - $5 | $3.50 |
| Video Ads | $10 - $25 | $17.50 |
| Native Ads | $5 - $15 | $10.00 |
| Premium Direct | $15 - $40 | $27.50 |
* Benchmarks are approximate averages and vary by industry, geography, traffic quality, and seasonality.
Frequently Asked Questions
What does eCPM stand for?
eCPM stands for effective Cost Per Mille, where 'mille' is Latin for 'thousand.' It represents the revenue a publisher earns per 1,000 ad impressions, calculated across all ad formats and pricing models.
How do you calculate eCPM?
eCPM is calculated using the formula: eCPM = (Total Earnings / Number of Impressions) × 1,000. For example, if you earn $500 from 100,000 impressions, your eCPM is ($500 / 100,000) × 1,000 = $5.00.
What is a good eCPM rate?
A 'good' eCPM varies by ad format and niche. Display ads typically range from $1-$3, native ads from $5-$15, and video ads from $10-$25. Premium direct deals can reach $15-$40+. Higher-value niches like finance and insurance tend to have the highest eCPMs.
What is the difference between eCPM and CPM?
CPM is the price an advertiser pays per 1,000 impressions for a specific campaign (advertiser perspective). eCPM is the effective revenue a publisher earns per 1,000 impressions across all ad sources combined (publisher perspective). eCPM is a calculated metric, while CPM is an agreed-upon rate.
Why is my eCPM low?
Low eCPMs can result from low-quality traffic, poor ad viewability, non-premium geographic traffic, limited demand competition (single ad network), below-the-fold ad placements, or low-value content niches. Implementing header bidding and improving viewability are the most impactful fixes.
How do I calculate earnings from eCPM?
To calculate total earnings from eCPM, use the formula: Earnings = (eCPM × Number of Impressions) / 1,000. For example, at an $8 eCPM with 500,000 impressions, the total earnings would be ($8 × 500,000) / 1,000 = $4,000.
How many impressions do I need to reach my revenue goal?
To find required impressions, use: Impressions = (Revenue Goal / eCPM) × 1,000. For example, to earn $3,000 with a $6 eCPM, you need ($3,000 / $6) × 1,000 = 500,000 impressions.
Is eCPM the same as RPM?
eCPM and RPM (Revenue Per Mille) are essentially the same metric from the publisher's perspective — both measure earnings per 1,000 impressions. Some ad platforms use RPM instead of eCPM, but the formula and meaning are identical: (Total Earnings / Impressions) × 1,000.
Quick Navigation
What is eCPM?
eCPM stands for effective Cost Per Mille (mille is Latin for "thousand"). It is one of the most important metrics for publishers and app developers to measure the revenue performance of their ad inventory.
Unlike CPM, which is the rate an advertiser agrees to pay, eCPM is a calculated metric that shows how much revenue a publisher actually earns per 1,000 impressions across all ad types, campaigns, and pricing models. It normalizes revenue from different sources (CPC ads, CPA ads, flat-rate deals, programmatic) into a single comparable metric.
For example, if your website earns $50 from 25,000 impressions across a mix of display and native ads, your eCPM is $2.00. This means you effectively earn $2.00 for every 1,000 ad impressions served, regardless of the underlying pricing model used by each advertiser.
eCPM Formula & How to Calculate
The eCPM formula is straightforward and can be rearranged to solve for any variable:
Find eCPM:
eCPM = (Total Earnings / Impressions) × 1,000
Find Total Earnings:
Earnings = (eCPM × Impressions) / 1,000
Find Impressions:
Impressions = (Earnings / eCPM) × 1,000
The key insight is that eCPM normalizes all ad revenue to a per-thousand basis, making it easy to compare the performance of different ad formats, networks, placements, and monetization strategies regardless of their underlying pricing models.
eCPM Calculation Examples
Example 1: Finding eCPM for a Website
A blog earns $120 from display ads and generates 80,000 impressions in a month.
eCPM = ($120 / 80,000) × 1,000
eCPM = 0.0015 × 1,000
eCPM = $1.50
Example 2: Estimating Earnings from eCPM
A mobile app has an average eCPM of $8 and expects 500,000 impressions next month.
Earnings = ($8 × 500,000) / 1,000
Earnings = 4,000,000 / 1,000
Earnings = $4,000.00
Example 3: Finding Required Impressions
A publisher wants to earn $3,000 per month and their average eCPM is $6. How many impressions do they need?
Impressions = ($3,000 / $6) × 1,000
Impressions = 500 × 1,000
Impressions = 500,000
Example 4: Comparing Ad Network Performance
Network A earns $200 from 100,000 impressions. Network B earns $350 from 50,000 impressions.
Network A eCPM = ($200 / 100,000) × 1,000 = $2.00
Network B eCPM = ($350 / 50,000) × 1,000 = $7.00
Network B generates 3.5× more revenue per impression.
eCPM Industry Benchmarks by Ad Format
Publisher eCPM rates vary significantly depending on the ad format, niche, traffic quality, geographic location, and seasonal demand. Below are approximate benchmarks:
| Ad Format | Typical eCPM | Notes |
|---|---|---|
| Display Ads (Banner) | $1 - $3 | Standard IAB sizes, broad audiences |
| Programmatic Display | $2 - $5 | RTB auctions, header bidding |
| Video Ads (In-stream) | $10 - $25 | Pre-roll, mid-roll video content |
| Native Ads | $5 - $15 | In-feed, content recommendation |
| Premium Direct Deals | $15 - $40 | Direct-sold, guaranteed campaigns |
| Interstitial (Mobile) | $8 - $20 | Full-screen mobile ads |
| Rewarded Video (Mobile) | $10 - $30 | User-initiated, high engagement |
Note: These benchmarks are approximate and can vary widely. Factors like traffic geography (US/UK traffic commands higher eCPMs), content vertical (finance and insurance tend to have the highest eCPMs), seasonality (Q4 typically sees 30-50% higher eCPMs), and ad viewability all significantly impact actual eCPM rates.
eCPM vs CPM
While eCPM and CPM look similar, they serve different purposes and are viewed from different perspectives:
| Aspect | CPM | eCPM |
|---|---|---|
| Stands For | Cost Per Mille | Effective Cost Per Mille |
| Perspective | Advertiser (cost) | Publisher (revenue) |
| Type | Pricing model (agreed rate) | Performance metric (calculated) |
| Used For | Setting ad campaign budgets | Measuring ad inventory value |
| Combines Sources | No (single campaign rate) | Yes (all revenue sources) |
CPM is the price an advertiser agrees to pay per 1,000 impressions for a specific campaign. It's a pricing model set before the campaign runs.
eCPM is a derived metric that publishers use to evaluate how much they actually earn per 1,000 impressions across all their monetization sources. A publisher might have some CPC ads, some CPA ads, and some CPM deals -- eCPM combines all of these into a single performance number.
For publishers, eCPM is the more actionable metric because it reflects real-world earnings regardless of how each individual advertiser is being billed.
How to Increase Your eCPM
Here are proven strategies to boost your eCPM and maximize ad revenue:
- Implement header bidding -- Header bidding allows multiple demand sources to compete simultaneously for your ad inventory, driving up the effective price. Publishers who switch from waterfall to header bidding typically see 20-50% eCPM increases.
- Optimize ad placement and viewability -- Ads that are viewable (at least 50% of pixels in view for 1+ second) command significantly higher eCPMs. Place ads above the fold, within content, and in naturally visible positions.
- Add video ad units -- Video ads consistently deliver the highest eCPMs across all formats. Even adding outstream video units to text-heavy pages can dramatically increase overall page eCPM.
- Improve content quality and traffic -- High-quality, niche content attracts more valuable audiences. Finance, insurance, legal, and technology content typically commands premium eCPMs.
- Diversify demand sources -- Don't rely on a single ad network. Use multiple SSPs, ad exchanges, and direct deals to maximize competition for your inventory.
- Optimize for high-value geographies -- Traffic from the US, UK, Canada, and Australia generates significantly higher eCPMs than traffic from developing markets. Create content that attracts audiences from these regions.
- Use lazy loading wisely -- Lazy-loading ads can improve viewability scores (boosting eCPM), but be careful not to reduce total impressions served. Find the right balance for your layout.
- Test ad sizes and formats -- Larger ad units (300×600, 728×90) and sticky/anchor ads typically have higher eCPMs than standard 300×250 banners. Test different combinations to find what works best for your site.