Calculate advertising CPM, total campaign cost or required impressions. Add CTR and conversion rate to estimate clicks, CPC, conversions and CPA.
To calculate the CPM, divide total advertising cost by delivered impressions and multiply by 1,000. Use the calculator below when you know any two values among cost, impressions and CPM. It also connects reach pricing with clicks and conversions, helping you evaluate campaigns alongside other free financial calculators and money tools from 1Dollars.
CPM, Campaign Cost and Impressions Calculator
Select what you need to calculate, enter two known values, and review the complete campaign breakdown.
What Is CPM in Advertising?
CPM means cost per mille, or cost per thousand impressions. “Mille” is Latin for one thousand. The metric standardizes impression pricing so advertisers and publishers can compare campaigns with different budgets and delivery volumes.
Google Ads defines CPM as a bidding method where an advertiser pays per 1,000 impressions. A campaign with a $5 CPM costs $5 for every 1,000 recorded ad impressions. Ten thousand impressions cost $50 at the same rate, while one million impressions cost $5,000.
CPM = total advertising cost ÷ impressions × 1,000
CPM is mainly a delivery-cost metric. It does not reveal whether users noticed the ad, clicked it, bought something or became profitable customers.
How to Calculate the CPM
Use campaign spend and impressions from the same date range, platform, currency and cost scope. Mixing gross media cost with net impressions from another report produces an incorrect CPM.
- Find the total advertising cost for the reporting period.
- Find the number of delivered impressions for the same period.
- Divide cost by impressions.
- Multiply the answer by 1,000.
CPM calculation example
The calculation is $2,500 ÷ 1,000,000 × 1,000 = $2.50 CPM. If the campaign report already displays CPM, use this calculation to verify whether cost and impression totals use the same scope.
Calculate Campaign Cost from CPM
When a publisher or platform quotes a CPM rate, multiply that rate by impressions and divide by 1,000.
Total cost = CPM × impressions ÷ 1,000
At a $6 CPM, 250,000 impressions cost $1,500. This estimate assumes all impressions are billed at one effective rate. Auction prices and platform adjustments can make actual cost vary during delivery.
| Impressions | At $2 CPM | At $5 CPM | At $10 CPM |
|---|---|---|---|
| 10,000 | $20 | $50 | $100 |
| 100,000 | $200 | $500 | $1,000 |
| 1,000,000 | $2,000 | $5,000 | $10,000 |
Calculate Impressions from Cost and CPM
When you know the budget and CPM, divide cost by CPM and multiply by 1,000.
Impressions = total cost ÷ CPM × 1,000
A $4,000 budget at an $8 CPM buys an estimated 500,000 impressions. This is a planning estimate. Actual delivery depends on bidding, targeting, inventory, pacing and platform rules.
Use the required-impressions mode before launch to translate a media budget into an approximate delivery goal. After launch, calculate actual CPM using reported spend and impressions.
CPM vs. CPC, CTR and CPA
CPM measures impression cost. CPC measures cost per click. CTR measures clicks as a share of impressions. CPA measures cost per conversion or action. These metrics answer different questions.
CPM
How much did 1,000 impressions cost? Useful for reach and media-delivery comparisons.
CPC and CTR
How much did each click cost, and what percentage of impressions produced clicks?
CPA
How much did each tracked conversion cost? Useful when the campaign has an action goal.
| Metric | Formula | Primary use |
|---|---|---|
| CPM | Cost ÷ impressions × 1,000 | Impression pricing |
| CTR | Clicks ÷ impressions × 100 | Click response |
| CPC | Cost ÷ clicks | Traffic efficiency |
| CPA | Cost ÷ conversions | Action efficiency |
A low CPM can still produce a high CPA if the audience does not respond. A higher CPM may support better business results when targeting, creative and conversion quality improve. Use the ROI calculator to compare gain against total campaign cost.
CPM, vCPM and tCPM
Standard CPM refers to cost per 1,000 recorded impressions. Viewable CPM, written as vCPM, focuses on impressions measured as viewable. Google Ads explains that a display ad is viewable when at least 50% of the ad appears on screen for one second or longer. For video, it must play continuously for at least two seconds.
Target CPM, written as tCPM, is a bidding target. Google Ads describes it as the average amount an advertiser is willing to pay for 1,000 impressions. Individual impression groups may cost more or less while the system works toward the average target.
Important: Do not compare CPM and vCPM as if their impression denominators are identical. vCPM uses viewable impressions, which are usually a smaller subset of served impressions.
What Affects Advertising CPM?
CPM changes with competition and inventory. It also varies by audience, country, device, placement, format, season and campaign objective.
- Audience targeting: Narrow or high-demand audiences often cost more.
- Geography: Advertiser demand and purchasing power differ across markets.
- Placement: Premium publishers and viewable positions may carry higher prices.
- Format: Display, native, connected TV, short video and social feed inventory behave differently.
- Season: Competitive periods can raise auction prices.
- Creative and quality: Platforms may reward ads expected to deliver a better user experience.
- Buying method: Auction, reservation, programmatic and direct deals use different pricing controls.
Compare CPM only across campaigns with similar objectives and measurement rules. A global campaign and a narrow retargeting campaign are not direct equivalents.
How to Use CPM in Campaign Planning
- Define the audience, channel and impression type.
- Choose a working CPM assumption from comparable past campaigns or a publisher quote.
- Calculate the estimated impression volume your budget supports.
- Add CTR and conversion assumptions to connect reach with actions.
- Run lower and higher CPM scenarios before committing the budget.
- Replace planned values with actual platform totals after launch.
- Evaluate CPC, CPA, revenue and ROI instead of judging CPM alone.
Record gross media spend, agency charges and production costs separately. CPM normally uses media cost, but a full profit and loss calculation should include every relevant campaign expense. Use the break-even point calculator to estimate the sales needed to cover campaign cost, or browse the Global Calculators directory for more planning tools.
Calculate the CPM FAQs
What does CPM stand for in advertising?
CPM means cost per mille, or cost per 1,000 impressions. It standardizes the price of impression delivery.
How do I calculate CPM?
Divide total advertising cost by total impressions, then multiply by 1,000. A $500 campaign with 100,000 impressions has a $5 CPM.
How do I calculate cost using CPM?
Multiply CPM by impressions and divide by 1,000. At a $4 CPM, 250,000 impressions cost $1,000.
How do I calculate impressions from CPM?
Divide campaign cost by CPM and multiply by 1,000. A $2,000 budget at a $5 CPM supports an estimated 400,000 impressions.
Is a lower CPM always better?
No. A lower CPM means cheaper impression delivery, but it does not prove better clicks, conversions, revenue or audience quality.
What is the difference between CPM and CPC?
CPM is cost per 1,000 impressions. CPC is cost per click. CPM evaluates delivery pricing, while CPC evaluates traffic cost.
What is the difference between CPM and vCPM?
CPM uses recorded impressions. vCPM uses impressions measured as viewable under the platform’s viewability rules.
Does CPM count unique people?
No. Impressions count ad displays. One person can generate multiple impressions, so impressions and unique reach are different metrics.
Can this CPM calculator estimate CPC and CPA?
Yes. Enter optional CTR and conversion rate assumptions. The tool estimates clicks, CPC, conversions and CPA from the calculated campaign values.
Which campaign cost should I use for CPM?
Use the media cost associated with the reported impressions. Keep date range, platform, currency and fee scope consistent.
Methodology and Sources
The calculator uses the standard cost-per-thousand relationship among spend, impressions and CPM. Supporting CPC and CPA estimates use the CTR and conversion-rate assumptions entered by the user. Calculations run locally in the browser.
- Google Ads: Cost-per-thousand impressions definition
- Google Ads: Target CPM definition
- Google Ads: Viewable CPM and viewability
- IAB Ad Impression Measurement Guidelines
Editorial review and last fact-check: July 19, 2026.
Disclaimer: This calculator provides mathematical estimates for planning and education. Platform billing, auction prices, fees, invalid-traffic adjustments, viewability rules, attribution and reported conversions may differ. Confirm final campaign data in the applicable advertising platform or publisher report.