ApsteQ
About Careers Book a Call
Paid media

CPM Calculator: Cost Per Thousand Impressions

A CPM calculator shows how much you pay per thousand impressions. Calculate CPM from spend and impressions, eCPM from revenue, or work backwards from target CPM and budget.

Your campaign or plan

$
$
$

Result

CPM or eCPM
n/a
Cost or revenue per thousand impressions
Impressions at target CPM
n/a

Want this result in your inbox, with the formula and the benchmarks? One email, no sequence.

Scale impressions profitably

ApsteQ runs paid acquisition for apps and service businesses. If your CPM is rising or your eCPM is falling, a 30-minute call on your numbers is free.

Book a free strategy call

Free tool by ApsteQ

What is a CPM calculator and when should you use it

A CPM calculator measures cost per thousand impressions (impressions are views of your ad). CPM is critical for brand-awareness campaigns, display ads, and video advertising where clicks and conversions take time to measure. This calculator works three ways: enter spend and impressions to find your CPM, enter revenue to find eCPM (earnings per thousand impressions), or enter budget and target CPM to estimate impressions you can buy. Lower CPM means cheaper reach. Higher eCPM means your content monetises better. Publishers and advertisers track both to optimise efficiency.

The formula

CPM = (Ad Spend / Impressions) x 1,000 eCPM = (Revenue / Impressions) x 1,000 Impressions = (Budget / Target CPM) x 1,000

CPM tells you what you paid on average per thousand ad impressions. eCPM tells you what you earned per thousand. A campaign with a $5 CPM on a $10 eCPM has a healthy margin.

A worked example

Campaign with $5,000 spend and 1,000,000 impressions:

Revenue from those impressions is $25,000:

Reverse: You have $10,000 and want a target CPM of $2.50:

CPM varies by platform, placement and audience

Typical CPM ranges by channel (USD):

Your industry, audience size and bid strategy all affect CPM. Premium audiences and placements cost more per impression but often convert better.

When CPM rises: diagnosis and fix

CPM usually rises when you exhaust your best audiences. When it climbs 20%+ in a week:

  1. Check eCPM first. If eCPM is rising with CPM, the impressions are still worth it and you should stay. If eCPM is flat or falling, the channel is becoming less efficient.
  2. Pause and rotate creative. A new ad set often starts at a lower CPM as the algorithm optimizes. When CPM climbs, creative fatigue is common.
  3. Narrow your audience. Broader audiences cost less per impression (lower CPM) but convert worse (higher CPA). Tighter targeting can raise CPM while lowering CPA.
  4. Increase bid or accept lower volume. If you want to maintain scale at a higher CPM, increase your budget. If you want to maintain spend at the same CPM, accept fewer impressions.

How to use this CPM calculator

  1. Choose Calculate.
  2. Enter Ad spend.
  3. Enter Impressions.
  4. Enter Revenue from those impressions.
  5. Enter Target CPM.
  6. Read CPM or eCPM, which updates as you type: Cost or revenue per thousand impressions.
  7. Check the supporting figures: Impressions at target CPM.
  8. Read the verdict under the result. It says what the number means for you and what to change first.
  9. Use Copy results to paste the figures anywhere, Copy link to this result to share the exact scenario, or Embed on your site to put the calculator on your own page.

Questions people ask

What is a good CPM?

One where your eCPM (revenue per thousand impressions) stays well above it. If CPM is $3 and eCPM is $25, that is a win. If CPM is $5 and eCPM is $6, it is tight.

Is eCPM the same as my profit per thousand impressions?

No. eCPM is gross revenue per thousand impressions. Profit is eCPM minus CPM minus cost of goods and variable costs. If eCPM is $20 and CPM is $3, profit is not $17 until you subtract fulfillment, support and other costs.

Can I negotiate a lower CPM?

Sometimes. On direct-sale platforms (email lists, private marketplaces), CPM is negotiable. On automated platforms (Google, Meta), CPM is determined by auction and quality. You can lower CPM by improving ad quality or narrowing audience, but not by asking the platform.

Why is my display CPM so low?

Display ads interrupt browsing with lower intent. They are cheaper than search or social. Low CPM is expected. If eCPM is also low, the placements are not high-quality; if eCPM is high, the channel works.

Should I always aim for the lowest CPM?

No. Lowest CPM often means lowest-quality audience. A higher CPM with better conversions (higher eCPM or conversion rate) is better. Measure all the way to profit.

What is the average CPM by platform and ad type?

It varies by platform, audience, season and creative quality, and every platform's auction moves month to month. Display and programmatic inventory are cheapest per thousand, social feeds cost more, and premium publisher placements cost the most. Use your own account's recent CPM as the input rather than a published average. CPM varies by season, audience quality and ad type (video typically higher than static).

How do I calculate impressions if I only have spend and clicks?

Use click-through rate (CTR). Impressions = Clicks / (CTR / 100). If you had 500 clicks at 2% CTR, impressions = 500 / 0.02 = 25,000. Then use CPM = (Spend / Impressions) x 1,000 to find your CPM.

Last reviewed 23 September 2026. Formulas and benchmarks are published on the page so you can check them. This tool gives estimates, not quotes.