Quick answer
What is CPM?
CPM means cost per thousand impressions. It shows how much you pay for 1,000 ad impressions. The CPM formula is CPM = (Ad Spend / Impressions) × 1,000. If you spend $600 for 150,000 impressions, CPM is $4.00.
Free PPC calculator
Calculate cost per thousand impressions from ad spend and impressions. Use CPM to compare the cost of reach across ad campaigns.
Result
Quick answer
CPM means cost per thousand impressions. It shows how much you pay for 1,000 ad impressions. The CPM formula is CPM = (Ad Spend / Impressions) × 1,000. If you spend $600 for 150,000 impressions, CPM is $4.00.
Use ad spend and impressions from the same campaign, platform, and reporting period. CPM is most useful when comparing the cost of reach or awareness across campaigns.
CPM = (Ad Spend / Impressions) × 1,000Ad Spend = (CPM × Impressions) / 1,000Impressions = (Ad Spend / CPM) × 1,000 If ad spend is $1,000 and impressions are 200,000, CPM is $5.00.
CPM helps compare the price of impressions. It is most useful for awareness, reach, display, video, and upper-funnel campaigns.
Cheap impressions can still perform poorly if CTR is low or the audience is not relevant. Use CTR and CPC to evaluate whether impressions are turning into clicks.
Once you know CPM, you can estimate budget or impressions. For example, ad spend equals CPM multiplied by impressions, divided by 1,000.
Use cases
For YouTube campaigns, CPM can help compare the cost of video impressions across audiences, creatives, and placements.
For Google Ads display or video campaigns, use campaign cost and impressions from the same date range to calculate CPM.
To estimate budget from CPM, multiply CPM by target impressions and divide by 1,000. This is useful when planning awareness campaigns.
Avoid mistakes
CPM is cost per 1,000 impressions. Dividing cost by impressions gives cost per impression, not CPM.
Reach counts unique people. Impressions count total ad views. CPM calculations should use impressions.
A low CPM may look efficient, but if CTR is extremely low, the campaign may still be poor at generating traffic.
Awareness, prospecting, retargeting, video, and search campaigns can have very different CPM ranges. Compare similar campaigns when possible.
Related PPC metrics
FAQ
CPM means cost per thousand impressions. It shows how much you pay for 1,000 ad impressions.
To calculate CPM, divide ad spend by impressions and multiply by 1,000.
A $5 CPM means you pay $5 for every 1,000 impressions.
A good CPM depends on the channel, audience, placement, creative quality, and campaign objective.
CPM is useful when you compare the cost of reach, awareness, or impression-based campaigns.
CPM measures cost per thousand impressions. CPC measures cost per click.
Use this formula: impressions = (ad spend / CPM) × 1,000. For example, $500 at a $5 CPM buys about 100,000 impressions.
Use this optional embed code with natural branded attribution.