CPM Calculator
Solve for cost per thousand impressions, total campaign budget, or total impressions. Useful for advertisers estimating the cost of a campaign and publishers calculating expected ad earnings.
For Advertisers
Know exactly how far your budget will go — or how much a campaign will cost before you commit.
For Publishers
Estimate ad revenue from your traffic. See how changes in CPM rates or page views affect your bottom line.
$
Your CPM
—
$
Total Budget Needed
—
$
$
Total Impressions
—
Frequently Asked Questions
What is CPM?
CPM stands for Cost Per Mille — "mille" being Latin for thousand. It represents the cost (or earnings) per 1,000 ad impressions served. It's the standard pricing model for display, video, and programmatic advertising.
How do you calculate CPM?
CPM = (Total Budget ÷ Total Impressions) × 1,000. For example, a $500 campaign that delivers 250,000 impressions has a CPM of $2.00 — meaning you pay $2 for every 1,000 times your ad is shown.
What is a good CPM?
It depends heavily on the platform, industry, and audience. Standard display ads typically run $1–$5 CPM. Social media platforms often range $5–$15. Niche B2B content and premium publishers can command $20–$50+. Lower CPM means more reach per dollar; higher CPM usually signals a more targeted or premium audience.
What's the difference between CPM and CPC?
CPM (Cost Per Mille) charges for every 1,000 impressions — you pay for visibility regardless of clicks. CPC (Cost Per Click) charges only when a user clicks your ad. CPM works best for brand awareness; CPC works best when you're optimizing for direct responses and conversions.
How do publishers use CPM?
Publishers use CPM to estimate ad revenue from their audience. If your site gets 1,000,000 monthly page views and you earn a $3 CPM, your expected monthly ad revenue is $3,000. Increasing traffic or negotiating higher CPM rates both improve earnings.