CPM Calculator
Calculate cost per thousand impressions based on spend and impressions.
CPM
—
Guide
How it works
Use this calculator to measure cost per thousand impressions in advertising campaigns. Essential for evaluating brand awareness campaigns, comparing ad platform costs, estimating campaign reach from a given budget, and benchmarking display and social advertising efficiency.
What this calculator does
The CPM calculator helps you measure how much you pay for every thousand times your ad is displayed - the standard pricing unit for display, video, and brand awareness advertising.
It uses:
- total advertising cost
- total impressions
This gives you CPM - cost per mille - the cost of reaching one thousand people with your ad.
How to use the CPM calculator
- Enter your total advertising cost - the total amount spent on the campaign or placement during the period
- Enter your total impressions - the total number of times the ad was displayed during the same period, as reported by your ad platform
- The calculator instantly shows your CPM
CPM is also reported directly by most ad platforms - this calculator is most useful when you want to compare CPM across different campaigns, calculate it from combined data, or use it as an input for other planning calculations.
CPM Formula
CPM = (Total Advertising Cost / Impressions) x 1,000
Where:
- Total Advertising Cost = total spend during the period
- Impressions = total number of times the ad was displayed
- CPM = cost per thousand impressions
Example calculation
If:
- Advertising cost = 500
- Impressions = 100,000
Then:
- CPM = (500 / 100,000) x 1,000
- CPM = 5.00
You paid 5.00 for every thousand impressions - meaning the campaign reached 100,000 impressions at an average cost of 5 per thousand views.
What is CPM?
CPM - cost per mille, where mille is Latin for thousand - is the standard pricing unit for advertising that charges based on impressions rather than clicks or conversions. It measures how much an advertiser pays for one thousand ad views.
CPM is the dominant pricing model for brand awareness campaigns, display advertising, video advertising, and many social media placements where the goal is reach and visibility rather than immediate clicks or conversions.
Understanding CPM allows advertisers to compare the cost of reaching audiences across different platforms, formats, and campaigns on a standardised basis.
What is a good CPM?
CPM benchmarks vary significantly by platform, format, audience, and objective:
- Facebook and Instagram feed ads - typically 5 to 15
- Instagram Stories and Reels - typically 4 to 12
- Google Display Network - typically 1 to 5
- YouTube video ads - typically 4 to 10
- LinkedIn Ads - typically 25 to 60, reflecting high-value B2B audiences
- TikTok Ads - typically 3 to 10
- Programmatic display - typically 1 to 5 for broad audiences
CPM alone does not determine campaign value - a higher CPM on a more targeted, higher-intent audience may deliver better results than a lower CPM on a broad, less relevant audience.
Why CPM matters for advertising planning
Tracking CPM helps you:
- compare the cost of reaching audiences across different platforms and formats
- estimate how many impressions a given budget will deliver before a campaign launches
- benchmark campaign costs against industry averages to identify over- or under-priced inventory
- calculate effective reach from a budget and CPM rate during planning
- evaluate whether brand awareness campaigns are delivering impressions at an acceptable cost
CPM vs CPC - which pricing model is better?
Neither is universally better - the right model depends on the campaign objective.
- CPM is better for brand awareness and reach campaigns where you want to maximise exposure to a target audience regardless of click behaviour
- CPC is better for direct response campaigns where you want to pay only when someone engages by clicking
Many platforms offer both options. For upper-funnel campaigns focused on awareness, CPM typically delivers more efficient reach. For lower-funnel campaigns focused on conversions, CPC or CPA bidding is usually more appropriate. Use the CPC Calculator to calculate cost per click alongside CPM.
How to estimate impressions from budget and CPM
To forecast impressions from a planned budget and target CPM, rearrange the formula:
Impressions = (Budget / CPM) x 1,000
For example, a 1,000 budget at a 5 CPM delivers 200,000 impressions. Use the Impressions Calculator to calculate estimated impressions from spend and CPM directly.
When to use this calculator
Use this calculator when you want to:
- calculate your actual CPM from campaign spend and impressions data
- compare CPM across different campaigns, placements, or platforms
- benchmark your CPM against industry averages for the same format and audience
- estimate the budget required to reach a target impression volume at a given CPM
- evaluate whether a media buy or programmatic campaign is priced competitively
Common mistakes when calculating CPM
Common mistakes include:
- confusing CPM with CPC - CPM is cost per thousand impressions, CPC is cost per click
- comparing CPM across very different audience types without adjusting for quality and relevance differences
- using CPM as the sole measure of campaign efficiency - impression volume without reach quality or brand impact metrics gives an incomplete picture
- forgetting that a lower CPM does not always mean better value if the audience is less targeted or less likely to engage
CPM vs CPC
These are the two primary pricing models in digital advertising.
- CPM - you pay per thousand impressions regardless of clicks - suited to awareness and reach campaigns
- CPC - you pay per click regardless of impressions - suited to direct response and conversion campaigns
Use CPM when the goal is visibility and reach. Use CPC when the goal is traffic and conversions. Many campaigns use both - awareness campaigns running on CPM at the top of funnel, conversion campaigns on CPC or CPA lower in the funnel.
CPM vs CPM to CPC conversion
If you are running a CPM campaign but want to estimate the effective CPC based on your click-through rate, use the CPM to CPC Calculator to convert between the two metrics.
Related calculations
Once you know your CPM, you may also want to:
- Use the CPC Calculator to calculate cost per click
- Use the Impressions Calculator to estimate impressions from budget and CPM
- Use the CPM to CPC Calculator to convert CPM to effective CPC using click-through rate
- Use the CTR Calculator to measure click-through rate from impressions and clicks
- Use the ROAS Calculator to measure overall return on ad spend
Useful resources
- Google Ads - display and video advertising with CPM bidding options and detailed impressions reporting
- Meta Ads Manager - Facebook and Instagram advertising with CPM reporting and reach and frequency buying options
- TikTok Ads Manager - short-form video advertising with CPM reporting and brand awareness campaign objectives
- DV360 - Google's demand-side platform for programmatic display and video advertising with CPM-based buying
FAQs
What is CPM in advertising?
CPM - cost per mille - is the cost of one thousand ad impressions. It is the standard pricing unit for display, video, and brand awareness advertising where reach and visibility are the primary objectives.
How do you calculate CPM?
CPM = (Total Advertising Cost / Impressions) x 1,000.
What is a good CPM for social media advertising?
For Facebook and Instagram, CPMs of 5 to 15 are typical for most industries. LinkedIn CPMs are significantly higher at 25 to 60 due to the value of its professional audience. TikTok tends to offer lower CPMs of 3 to 10 for broader reach campaigns.
What is the difference between CPM and CPC?
CPM charges per thousand impressions regardless of clicks. CPC charges per click regardless of impressions. CPM is better for awareness campaigns. CPC is better for direct response campaigns where traffic and conversions are the goal.
Why does CPM vary so much between platforms?
CPM reflects the cost of reaching a given audience on a given platform. More valuable audiences - higher income, more purchase intent, specific professional roles - command higher CPMs. Platform supply and demand dynamics also affect CPM significantly.
How do I calculate how many impressions my budget will buy?
Impressions = (Budget / CPM) x 1,000. At a 5 CPM, a 500 budget delivers 100,000 impressions.
Does a lower CPM mean better campaign performance?
Not necessarily. A lower CPM means cheaper impressions, but if the audience is less relevant or less likely to engage, the campaign may deliver worse business outcomes despite the lower cost. Always evaluate CPM alongside engagement rate, CTR, and downstream conversion metrics.
When should I use CPM bidding vs CPC bidding?
Use CPM bidding for brand awareness and reach campaigns where impression volume is the primary goal. Use CPC bidding for traffic and conversion campaigns where you want to pay only for engaged users who click through to your site or landing page.
Interpreting your result
Your cpm result should always be interpreted in context:
- compare it against your historical baseline
- review it alongside the main commercial or operational drivers behind the metric
- compare it across products, channels, periods, or segments where relevant
- avoid interpreting the result in isolation without checking the underlying input values
A single period can be noisy, so trend direction over several periods is usually more useful than one standalone result.
Data quality checklist
Before acting on this result, verify:
- the inputs use the same time period and reporting basis
- one-off anomalies are identified separately from steady-state performance
- discounts, refunds, taxes, or fees are handled consistently where relevant
- the underlying values are complete enough to support a meaningful conclusion
Small input inconsistencies can materially change the result.
How to improve this metric
Practical ways to improve this metric depend on the underlying business model, but often include:
- identify the main driver behind the result before making changes
- test one variable at a time so the impact is easier to measure
- compare performance by segment rather than only at an overall level
- review the metric regularly so changes can be caught early
Improvement is most reliable when measurement definitions remain stable over time.
Benchmarks and target setting
A good target depends on your industry, business model, and stage of growth.
When setting targets:
- compare against your own historical trend before relying on outside benchmarks
- define both minimum acceptable and aspirational target ranges
- review targets whenever pricing, cost, demand, or channel mix changes materially
- pair benchmark review with the underlying commercial context, not just the final number
Your own historical performance is usually the most practical benchmark.
Reporting cadence and decision workflow
For most teams, a simple cadence works best:
- Weekly: monitor the metric when trading conditions or campaign activity change quickly
- Monthly: compare the result against target and prior periods
- Quarterly: reassess assumptions, targets, and the main drivers behind the metric
A practical workflow is to calculate the metric, identify the primary driver of change, test one improvement, and then review the next comparable period before scaling.
Common analysis scenarios
You can use this metric in several practical scenarios:
- monthly performance reviews
- pricing, margin, or cost analysis
- planning and forecasting discussions
- investor, lender, or management reporting
In each scenario, pair the result with the underlying business context so decisions are not made on one number alone.
FAQ extensions
Should I compare this metric across channels?
Yes, but only when definitions and attribution rules are consistent.
How many periods should I review before making changes?
At least 3 comparable periods is a good baseline unless there is a clear data issue or one-off event.
What should I do if this metric improves but profit declines?
Check whether costs, discounts, conversion quality, or downstream profitability changed at the same time.
Explore more
More calculators in this topic
Continue exploring
Related calculators
Explore the next calculations most relevant to this topic.
marketing
CPC Calculator
Calculate cost per click based on spend and total clicks.
marketing
CAC Calculator
Calculate customer acquisition cost based on total spend and new customers.
marketing
Conversion Rate Calculator
Calculate conversion rate based on visitors and conversions.