Calculate the CPM

eCPM Calculator — Free Online Effective CPM Calculator

Enter your total ad earnings and impressions to calculate eCPM instantly. Measure your ad monetization performance, compare ad networks, and optimize revenue.

What is eCPM Calculator?

eCPM stands for Effective Cost Per Mille. It measures how much revenue a publisher earns for every 1,000 ad impressions served, regardless of the pricing model used.

Unlike CPM (which is the advertiser's cost), eCPM is the publisher's revenue metric. It normalizes earnings across CPC, CPA, and CPM campaigns into a single comparable number. An eCPM Calculator helps publishers evaluate ad performance instantly.

Publishers use eCPM to compare ad networks, optimize ad placements, and maximize revenue. Higher eCPM means more money earned per impression — the gold standard for ad monetization.

Ad Earnings Total revenue earned
Impressions Ads shown to users
eCPM Revenue per 1K views

eCPM Calculator Formula

The eCPM formula: divide total ad earnings by total impressions, then multiply by 1,000. This gives you the revenue earned per 1,000 impressions. Use the playground below to see it in action.

eCPM = (Total Earnings ÷ Impressions) × 1,000

eCPM Formula Playground

$500
$10 $10,000
100,000
1K 1M
ecpm.formula.pg.cpm $5.00 per 1,000 impressions

$500 ÷ 100,000 = 0.005 × 1,000 = $5.00

How to Calculate eCPM — Step by Step

Follow these steps to calculate eCPM for your website, app, or ad network. Works for any monetization model — CPC, CPA, or CPM.

1

Find your total ad earnings

Check your ad network dashboard for total revenue earned during the period. Include all ad formats (display, video, native).

Example

Your AdSense account earned $450 this month.

2

Count your total impressions

Get the total number of ad impressions served during the same period from your ad dashboard.

Example

Your website served 150,000 ad impressions this month.

3

Apply the eCPM formula

Divide earnings by impressions, then multiply by 1,000 to get your eCPM.

Example

$450 ÷ 150,000 × 1,000 = $3.00 eCPM

4

Compare and optimize

Compare eCPM across different ad placements, pages, and ad networks. Move traffic to higher eCPM placements for more revenue.

Example

$3.00 eCPM on sidebar ads vs. $8.00 eCPM on in-content ads — move ad inventory toward in-content placements.

Frequently Asked Questions

How do you calculate eCPM?
Divide total ad earnings by total impressions, then multiply by 1,000. For example, $300 earnings from 100,000 impressions = $3.00 eCPM.
What is the difference between CPM and eCPM?
CPM is the advertiser's cost per 1,000 impressions. eCPM is the publisher's revenue per 1,000 impressions. eCPM can include earnings from CPC and CPA campaigns normalized to a per-1,000 basis.
What is a good eCPM?
It varies by niche. Finance and tech sites see $10–$30+ eCPM. Entertainment sites see $2–$8. Mobile apps average $1–$10 depending on the format and region.
How to increase eCPM?
Use header bidding, optimize ad placement and sizes, increase content quality for higher-paying advertisers, test video ads (higher eCPM), and reduce unfilled impressions.
Does eCPM depend on the ad format?
Yes. Video ads typically have 3–5× higher eCPM than display banners. Native ads fall in between. Interstitial and rewarded ads on mobile also command premium eCPMs.
Can eCPM be higher than CPM?
Yes, if CPC or CPA campaigns generate more revenue per 1,000 impressions than the CPM rate. This happens when click-through or conversion rates are high.

Free Marketing Calculators

Explore our suite of free online calculators for digital marketers. Each tool is designed to help you measure, compare, and optimize your advertising campaigns.