How it works
How to calculate CPM
Enter your total ad spend
How much did you spend on the campaign or placement? This is the total cost, not the daily budget.
Enter total impressions
How many times was your ad shown? Pull this from your ad platform dashboard. Impressions, not clicks.
See your CPM
Cost divided by impressions, times 1,000. Now you can compare what you are paying per thousand views across different channels and placements.
How to get more from your ad spend
CPM is a starting point. Here is how to actually improve what you get from it.
Tighten your targeting
A higher CPM on a focused audience often outperforms a low CPM on a broad one. You pay more per thousand views but the people seeing your ad are more likely to care.
Improve your creative
Better ads get more engagement, which lowers CPM on platforms that reward relevance. A strong image and clear headline can drop your CPM by 20-30% on Meta and Google.
Test placements separately
Instagram Stories, Facebook Feed, and Audience Network all have different CPMs and quality levels. Break them out and kill the ones that cost a lot but do not convert.
Avoid peak season for awareness campaigns
If you are running brand awareness ads that do not need to run in Q4, shifting them to January or February can cut CPMs in half.
Use social proof in ads
Ads that include customer reviews or star ratings get higher engagement rates. Higher engagement means lower CPM on auction-based platforms because the platform rewards relevance.
Track CPM alongside CPA
A campaign with $8 CPM and $40 CPA is better than one with $4 CPM and $80 CPA. Cheap impressions that do not convert are not cheap -- they are expensive in a different way.
More free tools
All tools →- ROAS calculatorReturn on ad spend for Meta, Google or TikTok campaigns.
- Facebook Ads ROAS calculatorROAS, CPA and profit on ad spend for Meta campaigns.
- Google Shopping ROAS calculatorROAS, CPC and CPA for Shopping and Performance Max.
- TikTok Ads ROAS calculatorROAS, CPA and profit on ad spend for TikTok campaigns.
FAQ
Questions, answered
Cost Per Mille -- the cost for 1,000 ad impressions. Mille is Latin for thousand. If you spent $1,500 and got 320,000 impressions, your CPM is $4.69. It is the standard unit for comparing how much visibility costs across channels.
(Total Cost / Total Impressions) x 1,000. So $1,500 divided by 320,000 times 1,000 equals $4.69 per thousand impressions.
It depends entirely on the platform and audience. Facebook averages $7-12. Google Display is $2-5. LinkedIn B2B targeting can be $30-80. The question is not whether your CPM is cheap but whether the impressions are reaching people who convert.
No. A $3 CPM on low-quality placements that nobody clicks is worse than a $15 CPM on a targeted audience that buys. Always look at CPM alongside click-through rate, conversion rate, and cost per acquisition.
Competition, audience size, ad quality, time of year, and platform algorithm changes all affect CPM. Black Friday CPMs can be 2-3x higher than January. A new creative with better engagement can lower CPM 20-30%.
CPM is cost per thousand impressions -- you pay for views. CPC is cost per click -- you pay only when someone clicks. CPM is better for awareness campaigns. CPC is better when you want direct action.
Technically yes. If you know your costs (time, tools, contractors) and your impressions, you can calculate an effective CPM for organic. It is useful for comparing the efficiency of paid vs organic reach.
Ads that include star ratings or customer quotes get higher engagement. On auction-based platforms like Meta and Google, higher engagement scores lower your CPM because the platform rewards relevance.
Better ads start with real reviews
Customer reviews and star ratings give your ads social proof. WiserReview helps you collect them so every impression counts.
7-day free trial · from $6.75 a month, billed yearly
