CPM Calculator (Ad Earnings Calculator)

Calculate ad revenue, CPM, or required impressions for a target earnings.

100% Free · No Sign-up · Runs in Your Browser

$2000.00
Estimated revenue

About the CPM Calculator (Ad Earnings Calculator)

CPM (cost per mille, or cost per thousand impressions) is the standard metric advertisers and publishers use to price and evaluate digital ad campaigns, but translating between CPM, total impressions, and actual revenue requires a bit of arithmetic that's convenient to have automated. This calculator handles all directions of that calculation: finding total revenue from impressions and CPM, or finding the impressions needed to hit a specific revenue target.

This tool is useful for content creators and bloggers estimating ad revenue from their traffic, publishers and website owners forecasting earnings at different traffic levels, and media buyers calculating campaign budgets and expected reach for advertising spend.

To use it, choose your calculation type: "Revenue from impressions and CPM" (enter your total impressions and CPM rate to see total earnings), or "Impressions needed for a target revenue" (enter your desired earnings and CPM rate to see how many impressions you'd need to generate). Results appear instantly with the underlying formula shown for transparency.

For example, a website generating 500,000 ad impressions per month at a $4 CPM rate earns $2,000 for that month (500,000 ÷ 1,000 × $4) — a calculation content creators frequently need when negotiating ad rates, comparing ad network performance, or projecting revenue growth as their traffic increases over time.

A common point of confusion is that CPM specifically means cost per one thousand impressions, not cost per single impression or cost per click — always divide your total impression count by 1,000 before multiplying by the CPM rate, a step that's easy to accidentally skip when doing quick mental math and that leads to results off by a factor of 1,000. Another frequent misunderstanding is conflating CPM with CPC (cost per click) or RPM (revenue per thousand page views, which accounts for ad density and fill rate differently than raw impression-based CPM) — these are related but distinct metrics used in different contexts across the digital advertising industry, and mixing them up when comparing performance across different platforms or reports can lead to significantly misleading conclusions.

Tip: when comparing ad revenue potential across different ad networks or platforms, always confirm exactly which metric (CPM vs RPM vs eCPM) each one is reporting, since a network advertising a higher "CPM" isn't automatically better if it displays fewer ads per page or has a lower overall fill rate compared to a network with a nominally lower headline rate.

Frequently Asked Questions

Q.What does CPM actually stand for?

Cost Per Mille — 'mille' is Latin for thousand, so CPM literally means cost (or revenue) per one thousand ad impressions.

Q.How is total ad revenue calculated from CPM?

Total impressions divided by 1,000, multiplied by the CPM rate — for example, 500,000 impressions at a $4 CPM equals $2,000.

Q.What's the difference between CPM and RPM?

CPM is the rate paid per thousand ad impressions, while RPM (revenue per mille) measures total ad revenue per thousand page views, factoring in ad density and fill rate differently.

Q.Can this calculate how many impressions I need for a specific earnings goal?

Yes, use the reverse calculation mode by entering your target revenue and CPM rate to see the required impression count.

Q.Is my revenue data sent to a server?

No, all calculations are performed instantly and locally in your browser.

Related Tools