CPM Calculator

Personal financeFreeNo sign-up

CPM is the cost of 1,000 ad impressions: CPM = cost ÷ impressions × 1,000. A $500 campaign that gets 125,000 impressions has a CPM of $4.00. Enter any two of cost, impressions and CPM to find the third.

FreeNo sign-up
$

Adds click-through rate and cost per click.

CPM
$4.00
$500.00 for 125,000 impressions is a CPM of $4.00, or $0.0040 per impression.
Campaign
Total cost $500.00
Impressions 125,000
CPM $4.00
Cost per impression $0.0040
Clicks
Clicks 1,250
Click-through rate (CTR) 1%
Cost per click (CPC) $0.40
Show steps
  1. CPM = cost / impressions x 1,000 = $500.00 / 125,000 x 1,000 = $4.00.
  2. CTR = clicks / impressions = 1,250 / 125,000 = 1%.
  3. CPC = cost / clicks = $500.00 / 1,250 = $0.40.

How to use the CPM calculator

  1. Choose what you want to find: the CPM, the total cost or the number of impressions.
  2. Enter the two values you know. The cost is what you paid for the ads; an impression is one view of the ad.
  3. Add the number of clicks if you want the click-through rate and cost per click.
  4. Press Calculate. Open Show steps to see the formula with your numbers.

CPM formula

CPM stands for cost per mille, Latin for cost per thousand. It is the price of 1,000 impressions:

  • CPM = total cost ÷ impressions × 1,000
  • Total cost = CPM × impressions ÷ 1,000
  • Impressions = total cost ÷ CPM × 1,000

Multiplying by 1,000 turns a tiny cost per impression into a number that is easy to compare. A cost of $0.004 per impression is the same as a $4.00 CPM.

Worked examples

Question Work Answer
$500 buys 125,000 impressions. What is the CPM? 500 ÷ 125,000 × 1,000 $4.00
A site charges a $12 CPM. What do 250,000 impressions cost? 12 × 250,000 ÷ 1,000 $3,000
You have $900 and the CPM is $7.50. How many impressions? 900 ÷ 7.50 × 1,000 120,000
The ad above gets 1,800 clicks. What are CTR and CPC? 1,800 ÷ 120,000; 900 ÷ 1,800 1.5%; $0.50

CPM, CPC, CPA and eCPM

CPM prices views. Other ad metrics price different results, and you can convert between them when you know the rates in between.

  • CPC (cost per click) = cost ÷ clicks. Since clicks = impressions × CTR, CPC = CPM ÷ (1,000 × CTR). A $4 CPM with a 1% CTR gives a $0.40 CPC.
  • CPA (cost per acquisition) = cost ÷ conversions, such as sales or sign-ups.
  • eCPM (effective CPM) is what publishers earn per 1,000 impressions: revenue ÷ impressions × 1,000. It uses the same formula with earnings in place of cost.

CPM by budget and rate

Budget $2 CPM $5 CPM $10 CPM $20 CPM
$100 50,000 20,000 10,000 5,000
$500 250,000 100,000 50,000 25,000
$1,000 500,000 200,000 100,000 50,000
$5,000 2,500,000 1,000,000 500,000 250,000

Each cell is the number of impressions the budget buys.

Common CPM mistakes

  • Forgetting the 1,000. Cost ÷ impressions is the cost per single impression, not the CPM.
  • Comparing CPMs across goals. A low CPM is not a good deal if the people who see the ad rarely click or buy. Compare CPC or CPA for that.
  • Mixing impressions and reach. Reach counts people; impressions count views, so one person can make many impressions.

CPM practice quiz: 10 questions

Test yourself with 10 multiple-choice questions. Choose an answer and press Submit to see if you are right and why. Your score appears at the end.

Question 1 of 10
1. An ad costs $600 and gets 200,000 impressions. What is the CPM?

Found a mistake? Let us know!

2. What does the M in CPM stand for?

Found a mistake? Let us know!

3. The CPM is $8. What do 50,000 impressions cost?

Found a mistake? Let us know!

4. You have $1,200 and the CPM is $6. How many impressions can you buy?

Found a mistake? Let us know!

5. An ad has a $5 CPM and a 2% click-through rate. What is the cost per click?

Found a mistake? Let us know!

6. 120,000 impressions bring 960 clicks. What is the CTR?

Found a mistake? Let us know!

7. A publisher earns $90 from 30,000 impressions. What is the eCPM?

Found a mistake? Let us know!

8. If the CPM stays the same and you double the budget, the number of impressions…

Found a mistake? Let us know!

9. Campaign A: $4 CPM, 0.5% CTR. Campaign B: $6 CPM, 1.5% CTR. Which has the lower cost per click?

Found a mistake? Let us know!

10. One person sees an ad 3 times. How many impressions and how much reach is that?

Found a mistake? Let us know!

Frequently asked questions

How do you calculate CPM?

Divide the total ad cost by the number of impressions and multiply by 1,000. For example, $500 ÷ 125,000 × 1,000 = $4.00 CPM.

What is a good CPM?

It depends on the platform, audience and season, so compare CPMs within the same channel and goal. A cheap CPM is only good if the ad also brings clicks or sales at a cost you can afford.

How do you convert CPM to CPC?

Divide the CPM by 1,000 times the click-through rate. With a $6 CPM and a 1.5% CTR, CPC = 6 ÷ 15 = $0.40.

Is CPM the same as eCPM?

They use the same formula. CPM usually describes what an advertiser pays per 1,000 impressions; eCPM describes what a publisher earns per 1,000 impressions from all ad types.

Why is CPM per thousand and not per impression?

One impression costs a fraction of a cent, which is hard to read and compare. Pricing per 1,000 gives numbers like $4.00 instead of $0.004.

Sources

Related calculators

Browse all calculators

More personal finance calculators

Browse all 317 calculators

Related to This Article

What people say about "CPM Calculator: Cost per Thousand Impressions, Cost & Reach"?

No one replied yet.

Leave a Reply