Fill any two fields and click calculate
| Channel | Spend | Impressions | CPM |
|---|---|---|---|
| Total (Blended) | - | - | - |
Calculate CPM for specific advertising platforms with industry-standard defaults and benchmarks.
Get personalized recommendations to reduce your CPM and improve campaign efficiency.
Visualize CPM performance across different advertising platforms.
Calculate required budget based on desired impressions and target CPM.
Forecast future CPM trends based on historical data. Enter your past CPM data to see predicted trends.
Cost Per Mille (CPM) is a marketing metric that measures the cost per thousand impressions of an advertisement. The term "mille" means thousand in Latin. CPM is widely used in digital advertising to measure and compare the cost efficiency of ad campaigns across different platforms and formats. Use this alongside our CPA Calculator and ROAS Calculator for comprehensive campaign analysis.
To calculate CPM, divide your total ad spend by the number of impressions, then multiply by 1,000. Use our Daily Budget Calculator to plan your campaign spending:
CPM = (Total Ad Spend / Total Impressions) × 1,000
The basic CPM formula is:
CPM = (Cost ÷ Impressions) × 1,000
For example, if you spent $500 on an ad campaign that received 100,000 impressions:
CPM = ($500 ÷ 100,000) × 1,000 = $5.00
A good CPM varies by platform and industry, but generally:
Use our Ad Budget Allocator to optimize your spending across platforms based on CPM performance.
| Platform | Average CPM | Typical Range |
|---|---|---|
| Facebook/Instagram | $7.19 | $2.50 - $15.00 |
| Google Display | $2.80 | $0.50 - $4.00 |
| TikTok | $10.00 | $6.00 - $20.00 |
| $33.80 | $20.00 - $50.00 |
Plan your campaign timing with our Campaign Scheduler to optimize for lower CPMs during off-peak hours.
Here's a practical example of calculating CPM across multiple channels:
Monthly Ad Campaign:
Blended CPM: ($2,300 ÷ 450,000) × 1,000 = $5.11
Use our Creative Specs Checker to ensure your ads meet platform requirements for optimal delivery.
When analyzing your CPM, consider: