CPM Cost Per Mille Calculator – Ad Costs in 3 Easy Steps
CPM Calculator
Use this CPM cost per mille calculator to find Cost Per Mille (CPM), Total Ad Spend, or Total Campaign Impressions instantly.
Use this free CPM cost per mille calculator to work out the price of 1,000 ad impressions, the total cost of a campaign, or how many impressions a budget will buy. Pick a mode, enter two numbers and the third appears instantly with the formula shown.
Quick answer
CPM = total cost ÷ (impressions ÷ 1,000). A $500 campaign that gets 250,000 impressions has a CPM of $2.00. To find cost, use (CPM × impressions) ÷ 1,000. To find impressions, use (cost ÷ CPM) × 1,000, so $1,200 at a $4 CPM buys 300,000 impressions.
Table of Contents
CPM, short for cost per mille, is the most common way display, video and social ads are priced. "Mille" is Latin for thousand, so CPM is simply what you pay for every 1,000 times an ad is shown.
Advertisers use this CPM cost per mille calculator to plan budgets and compare channels, and publishers use it to understand what their ad space is worth.
CPM Formulas
- CPM = cost ÷ (impressions ÷ 1,000)
- Total cost = (CPM × impressions) ÷ 1,000
- Impressions = (cost ÷ CPM) × 1,000
- Cost per single impression = CPM ÷ 1,000
Example: at a $2 CPM, one impression costs $0.002. That is why CPM is quoted per thousand instead of per view.
CPM Examples
| Campaign cost | Impressions | CPM |
|---|---|---|
| $500 | 250,000 | $2.00 |
| $750 | 100,000 | $7.50 |
| $1,200 | 300,000 | $4.00 |
| $90 | 60,000 | $1.50 |
| $2,000 | 400,000 | $5.00 |
How to Use the CPM Cost Per Mille Calculator
Step 1: Calculate CPM From Cost and Impressions
Stay on the Calculate CPM tab. Enter the total campaign cost and the number of impressions. A $500 spend for 250,000 impressions gives a CPM of $2.00, and the formula bar shows how it was worked out.

Step 2: Calculate Total Campaign Cost
Switch to Calculate Cost to budget a new campaign. Enter the impressions you want and the target CPM. 100,000 impressions at a $7.50 CPM will cost $750.00.

Step 3: Calculate How Many Impressions You Can Buy
Open Calculate Impressions and enter your budget and expected CPM. A $1,200 budget at a $4 CPM buys 300,000 impressions. Use Copy Metric to save the result or Clear Values to start over.

Average CPM by Industry
The calculator includes typical display network ranges. Real rates change by country, platform, audience and season.
- Finance and real estate: $4.50 – $8.00+
- B2B, tech and SaaS: $3.00 – $6.00
- Health and fitness: $1.50 – $3.50
- Fashion and e-commerce: $1.00 – $2.50
- News and entertainment: $0.50 – $1.50
- Gaming and apps: $0.30 – $1.20
CPM vs CPC vs CPA
| Model | You pay for | Best for |
|---|---|---|
| CPM | Every 1,000 impressions | Brand awareness and reach |
| CPC | Each click | Website traffic |
| CPA | Each sale or lead | Direct response and affiliate offers |
To compare a CPM campaign with a CPC one, convert it: effective CPC = CPM ÷ (CTR × 10). A $5 CPM with a 1% CTR works out to $0.50 per click.
Tips to Lower Your CPM
- Widen narrow audiences, which often cost more to reach.
- Refresh creatives so the platform keeps showing them.
- Avoid peak holiday weeks if reach matters more than timing.
- Test different placements, since stories, feeds and display sites price differently.
CPM for Publishers
If you sell ad space, the same maths works in reverse. Multiply your monthly impressions by the CPM an advertiser offers and divide by 1,000. A site with 400,000 monthly impressions at a $5 CPM earns $2,000 before network fees.
Publishers usually see a lower figure than advertisers pay, because ad networks keep a share. That is why the CPM cost per mille an advertiser pays is higher than the RPM shown in a publisher dashboard.
Common CPM Mistakes
- Comparing CPMs from different countries as if they were the same market.
- Judging a campaign on CPM alone. A cheap CPM with almost no clicks or sales is not a bargain.
- Forgetting that viewable impressions may be fewer than served impressions.
- Mixing gross and net prices when comparing quotes.
Comparing other ad metrics? Try the AdSense Revenue Estimator, the Affiliate ROI EPC Calculator or the Customer Acquisition Cost Calculator.
Frequently Asked Questions
What does CPM stand for?
CPM stands for cost per mille, meaning cost per thousand impressions. Mille is Latin for thousand.
How do I calculate CPM?
Divide total cost by impressions and multiply by 1,000. $500 ÷ 250,000 × 1,000 = $2.00.
What is a good CPM?
It depends on the platform and audience. Many display campaigns run between $1 and $5, while finance and B2B audiences often cost more.
How many impressions does $100 buy?
At a $2 CPM, $100 buys 50,000 impressions. At a $5 CPM it buys 20,000.
Is CPM the same as RPM?
No. CPM is what advertisers pay per 1,000 impressions. RPM is what publishers earn per 1,000 pageviews or impressions.
Is my data saved?
No. The calculator runs in your browser and nothing is stored.