Cost-Per-Impression (CPM) Calculator

Calculate the Cost-Per-Impression (CPM) of an ad campaign. Or, estimate the total cost of an ad campaign based on an estimated CPC and the number of click you'd like to attain.

Note that while it's commonly called cost per impression, the calculation is actually cost per thousand impressions. CPM is actually an abbreviation for Cost Per Mille (or thousand).

CPM Calculator Instructions

There are two ways to approach this calculator:

1) Calculate the CPM of an ad campaign you've run

  • At the top of the calculator, select the tab "Calculate CPM"
  • Enter the number of "Impressions" and the "Ad Spend" from the campaign
  • (Optional) Enter the number of clicks from the ad campaign


You'll see the CPM of the campaign ($ per thousand impressions).  If you specified Impressions, you'll also see the CPC and the CTR

2) Estimate the Total Cost of an ad campaign from CPM

  • At the top of the calculator, select the tab "Calculate Total Cost"
  • Enter the estimated CPM for the campaign
  • Enter the desired number of impressions you'd like to receive


You'll see the estimated cost of the campaign ($) to get your desired number of impressions.

Cost-Per-Impression (CPM) Formula

CPM is calculated by taking the total cost spent on an ad campaign ($) and dividing it by the total impressions received by the ad.

cost per impression cpm formula

Example Cost-Per-Impression (CPM) Calculation

We are given these performance stats of an ad campaign:

  • Number of impressions = 100,000
  • Amount spent on ad = $500

We want to know the CPM of the ad campaign:

  • We take amount spent on the ad and divide that by the number of impression reported, then multiply by 1,000
  • The ad CPM is then ($500 / 100,000) * 1,000 = $5.00