Skip to content

Free tool: cost per thousand impressions

CPM calculator that solves for the price, the reach or the budget

Enter two of spend, impressions and CPM to get the third, then add a click-through rate for the clicks and the CPC.

Calculate CPM

Pick the unknown, fill in the other two. Add a CTR to turn impressions into clicks and a CPC.

Currency

Solve for

Spend for the period.

Impressions in the same period.

This is the result.

Add a click-through rate
%

Share of impressions that click.

Runs in your browser. Nothing you type is sent or stored.

The formula

The CPM formula

CPM=Total ad spendImpressions× 1,000

Spend €5,000 for 500,000 impressions and the CPM is (€5,000 ÷ 500,000) × 1,000 = €10. Turned around, a €10 CPM means €1,000 buys 100,000 impressions.

What CPM is and why platforms price on it

CPM is the cost of a thousand ad impressions, from the Latin mille. It is how Meta, LinkedIn, TikTok, YouTube, programmatic display and connected TV actually charge, whatever bidding strategy sits on top: the auction sells impressions, and clicks, leads and purchases are what happens after. That makes CPM the cleanest price in paid media. It is set by demand for the audience and the placement, and it is counted by the platform, so it is almost never wrong.

Everything downstream depends on it. CPC is CPM divided by a thousand times the click-through rate; cost per lead is that CPC divided by the conversion rate. When a campaign's lead cost rises, the first question is whether the CPM moved (the audience got more expensive) or the rates did (the creative or the page got worse). The calculator's CTR extension shows the first step of that chain.

What is a good CPM

It depends entirely on the channel and the audience. Google Display and Search sit around €2 to €5, Meta between €8 and €16, TikTok and YouTube a little lower, LinkedIn €35 to €70, connected TV €20 to €45. A LinkedIn CPM five times Meta's is not a bad price: it buys a thousand people filtered by job title and company, and for a B2B offer that audience converts at a rate that more than covers the difference.

So compare CPM within a channel and against your own history. A rising CPM on the same audience means more advertisers competing for it, or a frequency problem: the platform is showing your ad to the same people again and running out of cheap inventory. Either way, the fix is rarely the bid.

From CPM to clicks and cost per click

Add a click-through rate and the calculator shows how many clicks the impressions produce and what each one costs: clicks = impressions × CTR, CPC = spend ÷ clicks. On CPM-priced platforms this is the whole lever. A 1.0 percent CTR on a €10 CPM is a €1.00 click; lift the CTR to 1.5 percent and the same CPM gives a €0.67 click. Creative that earns more clicks per thousand views is the cheapest media buy there is.

Benchmarks

CPM benchmarks by channel

Typical ranges for 2025 and 2026. Q4 runs 20 to 40 percent above these; January runs below.

Blended from public platform benchmarks and LeadJourney customer accounts. Currency shown in euros; dollar and pound ranges are similar.

FAQ

CPM, answered

The questions behind the search for a CPM formula.

What does CPM mean?

Cost per mille, the cost of one thousand ad impressions. An impression is one display of the ad, whether or not anyone looked at it or clicked. CPM is how most social, video and display advertising is priced.

What is the CPM formula?

CPM = (total spend ÷ impressions) × 1,000. Spend €5,000 for 500,000 impressions and the CPM is €10. To go the other way, impressions = (spend ÷ CPM) × 1,000.

How many impressions does my budget buy?

Impressions = (budget ÷ CPM) × 1,000. €5,000 at a €10 CPM buys 500,000 impressions. Switch the calculator to solve for impressions and enter the budget and the CPM you expect.

What is a good CPM?

One that is normal for its channel and stable against your own history. Meta at €12 is normal; Meta at €30 on the same audience means competition or frequency. LinkedIn at €50 is normal and still often the best B2B channel on the account. Compare within a channel, never across.

What is the difference between CPM and CPC?

CPM is the price of a thousand impressions, CPC the price of one click. They are linked through the click-through rate: CPC = CPM ÷ (1,000 × CTR). A €10 CPM at a 1 percent CTR gives a €1 CPC.

What is vCPM?

Viewable CPM: the cost per thousand impressions that met the viewability standard, usually half the ad's pixels on screen for one second (two for video). It is always higher than plain CPM because fewer impressions qualify, and it is the fairer price for display and video.

Why did my CPM go up?

More advertisers bidding for the same audience (seasonality, a competitor's launch), a narrower audience with less inventory, rising frequency as the platform runs out of new people, or a lower relevance score. Check frequency first; it is the one you can fix today.

Impressions to revenue

See which thousand impressions produced a customer

LeadJourney connects every ad, ad set and campaign to the leads and deals in your CRM, so CPM sits next to cost per closed deal. Book a demo on your own account.

LeadJourney dashboard showing lead sources, campaign performance and attributed revenue side by side