CPM calculator: what do 1,000 impressions cost?

Add any two of cost, impressions and CPM and we will work out the third. Pick ads or sponsorship to compare with rough market ranges, or work out what to charge a sponsor.

What is this for?
Currency
What do you want to work out?
£
£

Worked out for you. Pick another option above to solve for something else.

Updates as you type. Nothing leaves your browser.

Add two of cost, impressions and CPM to see the third.
In short

CPM means cost per 1,000 impressions. The formula is cost ÷ impressions × 1,000, so £500 for 50,000 impressions is a £10 CPM. For newsletters, count opens, not subscribers. A high CPM is not bad on its own. What matters is how many leads and clients those impressions turn into.

  • CPM = cost ÷ impressions × 1,000.
  • Cost = CPM × impressions ÷ 1,000. Impressions = cost ÷ CPM × 1,000.
  • Sponsorship price = (subscribers × open rate ÷ 1,000) × CPM.

Who this is for: Founders and coaches buying ads, and newsletter, podcast or YouTube owners pricing a sponsor.

At a glance

What it doesWorks out CPM, total cost or impressions from the other two, and suggests what to charge a sponsor.
Who it is forFounders and coaches buying ads, and newsletter, podcast or YouTube owners pricing a sponsor.
You put inAny two of cost, impressions and CPM. For a sponsor rate: your audience, open rate, a CPM range and how many placements you sell a month.
You getThe missing number, the sum written out, where it sits against a rough market range, and a rate per placement and per month.
Ranges usedMeta $6 to $14, Google Display $2 to $5, YouTube ads $2 to $10, LinkedIn $30 to $40, newsletters $10 to $30 (B2B $50 to $75) per 1,000 opens, podcasts $18 to $25 per 1,000 downloads, YouTube sponsored segments $10 to $50 per 1,000 views. All rough, in US dollars.
RunsIn your browser. Nothing is sent or stored.
PriceFree. No sign-up.

Last reviewed 29 October 2026 by Mohamed Bashir. Benchmarks change, so check them against your own numbers.

01What is CPM, and what is the formula?

CPM stands for cost per mille. Mille is Latin for thousand, so CPM is the price of 1,000 impressions. An impression is one time your ad is shown. For a newsletter it is usually one open, and for a podcast it is one download.

The CPM formula is CPM = total cost ÷ impressions × 1,000. You can turn it around to find either of the other two:

  • Cost = CPM × impressions ÷ 1,000. Useful when you know a platform's rough CPM and want to budget for a set reach.
  • Impressions = cost ÷ CPM × 1,000. Useful when you have a fixed budget and want to know how many people it will reach.

CPM is how most reach is priced and compared. It lets you put a Facebook campaign, a newsletter ad and a podcast spot side by side, even though they are bought in very different ways.

02How do you calculate CPM?

Take what you spent, divide it by the number of impressions, then multiply by 1,000. Three quick examples:

  1. Paid ads. You spend £500 on Meta and get 50,000 impressions. £500 ÷ 50,000 × 1,000 = £10 CPM.
  2. Newsletter. A sponsor pays £150 for one ad in a newsletter that gets 6,000 opens. £150 ÷ 6,000 × 1,000 = £25 CPM.
  3. Budgeting. You want 200,000 impressions on LinkedIn and expect a CPM around £30. £30 × 200,000 ÷ 1,000 = £6,000.

In a spreadsheet, put cost in A2 and impressions in B2, then use =A2/B2*1000. Use the same date range for both numbers, and use impressions, not reach. Reach counts people once. Impressions count every showing, so a person who sees your ad three times adds three.

03What is a good CPM?

There is no single good CPM. It depends on the platform, the country, the audience and the time of year. Prices often rise in the run up to Christmas when more advertisers compete for the same people. Treat the ranges below as rough guides, not targets. They are in US dollars and drawn from public sources that often disagree with each other.

WhereRough CPM range (USD)Where the figure comes from
Google Display$2 to $52025 benchmark roundups, averages near $3
YouTube ads$2 to $102025 benchmark roundups, wide spread
Meta (Facebook, Instagram)$6 to $142025 benchmark roundups
LinkedIn$30 to $402025 benchmark roundups
Newsletter, general readers$10 to $30 per 1,000 opensRough publisher norms, see our newsletter ad rates guide
Newsletter, B2B or finance$50 to $75 per 1,000 opensRough, direct deals. Ad networks often pay less
Podcast, 60-second spot$18 to $25 per 1,000 downloadsAdvertiseCast monthly averages ran about $21 to $25 from 2020 to 2024
YouTube sponsored segment$10 to $50 per 1,000 viewsRough, from creator marketplace guides

Your own history beats any of these numbers. If your Meta CPM was £9 last quarter and is £15 now, that change tells you far more than a benchmark does. Google Search is left out on purpose. It is bought per click, so cost per click and cost per lead are the numbers to watch there.

04How much should I charge a sponsor?

Sponsors pay for the people who actually see the ad. So you price on opens, downloads or views, not on your total list or subscriber count. The formula is price = (audience × open rate ÷ 1,000) × CPM. For a podcast or a YouTube video, use average downloads or views per episode in the first 30 days in place of opens.

Say you have 5,000 subscribers with a 40% open rate. That is 2,000 opens. At a $10 to $30 CPM, one main ad is worth roughly $20 to $60. Small lists often set a floor of around $50 to $100 per ad, and justify it with a sharp niche and good click numbers. The tool above does this sum for you once you switch to a sponsorship option.

What moves you to the top of the range is fit, not size. A list of 3,000 finance directors can out-earn a general list ten times bigger. Clicks from past sponsors, clear audience data and a top slot all push the price up. Our guide to getting newsletter sponsors covers how to find buyers and pitch them.

One honest note. For most coaches and creators, sponsorship is one revenue line, and rarely the biggest. If 1 in 100 people who open an issue bought a £500 offer of yours, 2,000 opens would bring in £10,000. A sponsor might pay £50 for the same email. Selling your own offer to your audience is usually worth far more. Our guide on turning your audience into customers shows how.

05Is a high CPM bad?

Not on its own. CPM is the price of being seen. What you actually care about is the price of a lead or a client, and that depends on what happens after the impression. The chain looks like this: cost per lead = CPM ÷ 1,000 ÷ click rate ÷ page conversion rate.

Take two campaigns. One runs at a £10 CPM with a 1% click rate and a page that turns 10% of clicks into leads. That works out at £10 per lead. The other runs at £35 on LinkedIn, but the audience is a much better fit, with a 1% click rate and 25% of clicks becoming leads. That is £14 per lead. If those LinkedIn leads close three times as often, the expensive CPM is the better deal.

So if your CPM looks high, check three things before you cut spend. Is the ad getting clicked? Is the page turning clicks into leads? And are those leads being followed up fast enough to become clients? Our cost per lead calculator shows the most you can afford per lead, and the funnel leak calculator shows which step is losing the most.

06How this calculator works

The calculator uses one formula and turns it around for whichever number is missing.

  • CPM = cost ÷ impressions × 1,000.
  • Cost = CPM × impressions ÷ 1,000.
  • Impressions = cost ÷ CPM × 1,000.

It then places your CPM against the rough range for the platform you picked. Below the bottom of the range it says "cheaper than usual" for ads and "you may be undercharging" for sponsorships. Above the top it says "above the usual range" or "premium rate". Inside it, the range is normal. Google Search has no range, because it is bought per click. The ranges are in US dollars and are not converted when you pick £ or €, so treat the comparison as rough.

For a sponsor rate it works out how many people see the ad, then prices them: rate = audience × open rate ÷ 1,000 × CPM, at the low and high end of your range. For podcasts and YouTube it uses downloads or views per release in place of opens. If you add the price of your own offer, it also shows what you would earn if 1 in 100 of those people bought it once. That 1 in 100 is an assumption to change in your head, not a promise.

07Ways the result can mislead you

The sum is simple. The inputs are where it goes wrong.

  1. Reach instead of impressions. Reach counts each person once. Impressions count every showing. Put reach in and your CPM comes out too high.
  2. Mismatched date ranges. Spend from one month and impressions from another give a CPM that never happened. Pull both from the same report and dates.
  3. Inflated email opens. Apple Mail Privacy Protection loads emails automatically, which counts as an open whether or not anyone read it. A newsletter rate based on those opens can look higher than sponsors will see in clicks, so share click numbers too.
  4. Comparing different things. A podcast download, a newsletter open and a Meta impression are not the same kind of attention. Use CPM to compare prices, then judge each channel by the leads and sales it brings.
  5. Cheap reach to the wrong people. A low CPM can mean the platform is showing your ad to people who will never buy. A cheap CPM with no leads is not a bargain.

08What it will not tell you

  • It does not know the real CPM in your niche, country or season. The ranges are rough public norms, and your own past campaigns are a better guide.
  • It does not connect to your ad accounts or your newsletter platform. It only works with the numbers you type.
  • It does not convert currencies. Benchmarks stay in US dollars.
  • It cannot tell you whether an ad will make money. That depends on clicks, the page and the follow-up. Use the cost per lead calculator and the ROAS calculator for that.
  • It has no range for Google Search, because search is bought per click.

09Common questions

What does CPM stand for?

CPM stands for cost per mille, where mille is Latin for thousand. It is the price an advertiser pays for 1,000 impressions of an ad, or 1,000 opens, downloads or views in a sponsorship.

Is CPM the same as CPC?

No. CPM is the cost of 1,000 impressions, whether or not anyone clicks. CPC is the cost of one click. You can link them: CPC = CPM ÷ 1,000 ÷ click rate. A £10 CPM with a 1% click rate gives a £1 CPC.

How do I calculate CPM in Excel or Google Sheets?

Put the total cost in one cell and impressions in another, then divide cost by impressions and multiply by 1,000. With cost in A2 and impressions in B2, the formula is =A2/B2*1000.

Should a newsletter charge CPM on subscribers or opens?

Opens. Opens are the people who actually see the ad, so pricing on them is fair and easy to defend. Some email apps inflate opens, so share your click numbers with sponsors as well.

More free calculators