CPM calculator

CPM is the cost of a thousand impressions: total spend divided by impressions, times a thousand. Type any two of spend, impressions and CPM and the third is filled in as you type.

Under the calculator: the formula, worked examples, where a CPM usually lands by channel, how to bring one down, and what the same money buys on a leaderboard where every price is public.

Try
CPM$4.17

You pay $4.17 for every thousand people who see it, which is 0.4 cents a view.

Where that sitsIn the Programmatic display range
Programmatic display$2.00 to $10.00
Facebook and Instagram$8.00 to $16.00
YouTube$10.00 to $30.00
LinkedIn$30.00 to $65.00

Where a CPM usually lands by channel. Rules of thumb, wide on purpose.

What CPM is

CPM stands for cost per mille, mille being Latin for a thousand, so it is the price of a thousand impressions. An impression is one showing of a placement to one screen. It is the unit most display, video and social inventory is sold in, because the seller controls how many times a thing is shown and not whether anybody clicks it.

A CPM is a price, not a result. It tells you what attention costs on a given channel; it says nothing about whether the attention was worth having. That is why it is read beside a click rate and a cost per click, both of which have calculators on this site, and why the cheapest CPM is often the worst buy on the page: a two-dollar CPM on inventory nobody looks at is two dollars for nothing.

The CPM formula

CPM = (total spend / impressions) x 1,000.

The same identity solved the other two ways, which is what the calculator above does when you leave a different field empty:

The thousand is there for legibility. A single impression on a $4 CPM costs four tenths of a cent, which is a number nobody wants to read, so the trade quotes the price of a thousand.

Worked examples

Each row is spend divided by impressions, times a thousand.
SpendImpressionsCPMHow it reads
$500120,000$4.17A display buy at the cheap end
$2,000180,000$11.11A social campaign in its usual range
$1,00022,000$45.45LinkedIn, where a professional audience is priced as one
$50250,000$0.20Programmatic remnant inventory, most of it never seen
$10,000400,000$25.00Premium video or a sponsorship priced by the view

Two of these buys cost about the same per thousand and are nothing alike. The $500 display buy and the $50 programmatic buy differ by a factor of twenty in price and, in most accounts, by a factor of twenty in how many of those impressions were on a screen a person was looking at. A CPM is only comparable to another CPM on the same kind of inventory.

CPM benchmarks by channel

The ranges below are where most reports on paid media have put the average CPM for 2025 and 2026. They are wide because the spread inside a channel is wider than the gap between channels: targeting, season, creative and the size of the audience move a CPM by more than the choice of platform does. Treat them as a sanity check, not a price list.

ChannelTypical CPMWhy it sits there
Programmatic display$2 to $10Enormous supply, low attention, sold by the impression whether or not it was seen
Facebook and Instagram$8 to $16Feed placements with real attention and fine targeting; rises sharply in the fourth quarter
YouTube$10 to $30Video is priced by the view and a skippable view is cheaper than a completed one
LinkedIn$30 to $65Small, professional, expensive audience; priced for the job title, not the person
Podcast sponsorship$18 to $50Host-read, priced per thousand downloads, with no click at all

The calculator places your CPM against these bands. If it lands well above the band for its channel, the usual causes are a narrow audience, an auction in a busy season, or a creative that the platform is charging more to deliver because nobody engages with it.

CPM, CPC and CPA: which to read

CPM prices the showing, CPC prices the click, and CPA prices the result: a sign-up, a sale, a lead. The three are one funnel read at three points, and each is the right one for a different question.

Any two of the three imply the third once you know the click rate. A $10 CPM with a 1% click rate is a $1 CPC. That conversion is on the CPC calculator, and the click rate itself is on the CTR calculator.

How to lower a CPM

A lower CPM is not always the goal. If a $40 CPM on the right audience produces a better cost per result than a $4 CPM on the wrong one, the expensive impressions were the cheap ones.

What the same money buys on The Board

The panel under the calculator reads the board live. A budget is a rank here: rank is decided by what each brand has paid and by nothing else, so the amount you typed as spend places you on the ladder at the position that amount would hold right now, and the panel shows the brand holding that position today with the impressions and clicks it has earned while it did.

That is the difference between a CPM and a leaderboard. On an auction the price of attention is quoted to you after the fact, in a report; here every amount on the page is public before you spend a cent, and the reach a position gets is printed on the position.

Questions people ask about a cpm calculator

How do you calculate CPM?
Divide the total cost of the campaign by the number of impressions it produced, then multiply by 1,000. A $500 campaign that produced 120,000 impressions has a CPM of $4.17.
What does CPM stand for?
Cost per mille. Mille is Latin for a thousand, so CPM is the cost of a thousand impressions.
What is a good CPM?
It depends on the channel. Programmatic display usually runs $2 to $10, Facebook and Instagram $8 to $16, YouTube $10 to $30 and LinkedIn $30 to $65. A CPM is good if the cost per result at the end of the funnel is good; a cheap CPM on inventory nobody looks at is not a bargain.
How many impressions will $1,000 buy?
Divide the budget by the CPM and multiply by 1,000. At a $8 CPM, $1,000 buys 125,000 impressions; at $4 it buys 250,000; at $40 it buys 25,000.
What is the difference between CPM and CPC?
CPM is the price of a thousand showings and CPC is the price of one click. The two are linked by the click rate: a $10 CPM at a 1% click rate is 10 clicks per thousand impressions, which is a $1 CPC.
Are impressions the same as reach?
No. Impressions count showings and reach counts people. One person who sees a placement five times is five impressions and one reach. Frequency is impressions divided by reach.
Why is my CPM so high?
The usual causes are a narrow audience with few bidders sharing the inventory, a busy season such as the fourth quarter, or a creative the platform is charging more to deliver because people do not engage with it. Widening the audience is the fastest fix.
What is vCPM?
Viewable CPM: the cost of a thousand impressions that met a viewability standard, usually half the pixels on screen for one second. It is always higher than the plain CPM for the same buy because it counts fewer impressions.
Does a CPM include the platform fee?
On self-serve platforms the CPM you see is what you pay. Programmatic buys often quote a media CPM with the platform, data and verification fees on top, so compare the all-in figure.

More free tools

All of them are on the free tools page. Every one is free, asks for no account, and stores nothing of yours on our side. A listing on The Board is a logo, a line and a link, from $1, and every number on the board is public.