CPM Calculator

Calculate cost per thousand impressions from your campaign cost and reach — or work backward to find the impressions a budget will buy.

CPM Calculator
CPM (Cost per 1,000)
Cost per Impression
Impressions for Budget
Total Campaign Cost
Impressions per $1

How the CPM Calculator Works

CPM stands for cost per mille — the cost of one thousand ad impressions ("mille" is Latin for thousand). It is the standard pricing unit for display, video, and programmatic advertising, where the goal is reach and visibility rather than immediate clicks.

The CPM Formula

The formula is CPM = (Campaign Cost ÷ Impressions) × 1,000. If a campaign costs $500 and delivers 200,000 impressions, the CPM is ($500 / 200,000) × 1,000 = $2.50. In other words, you pay $2.50 for every thousand times your ad is shown.

Working Backward from a Budget

You can also rearrange the formula to plan a campaign. Given a CPM and a budget, Impressions = (Budget ÷ CPM) × 1,000. This calculator does both: it computes your actual CPM from cost and impressions, and estimates how many impressions a planned budget will buy at that same rate.

Tip: CPM measures exposure, not response. Pair it with click-through rate and conversion rate to understand whether cheap impressions are actually driving results. A low CPM is worthless if nobody engages.

Typical CPM Ranges

CPMs vary by platform, audience, and format. Social and display CPMs often run from a couple of dollars to the low teens, while premium video, connected TV, and tightly targeted audiences can cost much more. Narrow targeting raises CPM but usually improves relevance, so judge CPM alongside the quality of the audience you reach.

Frequently Asked Questions

How is CPM calculated?
Divide the campaign cost by the number of impressions, then multiply by 1,000. A $500 campaign delivering 200,000 impressions has a CPM of ($500 / 200,000) × 1,000 = $2.50 per thousand impressions.
What does CPM stand for?
CPM stands for cost per mille, where mille is Latin for thousand. It represents the cost of showing your ad one thousand times and is the standard pricing model for display, video, and programmatic advertising.
Is a low CPM always better?
Not necessarily. A low CPM means cheap exposure, but if the audience is poorly targeted those impressions may not convert. Highly targeted campaigns often have higher CPMs but deliver better results. Judge CPM alongside engagement and conversion metrics.
What is the difference between CPM and CPC?
CPM charges per thousand impressions regardless of clicks, while CPC (cost per click) charges only when someone clicks. CPM suits awareness and reach campaigns; CPC suits performance campaigns focused on traffic and conversions.
How do I estimate impressions from a budget?
Rearrange the CPM formula: Impressions = (Budget ÷ CPM) × 1,000. At a $2.50 CPM, a $1,000 budget buys roughly 400,000 impressions. This calculator estimates reach using your campaign's measured CPM.

Related Calculators

Was this calculator helpful?
C
Written & reviewed by the CalcHeadquarters Editorial Team
Every calculator is built from published formulas and authoritative sources, then independently checked for accuracy before it goes live. Last updated June 2026. Read our editorial policy & methodology.