About the CPM Calculator
The Cost Per Mille calculator, also called CPM, works out how much an advertiser pays for every 1,000 impressions an ad receives. It's the standard way to price and compare display, video, and awareness-focused ad campaigns where the goal is reach rather than immediate clicks.
How It Works
You enter total ad spend and the total number of impressions that spend delivered. The calculator divides spend by impressions and multiplies by 1,000 to express the cost on a per-thousand-impressions basis, and it requires a positive impressions figure or it returns an error.
Formula & Methodology
By hand, take the total dollars spent on the campaign and divide by the total number of times the ad was served (impressions), which gives cost per single impression, then multiply that fraction by 1,000 to scale it to the industry-standard per-thousand basis. The calculator rounds the result to two decimal places. Because impressions can run into the hundreds of thousands or millions, the multiplication by 1,000 is what keeps the resulting figure in an easily readable dollar range instead of a tiny fraction of a cent.
Examples
Display awareness campaign
An advertiser spends $800 on a display network and the ad is served 400,000 times. CPM = ($800 / 400,000) x 1000 = $2.00.
Premium video placement
A brand pays $3,000 for a video pre-roll placement that delivers 150,000 impressions. CPM = ($3,000 / 150,000) x 1000 = $20.00, reflecting the higher cost of premium video inventory.
Advantages
- Standardizes ad costs onto a consistent per-thousand-impressions basis, making it possible to compare pricing across very different campaign sizes.
- Simple two-input design means it can be checked directly against numbers pulled from an ad platform's own reporting dashboard.
- Useful for negotiating media buys, since CPM is the unit most ad networks and publishers already quote rates in.
Common Mistakes
- Using CPM alone to judge campaign success when the actual goal was clicks, sign-ups, or sales rather than reach.
- Comparing CPM figures across platforms or ad formats that reach very different audiences without adjusting for targeting quality.
- Forgetting that impressions counted by different ad servers or platforms aren't always measured the same way, which can make cross-platform CPM comparisons less exact than they appear.
Edge Cases to Watch For
- If total impressions is zero or left blank, the calculator returns an error since cost per thousand impressions is undefined without any impressions delivered.
- CPM says nothing about clicks, engagement, or conversions - two campaigns with identical CPM can have very different click-through or conversion performance.
- Spend should reflect only the media cost being measured for that impression count; bundling in creative production costs that didn't directly buy impressions will overstate CPM.
Common Use Cases
- Brand marketers running awareness or reach campaigns who need to budget and compare media costs across placements.
- Media buyers negotiating ad inventory rates with publishers or ad networks using a shared pricing unit.
- Agencies benchmarking a client's display or video campaign pricing against typical rates for the ad format.