CPM Calculator

Calculate cost per thousand impressions, total ad budget, or total reach from any two known campaign values.

Last updated:

Result

Enter any two values and leave the third empty; it will be calculated (all money values in the selected currency).

Was this calculator helpful?

★ ★ ★ ★ ★
Embed this calculator

Calculation Examples

Calculation Case Result
Total spend $1,200, 300,000 impressions delivered CPM = $4.00
Target reach 500,000 impressions at $12.50 CPM Required budget = $6,250
Budget $2,500 at $5.00 CPM Total impressions = 500,000
Mihail Doncenco
Mihail Doncenco Site Creator & Calculator Expert

Founder and developer of CalcMate. Builds and maintains every calculator on this site, focusing on formula accuracy and clear, practical results.

How to Use the CPM Calculator

Select the variable you want to find: CPM rate, total campaign cost, or total impressions. Enter the two values you already know and click Calculate. The tool solves for the third.

For example, a fixed budget of $5,000 at a platform CPM of $10 buys 500,000 impressions. If you already ran a campaign, enter the total spend and the delivered impression count to get your actual CPM. That lets you compare channels: a $3 CPM on a display network and a $25 CPM on LinkedIn say very different things about audience targeting costs, even before you look at conversions.

For a finished campaign, use delivered impressions from your ad manager, not the forecast you saw before launch. Pre-campaign reach estimates are projections, and delivery often differs from them.

Understanding the CPM Formula

CPM stands for Cost Per Mille, from the Latin word for thousand. It is the standard unit for impression-based ad pricing in programmatic, social, and display buying. The calculator uses three forms of one equation: \[\text{CPM} = \frac{\text{Total Cost}}{\text{Total Impressions}} \times 1{,}000\] \[\text{Total Cost} = \frac{\text{Total Impressions} \times \text{CPM}}{1{,}000}\] \[\text{Total Impressions} = \frac{\text{Total Cost}}{\text{CPM}} \times 1{,}000\]

Pricing per thousand lets you compare inventory from publishers of very different size. A blog with 50,000 monthly views and a news site with 50 million views can both quote a CPM on the same scale. Check what counts as an impression: the industry viewability standard from the Media Rating Council and IAB counts a display ad as viewable when at least 50% of its pixels are on screen for at least 1 continuous second (2 seconds for video). A vCPM is the price per thousand viewable impressions, so it is usually higher than a plain CPM for the same placement.

CPM advertising metrics diagram showing the relationship between cost, impressions, and CPM rate

Useful Tips 💡

  • Check whether your platform reports gross spend (with agency fees) or net spend before you enter cost. Agency fees are often in the 10-20% range and push the apparent CPM up.
  • CPMs commonly rise in Q4, when holiday advertisers compete for the same inventory. Pull last year's Q4 CPMs from your own account before you set the budget, since the size of the rise varies by platform and year.

📋Steps to Calculate

  1. Identify which two values you already have: cost, impressions, or CPM rate.

  2. Enter those two values into the corresponding fields.

  3. Click Calculate to find the third variable.

Mistakes to Avoid ⚠️

  1. Confusing CPM with CPC: CPM charges for impressions whether or not anyone clicks, and CPC charges only when a user clicks.
  2. Entering impressions in thousands: the formula already divides by 1,000, so enter the full count (500,000, not 500).
  3. Using projected impressions instead of delivered impressions when you evaluate a finished campaign.
  4. Ignoring frequency: showing the same ad many times to a small audience does not raise CPM, but it raises the cost per unique person reached, with weaker returns on brand recall.

Practical Applications in Media Buying📊

  1. Benchmark brand awareness costs across Google Display, Meta, LinkedIn, and programmatic platforms using your own past campaigns.

  2. Compare programmatic direct buys with real-time bidding (RTB) auctions: if direct costs $9 CPM and RTB $6 CPM, the cheaper channel delivers 1.5 times the impressions per dollar.

  3. Calculate effective CPM (eCPM) as a publisher: total ad revenue divided by page views times 1,000, so $180 earned on 60,000 page views is an eCPM of $3.00.

  4. Plan video budgets on YouTube or connected TV, where CPMs are usually well above display.

Questions and Answers

How do I calculate CPM manually?

Divide total campaign cost by total impressions, then multiply by 1,000: \[\text{CPM} = \frac{\text{Total Cost}}{\text{Total Impressions}} \times 1{,}000\] A campaign that costs $500 and delivers 250,000 impressions has a CPM of \((500 / 250{,}000) \times 1{,}000 = 2.00\), which is $2.00. Multiplying by 1,000 puts every campaign on a per-thousand basis, so campaigns of different sizes stay comparable.

How do I use the CPM formula to plan a media budget?

Multiply target impressions by the expected CPM and divide by 1,000: \[\text{Budget} = \frac{\text{Target Impressions} \times \text{CPM}}{1{,}000}\] For 2,000,000 impressions on a platform with a $15 CPM, the budget is \((2{,}000{,}000 \times 15) / 1{,}000 = 30{,}000\), which is $30,000. Add a buffer for agency fees and for CPM swings in busy seasons, and split the total across channels by their own CPM history.

Is there a benchmark CPM that indicates good campaign performance?

There is no universal benchmark, because CPM depends on channel, audience, format, industry, and country. As a rough starting point, industry reports have often put display CPMs in the low single digits of dollars, social media CPMs somewhere around $5-20, and video CPMs higher than both. These ranges move every year, so treat them as rough guides and verify them against a current source. A better yardstick is your own CPM history across campaigns, read together with cost per conversion, because a higher CPM can be worth it if it buys a more valuable audience.

What is CPM in digital advertising and why is it the standard impression metric?

CPM (Cost Per Mille) is the price an advertiser pays per 1,000 ad impressions, where an impression is counted each time an ad is served to a user. It is the baseline metric for awareness and reach campaigns because it prices exposure, not action. It remains a main pricing model in programmatic display, social media, and connected TV. Impression definitions differ between platforms, so check whether yours counts served or viewable impressions before you compare CPMs.

What is the strategic difference between CPM and CPC bidding?

CPM bidding charges for every 1,000 impressions whether or not anyone interacts, so it suits awareness and reach goals, while CPC bidding charges only for clicks and suits traffic or conversion goals. You can convert between them with click-through rate (CTR): \[\text{Effective CPC} = \frac{\text{CPM}}{1{,}000 \times \text{CTR}}\] where CTR is a decimal. A $5 CPM with a 1% CTR (0.01) gives 10 clicks per 1,000 impressions, so the effective CPC is $0.50. If a platform offers a CPC under that, CPC bidding is cheaper per click at that CTR.

What methodology does this CPM calculator follow?

The calculator uses the standard cost-per-thousand arithmetic in all three directions: it solves for CPM, total cost, or total impressions. CPM is a plain ratio, so any platform that reports cost and impressions will show the same CPM as this tool when you enter the same delivered impressions and the same cost basis (gross or net). The three formulas are algebraic rearrangements of one equation. Differences from a platform report usually come from fees, currency conversion, or a different impression definition, such as served versus viewable.

Why do CPM rates vary so much between platforms and industries?

CPM is set by supply and demand for ad inventory, so narrower audiences and more competitive categories cost more per thousand. Targeting senior B2B or financial decision-makers on LinkedIn typically costs several times more per thousand than broad consumer reach on a large social network, because fewer matching users exist and more advertisers bid for them. Season matters too: demand peaks in Q4 and pushes CPMs up on most platforms. Exact figures change every year and by country, so use current platform reports and your own account history, not a fixed number.
Disclaimer: This calculator is designed to provide helpful estimates for informational purposes. While we strive for accuracy, financial (or medical) results can vary based on local laws and individual circumstances. We recommend consulting with a professional advisor for critical decisions.