CPM Calculator
A digital marketing tool to calculate the cost per 1,000 impressions (CPM) for your advertising campaigns. Optimize your ad spend with accurate CPM calculations.
Enter total campaign cost and impressions to calculate CPM
Complete Guide: CPM Calculator
Everything you need to know about using this tool effectively
Enter your total advertising cost and total impressions to calculate the CPM (cost per 1,000 impressions). You can also work backwards: enter a CPM rate and impressions to find the total cost, or enter a budget and CPM to estimate how many impressions you will receive. The calculator supports all three directions for flexible campaign planning.
CPM is calculated as (Total Cost / Total Impressions) * 1,000. This metric standardizes ad pricing across campaigns of different sizes by expressing the cost per thousand views. For example, a campaign costing $500 for 100,000 impressions has a CPM of $5.00. The reverse formulas are: Total Cost = (CPM * Impressions) / 1,000 and Impressions = (Total Cost / CPM) * 1,000.
Campaign budgeting
Determine how many impressions a given budget will buy at a specific CPM rate.
Ad rate comparison
Compare CPM rates across different platforms, publishers, or ad networks to find the best value.
Performance reporting
Calculate the effective CPM of completed campaigns to report cost efficiency to stakeholders.
Proposal pricing
Publishers can use CPM calculations to set ad rates that meet revenue targets based on expected traffic.
Choose your calculation type
Select whether you want to find CPM, total cost, or total impressions.
Enter the known values
Input the two values you have (for example, cost and impressions to find CPM).
View the calculated result
The calculator instantly shows the missing value formatted as a currency or whole number.
Lower CPM does not always mean better value; consider audience quality and engagement rates
Compare CPM across platforms using the same audience targeting to get meaningful benchmarks
Negotiate volume discounts if committing to large impression packages over time
Track effective CPM after campaigns to identify which channels deliver the best cost efficiency
What does CPM stand for?
CPM stands for Cost Per Mille, where mille is the Latin word for thousand. It represents the cost an advertiser pays for 1,000 ad impressions or views. It is the standard pricing model for display and video advertising.
How is CPM different from CPC?
CPM charges per 1,000 impressions (views), while CPC (Cost Per Click) charges only when someone clicks the ad. CPM is used for brand awareness campaigns, while CPC is used for direct response campaigns focused on clicks.
What is a good CPM rate?
CPM rates vary widely by platform and industry. Display ads typically range from $1 to $10 CPM, social media from $5 to $15, and premium video from $15 to $50 or more. Context, audience targeting, and ad format all affect the rate.
Can I use this for social media advertising?
Yes, CPM applies to any advertising platform that charges per impression, including Facebook, Instagram, LinkedIn, Twitter, and programmatic display networks. Enter your platform cost and delivered impressions.
Why would I calculate impressions from a budget?
When planning a campaign, knowing how many impressions a budget buys helps set realistic reach goals and decide if a CPM rate is competitive. It also helps compare the value of different ad placements before committing spend.