Skip to main content
CalcChef

CPM Calculator

CPM = cost ÷ impressions × 1,000, so $500 for 50,000 is $10.00. Or solve for the total cost, or for the impressions a budget buys at a given CPM. How it works

Use the CPM Calculator

CPM (Cost Per Mille)
$10.00

You are paying $10.00 for every 1,000 impressions.

Amounts are in US dollars (USD). The same division works for any currency: type your cost and read the result in that currency.

About the CPM Calculator

CPM = cost ÷ impressions × 1,000, so $500 for 50,000 impressions is a CPM of $10.00: you pay $10.00 for every 1,000 impressions. Enter the total cost of the campaign and the impression count your ad platform reports, or switch Solve for to Total cost or Impressions to plan from a CPM you are quoted.

CPM for sample budgets

CostImpressionsCPM
$11,000$1.00
$250100,000$2.50
$50050,000$10.00
$1,20080,000$15.00
$10,0002,500,000$4.00
$21,000,000$0.002
$0.501,000,000$0.0005

A CPM under one cent keeps three significant digits instead of rounding to $0.00; below $0.0000000001 it reads less than $0.0000000001.

Frequently asked questions

How do you calculate CPM?
Divide the cost by the impressions and multiply by 1,000. $500 ÷ 50,000 = $0.01 per impression, and × 1,000 that is a CPM of $10.00.
How many impressions will my budget buy at a given CPM?
Impressions = budget × 1,000 ÷ CPM. Choose Impressions under Solve for and type the budget and the CPM: $500 at a $4 CPM buys about 125,000 impressions. Choose Total cost to go the other way: 80,000 impressions at a $12.50 CPM cost $1,000.00.
What does CPM mean in advertising?
Cost per mille, the cost of 1,000 impressions. Google Ads describes CPM bidding as paying per one thousand views (impressions), and viewable CPM (vCPM) as paying only when the ad can be seen. This calculator divides by the impressions you type, whichever kind they are.
What is the difference between CPM and CPC?
CPM is the cost of 1,000 impressions; CPC is the cost of a click. Google Ads calculates average CPC as the total cost of your clicks divided by the number of clicks: two clicks costing $0.60 in all are $0.30 each. CTR, clicks ÷ impressions (5 clicks from 100 impressions is 5% in Google's example), links the two, but it is not part of the CPM formula, which uses only cost and impressions.
What makes a CPM higher or lower?
Ad space is mostly sold by auction, so the price per 1,000 moves with what other advertisers bid for the same people and places. For its search auction, Google Ads names your bid, the quality of the ad and landing page, how close competing ads are, and the context of each search (location, device and time) as what sets an ad's rank and cost, and says higher quality ads can often lead to lower costs. Meta says its auction does not just pick the highest bid: it weighs ad quality and estimated action rates and pairs the ad with the people most likely to be interested. Buying viewable CPM (vCPM) on Google means you pay only when the ad can be seen. This calculator works out the CPM a campaign paid; it does not predict one.
Can I use this as an RPM calculator?
Yes. AdSense defines RPM as estimated earnings ÷ page views × 1,000, the same division. Type $0.15 of earnings as the cost and 25 page views as the impressions and the result is $6.00, the figure in AdSense's own example.

Related Tools

View all tools