CPM Calculator

Cost per thousand impressions, solved both ways.

CPM (cost per mille) is the price an advertiser pays for one thousand ad impressions. It is the standard currency of display, video, programmatic and social advertising, and it lets you compare the cost of very different placements on a level footing.

Enter any two values below — campaign cost, impressions, or your target CPM — and the calculator fills in the third, so you can price a campaign or sanity-check a media plan in seconds.

Enter your numbers

$

Results

CPM (cost per 1,000)
$5.00
Cost per impression
$0.01
Impressions per $100
20,000
Formula: CPM = (Total Cost ÷ Impressions) × 1,000
Advertisement

Frequently asked questions

What is a good CPM?

CPMs vary widely by channel and audience. Display can run $1–$5, Facebook/Instagram often $7–$15, and premium video or niche B2B placements $20+. A 'good' CPM is one that delivers profitable conversions, not simply the lowest number.

How is CPM different from CPC?

CPM charges per thousand impressions regardless of clicks; CPC charges only when someone clicks. CPM suits awareness campaigns, while CPC suits performance campaigns where clicks matter most.

How do I lower my CPM?

Improve ad relevance and creative quality, tighten or broaden targeting to reduce auction competition, test new placements, and avoid over-saturating a small audience (rising frequency pushes CPM up).