CPM Calculator
Calculate cost per mille (CPM), the cost per 1,000 ad impressions. Enter your total spend and impressions to get an instant result.
Recommended Settings
Pro Tips
- •CPM stands for "cost per mille" (mille is Latin for thousand) - it's the cost to show your ad 1,000 times
- •CPM is useful for comparing the relative cost-efficiency of different ad platforms or placements
- •A lower CPM means you're reaching more people for the same budget, but doesn't account for how engaging or relevant those impressions are
- •CPM is most meaningful for brand awareness campaigns, while CPC or CPA matter more for direct-response campaigns
Most Popular
Most users calculate CPM to compare pricing across different ad platforms or publishers
When to Use This Tool
Estimate how much a campaign will cost based on target impression volume.
Compare the cost-efficiency of different ad platforms, publishers, or placements.
Understand the cost-per-impression component of a broader marketing performance analysis.
Benchmark a proposed ad rate against your own CPM calculations from past campaigns.
How It Works
Divide your total campaign cost by the total number of impressions delivered
Multiply the result by 1,000 to express the cost per thousand impressions
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side JavaScript arithmetic for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
What does CPM stand for?
CPM stands for "cost per mille," where mille is Latin for thousand - it represents the cost of 1,000 ad impressions.
What's a typical CPM?
This varies enormously by platform, audience, and ad format - CPMs can range from under $1 to $50 or more depending on the market and targeting criteria.
Is my data sent to a server?
No. All calculations happen instantly in your browser using JavaScript. Nothing you enter is transmitted anywhere.
Is a lower CPM always better?
Not necessarily. A lower CPM means cheaper impressions, but if those impressions come from a less relevant audience, overall campaign performance (like CTR or conversions) may suffer despite the lower cost.