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
Check the highlighted fields to see your result.
- 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.
- CPM: $500 ÷ 100,000 × 1,000 = $5.00.
- 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.