FREE TOOL
CPM Calculator
DIRECT ANSWER
CPM (cost per mille) is calculated as (total campaign cost ÷ total impressions) × 1,000 — the cost to reach 1,000 people. This free calculator returns your CPM instantly from two inputs. To solve the other way: cost = CPM × impressions ÷ 1,000, and impressions = (cost ÷ CPM) × 1,000.
Your CPM (cost per 1,000 impressions)
—
Get this result (and the calculator) emailed to you
How CPM is calculated
CPM = (Total cost ÷ Total impressions) × 1,000. If you spent $5,000 to earn 1,000,000 impressions, your CPM is $5.00 — five dollars to reach every thousand people.
CPM measures the cost of reach and awareness, not clicks or conversions. It's the standard pricing model for brand and awareness campaigns, where the goal is to be seen by the right audience rather than to drive an immediate action.
What counts as a good CPM
CPM varies enormously by channel and audience — there is no single 'good' number. Broad display and programmatic reach tends to run at the low end (low single-digit dollars), general-interest social sits in the middle, and tightly-targeted or premium B2B inventory (for example, professional networks) runs much higher because you're paying for a narrower, higher-value audience.
Judge CPM in context: a higher CPM against exactly the right audience can be far more efficient than a cheap CPM wasted on people who will never buy. Always read CPM alongside your downstream metrics — CTR, conversion rate, and cost per acquisition — rather than optimizing it in isolation.
How to lower your CPM
Tighten and refresh your audience targeting, improve creative relevance (higher engagement usually lowers delivery costs), test more placements and formats, and avoid over-narrowing to the point of auction competition. Seasonality matters too — CPMs spike in Q4 as advertisers compete for the same impressions.
FAQ
Questions
What is CPM?
CPM stands for cost per mille (Latin for thousand) — the cost to serve 1,000 ad impressions. It's the standard way reach and awareness advertising is priced and compared.
What's a good CPM?
It depends entirely on channel and targeting. Broad display can be low single-digit dollars; premium or tightly-targeted B2B inventory can be many times that. Compare CPM within the same channel and audience, and always alongside CTR and conversion, not on its own.
What's the difference between CPM and CPC?
CPM is cost per 1,000 impressions (you pay to be seen). CPC is cost per click (you pay only when someone clicks). CPM suits awareness goals; CPC suits response and traffic goals.
How do I calculate CPM manually?
Divide your total campaign cost by total impressions, then multiply by 1,000. Example: $2,000 ÷ 400,000 impressions × 1,000 = $5.00 CPM.
FOUNDING COHORT · FIRST 25 TEAMS
Become a founding member of Hadrian — the autonomous CMO.
Lock founding pricing for life, and we'll build your brand brain and your first 30-day marketing plan for you — free. This very page was written by the same agents you'd run.