CPM Calculator
This calculator solves for any one of the three CPM variables — cost per thousand impressions, total budget, or total impressions — when you provide the other two. It is a foundational tool for media planners, digital marketers, and anyone building a media plan who needs to move quickly between budget and reach figures. The calculator handles all three directions of the formula so you can work from budget to reach, reach to budget, or back-calculate CPM from actuals.
Inputs
Results
How this is calculated
Enter any two of the three values — CPM, total budget, or total impressions — and the calculator instantly solves for the missing third variable using the standard CPM formula.
Every model runs locally in your browser. Nothing you type is sent anywhere.
Frequently asked questions
What does CPM stand for and how is it calculated?
CPM stands for Cost Per Mille, with mille being Latin for thousand. It represents the cost of one thousand ad impressions. The formula is CPM equals total campaign cost divided by total impressions, multiplied by 1,000. A campaign that costs $5,000 and delivers 500,000 impressions has a CPM of $10. The metric is used across virtually every ad channel as a standard measure of media cost efficiency.
What is a good CPM for digital advertising?
There is no universal good CPM because acceptable levels vary by channel, format, audience, and objective. Display advertising CPMs typically range from $1 to $10. Social media CPMs commonly fall between $5 and $25. Video pre-roll is often $15 to $30. CTV and premium programmatic can be $25 to $65. The right question is not whether a CPM is low, but whether the audience quality and engagement level justify the cost relative to your campaign objective.
How is CPM different from eCPM?
CPM is a buying metric — it is the rate you pay or are quoted for a set of impressions. eCPM, or effective CPM, is a performance metric calculated from actual campaign results. Publishers use eCPM to compare revenue across different ad units and monetization sources. Advertisers sometimes calculate eCPM on campaigns bought on a CPC or CPA basis to normalize costs and compare efficiency across channels that use different pricing models.