CPM Calculator

CPM is the price tag on attention at scale — what you pay to put your message in front of a thousand pairs of eyes. Enter spend and impressions to get the rate, then add a budget to see how much reach it buys.

CPM (cost per mille) = ad spend ÷ impressions × 1,000. It is the price of one thousand impressions, the standard unit for buying awareness and reach. CPM rises with audience quality, placement viewability, and competition for inventory, so a higher CPM often buys better attention, not worse value. Use CPM to compare reach efficiency across placements — but always check that the impressions are viewable and aimed at the right people.

The calculator

CPM Calculator inputs and result

Total media cost for the campaign or period.
Impressions served in the same period.
Optional — estimates impressions delivered.
Cost per thousand (CPM)
$0.00
0impressions
0impressions per budget
Export

Walkthrough

How to use this calculator

  1. Match spend to impressionsTake both figures from the same date range and the same campaign. CPM only means something when the spend actually produced the impressions you are counting.
  2. Read your cost per thousandThe headline is what a thousand impressions cost. Use it to rank placements and audiences by reach efficiency, the job CPM was built for.
  3. Prefer viewable impressionsA served impression that scrolled past below the fold reached no one. Where the platform reports viewable impressions, use those for a CPM that reflects real attention.
  4. Add a budget to forecast reachEnter a planned spend and the tool estimates the impressions it buys at this CPM — the starting point for a reach-and-frequency plan.
  5. Export for the planCopy a share link, take the CSV into your media model, or print a one-page summary for the buy review.

From the desk

RGM Expert Says

Real Growth Matters — Brand & reach mediaHow we use this tool with clients

We lean on CPM whenever the objective is reach rather than response — upper-funnel brand campaigns, new-audience prospecting, launch bursts. In those buys, clicks are a distraction; the question is how cost-efficiently we can put a relevant message in front of the right people, and CPM is the cleanest way to compare placements on that basis.

The mistake we coach clients out of is shopping CPM like a commodity. The cheapest thousand impressions are usually cheap for a reason: low viewability, fraudulent or bot traffic, or an audience that will never buy. We weigh CPM against viewability and audience quality together, because a $4 CPM that is 70% viewable to the target beats a $1 CPM that is 30% viewable to nobody in particular. Cost per viewable, on-target thousand is the real benchmark.

Where CPM becomes a planning tool is reach and frequency. Once we know the CPM for an audience, we can model how many impressions a budget delivers, divide by audience size for frequency, and tune spend to hit an effective frequency without wasting money over-serving the same people. That turns a flat budget into a deliberate reach curve — the difference between buying impressions and buying attention.

The math

How it works

CPM scales the cost of a single impression up to a thousand, the unit media is bought and sold in. The reach line inverts it: divide a budget by the CPM and multiply by a thousand to estimate impressions.

CPM = (Ad spend ÷ Impressions) × 1,000
Impressions per budget = (Planned budget ÷ CPM) × 1,000
  • Ad spend — the media cost billed for the period.
  • Impressions — times the ad was served; use viewable impressions where possible.
  • Planned budget — optional future spend, converted to forecast impressions.

‘Mille’ is Latin for a thousand, so CPM literally means cost per thousand. Viewable CPM (vCPM) restricts the count to impressions that actually rendered on screen; see RGM’s CPM deep dive.

Why it matters

Why CPM rewards attention, not just cheapness

CPM is the language of awareness media, and its biggest trap is treating it as a race to the bottom. Inventory that delivers a thousand impressions for pennies almost always does so by sacrificing something that matters — viewability, brand safety, or an audience with any reason to care. The serious benchmark is not raw CPM but cost per viewable impression to the right audience, which can rank a pricier placement well ahead of a cheap one.

Context drives CPM enormously. Display CPMs often sit in the low single digits, social CPMs swing with audience and objective, and premium connected-TV or sponsored placements can run $20–$40 or more because the attention is scarce and high-quality. Comparing your CPM to an unrelated channel’s average tells you nothing; comparing it across placements within the same campaign tells you where reach is efficient.

Used well, CPM is the foundation of reach-and-frequency planning. Knowing the CPM for an audience lets you forecast impressions for a budget, derive frequency against audience size, and avoid the twin failures of under-reaching (nobody remembers you) and over-serving (you burn budget on the same handful of people). That planning use — not the chase for the lowest number — is where CPM pays off.

Benchmarks

Typical CPM ranges by channel

CPM varies enormously by format, audience, and placement quality. Use these public ranges to orient, then judge against viewability and audience fit rather than price alone.

ChannelTypical CPM rangeNote
Programmatic display~$1 to $5Wide reach, viewability varies sharply
Facebook / Instagram~$5 to $15Driven by audience and objective
LinkedIn~$25 to $45+Premium B2B audience targeting
Connected TV (CTV)~$20 to $40High completion and attention, scarce inventory
Indicative ranges drawn from public platform and programmatic reporting (e.g. WordStream benchmarks); CPMs shift with seasonality and demand, so verify against live data.

Voices worth trusting

What media buyers say about reach

An impression nobody sees is not cheap; it is wasted. Buy viewability and relevance, then worry about the rate.
Digital marketing evangelist (paraphrase)
Reach without the right audience is just noise at scale. The cheapest CPM is rarely the most valuable one.
Co-founder, NP Digital (paraphrase)

Go deeper

Reading on reach and media metrics

Related on RGM

Keep learning

FAQ

Common questions

How do you calculate CPM?
CPM = (ad spend ÷ impressions) × 1,000. If you spent $800 for 200,000 impressions, your CPM is $4.00.
Why is CPM multiplied by 1,000?
‘Mille’ is Latin for a thousand. Media is bought in blocks of a thousand impressions, so CPM expresses the cost of that standard unit rather than a fraction of a cent per single impression.
What is a good CPM?
It depends entirely on channel and audience. Programmatic display can be a few dollars; LinkedIn and CTV run far higher because the audience and attention are more valuable. Compare CPM within a campaign, not across unrelated channels.
What is the difference between CPM and vCPM?
CPM counts served impressions; viewable CPM (vCPM) counts only impressions that actually rendered on screen. vCPM is the more honest cost of attention.
CPM vs CPC: which should I use?
Use CPM for awareness and reach goals where the win is exposure; use CPC for response goals where the win is a visit. Many platforms let you optimize toward either.
How do I lower CPM without wasting reach?
Broaden audiences slightly, improve creative relevance and engagement (platforms reward it), avoid the most contested placements, and prune low-viewability inventory rather than simply buying the cheapest stock.

Related tools

Related tools