CPM Calculator

Work out your CPM (cost per 1,000 impressions), plus cost per click (CPC) and click-through rate (CTR), from your ad spend, impressions, and clicks — and see how it compares to a benchmark you set.

Quick Facts

Formula
CPM = (Cost / Impressions) × 1,000
"Mille" is Latin for thousand — CPM is the cost to reach 1,000 ad impressions.
Companion metrics
CPC = Cost / Clicks; CTR = Clicks / Impressions
A low CPM does not guarantee a low cost per click — check CTR and CPC too.

Your Results

Calculated
CPM
-
Cost per 1,000 impressions
CPC
-
Cost per click
CTR
-
Clicks as a percent of impressions
Vs. benchmark CPM
-
How your CPM compares to your target

Ready

Enter ad spend, impressions, clicks, and a benchmark CPM, then press Calculate.

How the CPM Calculator works

CPM — cost per mille, or cost per thousand impressions — is the standard way advertisers price and compare display, video, and social ad buys. It answers one specific question: how much does it cost to put an ad in front of an audience 1,000 times? This calculator applies the same formula media buyers and ad platforms use, then adds two companion metrics — cost per click (CPC) and click-through rate (CTR) — so a cheap CPM that is not actually converting into clicks doesn't get mistaken for a bargain.

The formula

For total ad spend Cost and total Impressions served:

CPM = (Cost / Impressions) × 1,000

The two supporting metrics are CPC = Cost / Clicks (the price paid each time someone clicks) and CTR = (Clicks / Impressions) × 100 (the share of impressions that turned into a click, as a percentage).

Worked example

A campaign spends $5,000 and serves 1,000,000 impressions, generating 12,000 clicks. CPM = ($5,000 / 1,000,000) × 1,000 = $5.00. CPC = $5,000 / 12,000 = $0.42. CTR = (12,000 / 1,000,000) × 100 = 1.20%. If the advertiser's benchmark CPM for that channel is $10.00, this campaign is running 50% below benchmark — a signal that impressions are unusually cheap, worth checking alongside CTR to confirm the audience quality held up.

Why CPM alone can mislead

  • Cheap impressions are not the goal — cheap outcomes are. A rock-bottom CPM paired with a near-zero CTR can produce a higher effective cost per click than a pricier placement with an engaged audience.
  • CPM is not comparable across formats. Video, display, and social impressions are defined and measured differently by each platform, so CPM should be compared within the same channel and format, not across them.
  • Benchmarks are context-specific. Typical CPM ranges shift with industry, audience targeting, seasonality, and ad format — there is no universal "good" number, only a number that is good relative to your own history or goal.

Using the benchmark comparison

Set the benchmark CPM field to a target you have chosen — a past campaign average, an industry rate card, or an internal goal — and the calculator reports how far the current campaign's CPM sits above or below it. Treat that gap as a starting point for investigation, not a final verdict: a CPM above benchmark with a strong CTR can still be the better buy.

Frequently Asked Questions

What is CPM and how is it calculated?
CPM stands for cost per mille (mille is Latin for thousand), also called cost per thousand impressions. It is calculated as CPM = (Total Cost / Total Impressions) × 1,000. For example, a campaign that spends $5,000 to generate 1,000,000 impressions has a CPM of ($5,000 / 1,000,000) × 1,000 = $5.00.
How do I calculate cost per click (CPC) from the same data?
CPC = Total Cost / Total Clicks. It answers a different question than CPM: instead of the cost to be seen 1,000 times, it is the cost each time someone actually clicks the ad. Two campaigns can share the same CPM but have very different CPC values depending on how compelling the ad is.
What counts as a good CPM?
There is no single benchmark CPM that applies everywhere. Typical CPM ranges vary enormously by platform, ad format, audience targeting, industry, and time of year. Rather than chasing an absolute number, compare a campaign's CPM against your own historical campaigns or a benchmark figure you set for that specific channel and audience.
How does click-through rate (CTR) relate to CPM?
CTR = (Total Clicks / Total Impressions) × 100, expressed as a percentage. A low CPM looks attractive on its own, but if CTR is also low, the cost per click and per conversion can still be high. Reviewing CPM alongside CTR and CPC together gives a fuller picture than any single metric.