Skip to content

CPM Calculator

Enter what you spent and how many impressions you got to see your CPM, or work back to the spend or the impressions.

What you paid for the ads.

Times the ads were shown. Whole numbers only.

Results

CPM (USD)
$5.00

Compare scenariosSave up to three versions and compare them

Scenario A

Scenario B

Scenario C

How it works

CPM is the cost of 1,000 ad impressions, and an impression is one time an ad is shown. Divide the spend by the impressions and multiply by 1,000. Buyers often compare prices this way when they pay for reach.

CPM = spend × 1000 ÷ impressions

spend = CPM × impressions ÷ 1000

impressions = spend × 1000 ÷ CPM

Worked example

You spend $500.00 on a campaign that gets 100,000 impressions.

  1. 1CPM$500.00 × 1,000 ÷ 100,000 = $5.00

What is a good CPM?

Benchmarks vary by industry and platform, so this page gives no number. Compare your CPM with your own earlier campaigns on the same platform and audience.

Questions

How is CPM different from CPC?

CPM prices 1,000 impressions whether or not anyone clicks. CPC prices one click. A low CPM with very few clicks can still cost more per click than a higher CPM with many.

Why is the impressions answer marked as approximate?

When you solve for impressions the answer is rounded to a whole number. $250 at a $13 CPM is exactly 19,230.77 impressions, which shows as ≈ 19,231.

What happens when impressions is 0?

CPM divides by impressions, so it is not defined at 0. The result stays blank and the page asks for a value above 0.

How are results rounded?

Money is rounded once, to 2 decimals, half away from zero, after exact decimal math. A CPM of $0.00001 shows as $0.00.