CPM Calculator

Calculate cost per mille (CPM) for ad campaigns from your spend and impressions.

CPM Calculator Runs locally · No sign-up
CPM—
Cost per 1,000—
Cost per impression—

About CPM Calculator

Cost per mille, or CPM, is what advertisers pay for one thousand ad impressions. Comparing campaigns or platforms by raw spend is misleading when impression volumes differ wildly, so CPM standardizes cost into a single comparable number.

CPM = spend ÷ impressions × 1000. If $500 buys 250,000 impressions, that is 500 ÷ 250000 × 1000 = $2.00 per thousand. The tool also runs in reverse: from a target CPM you can find the impressions your budget affords, or the budget needed for a desired impression count. CPM ignores clicks entirely, so it suits brand and reach goals rather than direct performance campaigns.

Digital marketers and media buyers use it to compare publishers and optimize budgets, and small business owners planning display campaigns estimate what reach they can buy. Content creators assessing sponsored placements also use CPM to value their audience and negotiate fair rates.

How to Use

  1. Enter your total ad spend.
  2. Enter the number of impressions.
  3. Read your CPM and cost per impression.

Example

$500 spend, 250,000 impressions CPM: $2.00

CPM = spend ÷ impressions × 1000 = 500 ÷ 250000 × 1000 = $2.00 per thousand impressions.

FAQ

What does CPM stand for?

Cost per Mille — the price paid for 1,000 ad impressions.

Can I reverse the calculation?

Yes, mode options compute spend from a target CPM or impressions from budget and CPM.

How is CPM different from CPC?

CPM charges per thousand impressions; CPC charges per click. Each suits different campaign goals.

What is a good CPM to aim for?

There is no universal target. Display CPMs commonly range from under $1 to over $10 depending on audience, format, and targeting, with video and premium placements costing far more. Compare against your own campaign history and industry benchmarks.

How do I calculate impressions from a budget and CPM?

Divide the budget by the CPM and multiply by 1000. With $500 and a $2.00 CPM, that is 500 ÷ 2 × 1000 = 250,000 impressions. This is the reverse calculation useful for campaign planning.