TH
ToolHub Pro
Marketing Tools

CPM Calculator

Calculate cost per thousand impressions (CPM) from spend and impressions, or work backwards from budget to estimate total reach.

By ToolHub Pro, Editorial Team·Updated 2026-02-15
$

CPM

$5

per 1,000 impressions

CPM vs CPC vs CPA

CPM (cost per mille/thousand impressions) is a buying model where you pay for exposure regardless of clicks or conversions. CPC (cost per click) shifts risk to the platform — you only pay when someone clicks. CPA (cost per acquisition) shifts risk further — you pay only when a defined conversion occurs. CPM works best for brand awareness campaigns where reach and frequency matter more than immediate action. CPC suits consideration-stage traffic campaigns. CPA is the most ROI-accountable model but typically has the highest per-unit cost because the platform prices in the risk of unclicked or unconverted impressions. As you optimise a campaign, CPA metrics become the north star.

CPM Benchmarks by Platform

Average CPMs vary significantly by platform, audience, and time of year. Facebook and Instagram average $8–$14 CPM for general audiences, rising to $20–$50+ for highly targeted professional or high-income segments. YouTube pre-roll averages $4–$10 CPM. LinkedIn averages $30–$80 CPM — expensive but justified for B2B targeting where reaching a specific job title or company size is difficult elsewhere. Display network CPMs sit at $0.50–$3, reflecting low engagement and significant ad fraud risk. Programmatic connected TV is $15–$30 CPM. CPMs spike 30–50% in Q4 (October–December) due to increased advertiser competition for the holiday season.

Reach vs Frequency

Reach is the number of unique people who see your ad; frequency is the average number of times each person sees it. At the same budget, you can maximise reach (show to many people once) or frequency (show to fewer people multiple times). Brand awareness campaigns benefit from reach — more eyeballs on a new brand. Retargeting and conversion campaigns benefit from frequency — repeated exposure to people who have already shown interest. The optimal frequency for conversion campaigns is typically 3–7 exposures. Above 10 exposures per person, ad fatigue sets in and CTR declines — a sign to refresh creative or expand the audience.

When CPM Buying Makes Sense

CPM buying makes sense when your objective is brand lift, awareness, or share of voice in a competitive market — metrics that don't require immediate action from viewers. It also works well for retargeting pools with verified purchase intent, where high impression count per user creates top-of-mind presence during the purchase consideration phase. For direct response campaigns where you need measurable ROI on each dollar spent, CPC or CPA buying models are more accountable. Many platforms now offer hybrid optimised CPM buying (oCPM) where you set a CPM budget but the algorithm optimises delivery toward users most likely to convert — combining cost-efficiency with performance intent.

Frequently Asked Questions

What is a good CPM?
CPM varies by platform and industry. Display ads average $2–5 CPM; Facebook/Instagram run $7–15; LinkedIn B2B runs $30–80 CPM.
What is the difference between CPM and eCPM?
CPM is what you pay per 1,000 impressions. eCPM (effective CPM) is calculated from revenue earned — useful for publishers comparing ad units.
Is lower CPM always better?
Not necessarily. A higher CPM audience may convert better, making the actual cost per acquisition lower despite the higher impression cost.