CPM Calculator
Calculate CPM, total cost, or impressions. Enter any two values to find the third.
CPM = (Cost / Impressions) x 1,000
What is CPM?
CPM (Cost Per Mille) is the price an advertiser pays for 1,000 impressions of an ad. "Mille" is Latin for thousand. It is the standard pricing unit for display advertising, social media reach campaigns, video ads, and programmatic media buying.
CPM is used whenever the primary goal is visibility rather than clicks or conversions. Brand awareness campaigns, video view campaigns, and reach-optimised social campaigns all use CPM as the core efficiency metric.
The CPM formula
CPM = (Total Cost / Impressions) x 1,000. If you spend $500 and receive 200,000 impressions, your CPM is $2.50. The formula works in all three directions - given any two values you can calculate the third. Use the calculator above to solve for CPM, total cost, or number of impressions.
CPM benchmarks by channel (2024-2025)
CPM varies significantly by platform, audience quality, and creative format. As reference points: Meta Ads typically range from $6 to $14 for feed placements, Google Display from $2 to $5, LinkedIn from $30 to $80 due to the professional audience premium, and TikTok from $8 to $15. Niche B2B audiences and retargeting segments will always command higher CPMs than broad prospecting audiences at the top of the funnel.
These are averages. The only CPM that matters for budget planning is your own historical data. If you are planning a new campaign with no prior data, use the conservative end of the benchmark range to avoid overestimating reach.
What affects CPM?
Auction competition is the primary driver. Small, high-value audiences - senior decision-makers, retargeting lists, lookalikes of recent purchasers - attract more advertiser competition and therefore higher CPMs. Seasonal demand spikes in Q4 and peak retail periods push CPMs across all platforms. Creative quality scores on Meta and relevance scores on Google affect how aggressively the algorithm delivers your ads, which in turn affects effective CPM. Placement also matters significantly - Stories, Reels, and in-feed placements all carry different CPM floors.
The industry standard for SEO and PPC research. See exactly what your competitors are spending and which keywords drive their traffic.
Try SEMrush freeAffiliate link - we may earn a commission at no extra cost to you.
CPM vs eCPM
CPM is the rate you pay. eCPM (effective CPM) is calculated retroactively from actual spend and impressions regardless of how the media was bought - CPC, CPA, or CPM. eCPM = (Total Cost / Impressions) x 1,000. It is useful for comparing campaign efficiency across different buying models. See our CPM vs eCPM guide for a full breakdown.