Skip to content

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.

Category: money
Use Case: Ad Campaign Budgeting, Media Buying Comparisons, Marketing ROI Analysis
Privacy: 100% browser-based
CPM
$2

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

Ad Campaign Budgeting

Estimate how much a campaign will cost based on target impression volume.

Media Buying Comparisons

Compare the cost-efficiency of different ad platforms, publishers, or placements.

Marketing ROI Analysis

Understand the cost-per-impression component of a broader marketing performance analysis.

Negotiating Ad Rates

Benchmark a proposed ad rate against your own CPM calculations from past campaigns.

How It Works

1

Divide your total campaign cost by the total number of impressions delivered

2

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.