CPM Calculator
Calculate CPM (Cost Per Mille / Cost Per Thousand Impressions) from any two inputs. Solve for CPM, total cost, or impressions needed for your advertising budget.
Quick Answer
CPM = (Total Cost / Total Impressions) x 1,000. For example, if you spend $500 and get 100,000 impressions, your CPM is $5.00. This means you pay $5 for every 1,000 times your ad is shown.
Average CPM by Advertising Channel (2026)
| Channel | Typical CPM Range |
|---|---|
| Google Display Network | $1 - $5 |
| Facebook / Meta Ads | $5 - $15 |
| Instagram Ads | $6 - $18 |
| YouTube Pre-Roll | $10 - $30 |
| LinkedIn Ads | $20 - $80 |
| TikTok Ads | $3 - $10 |
| Programmatic Display | $0.50 - $3 |
| Connected TV (CTV) | $15 - $40 |
About This Tool
CPM stands for Cost Per Mille (mille being Latin for thousand) and represents the cost an advertiser pays for one thousand impressions of their advertisement. It is the foundational pricing model in display advertising, programmatic buying, social media ads, and brand awareness campaigns. Understanding CPM is essential for media buyers, marketing managers, and business owners who need to plan advertising budgets, compare channel efficiency, and forecast campaign costs accurately.
How CPM Is Calculated
The formula is straightforward: CPM = (Total Ad Spend / Total Impressions) x 1,000. This can be rearranged to solve for any variable. If you know your CPM and budget, you can calculate expected impressions: Impressions = (Budget / CPM) x 1,000. If you know your target impressions and CPM rate, you can calculate required budget: Cost = (CPM x Impressions) / 1,000. This calculator handles all three scenarios automatically based on which variable you choose to solve for.
CPM vs. CPC vs. CPA
CPM charges per thousand views, regardless of whether users interact with the ad. CPC (Cost Per Click) charges only when someone clicks. CPA (Cost Per Acquisition) charges only when a conversion occurs. CPM is best for brand awareness campaigns where the goal is maximum visibility. CPC is preferred for traffic-driving campaigns. CPA is ideal for performance campaigns where you only want to pay for results. This calculator includes a CPC equivalent so you can see what your CPM campaign costs on a per-click basis when you provide click data.
What Affects CPM Rates
CPM varies dramatically based on several factors. Audience targeting precision is the biggest driver — narrowly targeted campaigns (by job title, income, or purchase intent) command premium CPMs because those impressions are more valuable. Platform matters significantly: LinkedIn CPMs can be 10-20x higher than programmatic display because of its professional audience. Seasonality causes major fluctuations, with Q4 (holiday season) seeing CPMs 30-50% higher than Q1. Ad format affects price too: video ads have higher CPMs than static display, and native ads outprice standard banners. Geographic targeting matters — US and UK impressions cost multiples more than impressions in developing markets.
When to Use CPM Bidding
CPM bidding makes sense when your primary goal is brand awareness, reach, or frequency rather than direct response. If you are launching a new product, building brand recognition, or running a retargeting campaign to stay top-of-mind, CPM ensures maximum visibility for your budget. It is also the standard model for publisher-direct buys, sponsorship placements, and programmatic guaranteed deals. Avoid CPM bidding for direct-response campaigns where you need clicks or conversions — CPC or CPA bidding will typically deliver better ROI for those objectives.
Frequently Asked Questions
What is a good CPM rate?
What does CPM stand for?
How do I convert CPM to CPC?
Why is my CPM so high on Facebook?
Is CPM the same as cost per impression?
How does viewable CPM (vCPM) differ from standard CPM?
You might also like
Was this tool helpful?