CPM Calculator

Calculate CPM, campaign cost, impressions, or estimated ad revenue from pageviews and RPM. Any two values solve the third.

Results will appear here.
Calculation details
Every figure above is calculated locally in your browser from the assumptions shown. No inputs are sent anywhere. See the methodology section below for the formulas used.
Use this resultShare the current inputs, or ask ChatGPT to explain the calculation in context.
Ask an AI to explain this result
Share this result

Review the generated output before relying on it.

This tool runs in your browser. Your calculator inputs and results are never transmitted to us or to ad/affiliate partners. Ads and sponsored links may set third-party cookies to serve and measure them, but they never receive your calculation values. If you explicitly save a scenario, its permitted fields stay in local browser storage until you clear them. See our Privacy Policy.

Use this result

Share the current inputs or ask ChatGPT to explain the calculation in context.

More options
Report a calculation issue
Direct answer

What does this calculator estimate?

$50 spent on 100,000 impressions is a $0.50 CPM: cost / impressions x 1,000. CPM is the price of 1,000 ad impressions.

  • CPM = cost / impressions x 1,000 (Wikipedia).
  • CPM is the standard pricing unit for display and video ads.
  • A $10 CPM means $10 per 1,000 impressions.

What CPM means

CPM (cost per mille) is what 1,000 ad impressions cost. It's how display, video, and programmatic inventory is priced — letting advertisers compare placements regardless of audience size.

Limitations to watch for

CPM is a cost metric, not a performance metric — cheap impressions that never convert are still wasted. Benchmarks vary wildly by format and targeting (video CPMs are far higher than display). Viewability and ad fraud make raw impressions unreliable.

How to use it in practice

Compare placements by CPM to find efficient reach, then judge them by CTR and conversion — not just price. Use the break-even ROAS calculator to connect ad cost to sales. Track effective CPM on viewable impressions where possible.

['Enter the ad spend.', 'Enter the impressions delivered.', 'Read the CPM.']

What CPM measures

CPM is the cost per thousand impressions: advertising cost divided by impressions, times 1,000. A $50 campaign reaching 100,000 impressions has a $0.50 CPM. It is the standard pricing unit for display and programmatic advertising.

CPM vs. CPC and CPA

CPM charges per thousand views; CPC charges per click; CPA charges per action. For brand awareness, CPM is the metric; for direct response, CPC or CPA aligns better with outcomes. Comparing campaigns across pricing models requires converting to a common denominator — cost per desired action.

The viewability question

Not all impressions are equal: viewability measures whether the ad was actually on screen, and bots and invalid traffic inflate impression counts. A cheap CPM on low-viewability inventory can cost more per real view than a pricier CPM on clean inventory.

A worked example

A campaign spending $300 on 200,000 impressions costs $1.50 CPM. If only 60 percent of those impressions are viewable, the effective CPM on viewable impressions is $2.50. The calculator shows the headline CPM; the viewability adjustment is the number that matters for planning.

How to set a CPM budget

Start from the revenue an impression can generate: if 1,000 impressions produce 2 conversions at $40 each, the impressions are worth $80 — a $20 CPM leaves a healthy margin. The calculator runs the forward math from revenue back to a defensible bid.

Transparent methodology

How this calculator works

Reviewed 2026-08-25 · BoringToolsKit Editorial Team

Formula

CPM = cost ÷ impressions × 1,000. It's the price of 1,000 ad impressions — the standard metric for display and video campaigns.

Worked example

$50 spent on 100,000 impressions: CPM = $0.50 per thousand.

Assumptions to verify

  • Impressions are delivered as reported.
  • Spend is the full campaign cost.
  • Comparisons use the same format and targeting.

Frequently asked questions

What is CPM?

Cost per mille — the price of 1,000 ad impressions: $50 ÷ 100,000 × 1,000 = $0.50.

How is it calculated?

Ad spend ÷ impressions × 1,000.

What's a good CPM?

It depends on the format — display runs from under $1 to several dollars; video and targeted campaigns can exceed $20.

Is low CPM always good?

No — impressions that don't convert are wasted. Judge CPM with CTR and conversion data.

What's the difference from CPC?

CPM charges per 1,000 impressions; CPC charges per click.

How do I compare placements?

Same format and targeting, then look at effective CPM on viewable impressions.

Does this apply to social ads?

Yes — platforms report CPM alongside CPC; it's the base cost of reach.

What does CPM stand for?

Cost per mille — the cost per thousand impressions.

How do I calculate CPM?

Cost ÷ impressions × 1,000: $50 ÷ 100,000 × 1,000 = $0.50.

Is CPM or CPC better?

CPM for awareness, CPC/CPA for actions — they answer different questions.

What is a good CPM?

It varies wildly by niche and market; compare against your revenue per thousand impressions.

Cite this tool

BoringToolsKit. “CPM Calculator.” boringtoolskit.com/cpm-calculator/ (reviewed 2026-08-25). Free to reference in articles, syllabi, and answer posts with a link.

Privacy: Inputs and results stay in this browser. Any future sponsored recommendation or advertisement will be clearly labeled and kept separate from the calculation.