Skip to content
HappyCalcz

CPM Calculator

Work out the cost per thousand impressions (CPM) of an ad campaign. Choose what you want to find (the CPM, the total cost, or the impressions) and enter the other two numbers.

CPM

5.00

Cost per impression
0.005

Results are estimates for information only and do not constitute financial, medical, or legal advice.

How CPM works

CPM tells you how much it costs to show an ad 1,000 times. It lets you compare campaigns of different sizes and estimate how many people a budget can reach.

The formulas

CPM = cost ÷ impressions × 1,000

Cost = CPM × impressions ÷ 1,000

Impressions = cost ÷ CPM × 1,000

Worked example

A campaign costs $500 and gets 100,000 impressions.

  1. CPM: $500 ÷ 100,000 × 1,000 = $5.00.
  2. Each impression costs $500 ÷ 100,000 = $0.005.

Frequently asked questions

What does CPM stand for?

Cost per mille, from the Latin word for thousand. It is the price an advertiser pays for 1,000 ad impressions, that is, 1,000 times an ad is shown.

What's a good CPM?

It varies a lot by platform, country, audience, and time of year. Ads aimed at specific audiences or shown during the holidays usually cost more. Compare your CPM with your own past campaigns rather than with a single benchmark.

What's the difference between CPM and CPC?

CPM is what you pay for 1,000 impressions, whether or not anyone clicks. CPC (cost per click) is what you pay each time someone clicks the ad. With CPM, you're paying for visibility; with CPC, for visits.

Is CPM the same as RPM?

No. CPM is what advertisers pay. RPM (revenue per mille) is what a website or creator earns per 1,000 page views or impressions, after the ad platform takes its share.