Search

CPM calculator

Solve for CPM, total cost or impressions from the other two, then extend to CPC and CPA with your click-through and conversion rates. With benchmark CPMs by channel.

Solve for
$
%
%

Ask AI to explain

Put this calculator on your site

Free widget, stays up to date.

Embed the CPM calculator

Theme

Paste this code into your page where the calculator should appear. The height adjusts itself.

Free to use. Please keep the link under the calculator. All widgets

Preview

From impressions to conversions

show
Impressions500,000
Cost$2,500
CPM$5.00
Clicks (at CTR)2,500 at 0.5%
CPC$1.00
Conversions (at CVR)50 at 2%
CPA$50.00

CPC = cost ÷ clicks; CPA = cost ÷ conversions. These derive from the same spend, so a cheap CPM with a bad CTR can still mean an expensive click.

Typical CPMs by channel

show
Display banners (open web)$3–8
Facebook / Instagram feed$11–18
YouTube in-stream$11–15
LinkedIn$34–63
Podcast host-read$18–50
Newsletter sponsorship$20–100
TV (broadcast)$10–40

Display, Facebook / Instagram, YouTube and LinkedIn: averages from Digital Applied’s Q1 2026 benchmarks (as published by Understory, May 2026) and Metadata.io’s 2025 data from 153 B2B advertisers. Podcast, newsletter and TV: estimates from platform rate cards, no public benchmark report. Real CPMs vary by audience, season (Q4 is 30–50% higher) and format; use the rate from your own ad account when you have one.


CPM is the price of a thousand ad impressions (M is the Roman numeral for 1,000). It is how display, video, social and podcast inventory is priced, and the common currency for comparing channels. This calculator solves the CPM equation for whichever number you are missing, then carries the spend through to cost per click and cost per conversion.

How it is calculated

  • CPM = cost ÷ impressions × 1,000.
  • Cost = CPM × impressions ÷ 1,000.
  • Impressions = cost ÷ CPM × 1,000.
  • Clicks = impressions × CTR; CPC = cost ÷ clicks. Conversions = clicks × conversion rate; CPA = cost ÷ conversions.

Example

A $2,500 campaign delivers 500,000 impressions: CPM = 2,500 ÷ 500,000 × 1,000 = $5.00. At a 0.5% CTR that is 2,500 clicks at $1.00 each; at a 2% conversion rate, 50 conversions at $50 each. If the same budget bought 250,000 impressions the CPM would double to $10, and every downstream cost would double with it unless the audience clicked more.

Reading a CPM

A low CPM is only good if the impressions are seen by the right people. Cheap open-web display often runs about $3 with click rates near 0.1%; a $40 LinkedIn CPM can be the cheaper lead if the audience converts. Compare channels on CPA or return, and use CPM to size budgets and negotiate rates. Also check whether a quoted CPM is per served or per viewable impression (vCPM); viewable counts only ads at least half on screen for a second, and costs more per thousand.

Frequently asked questions

How do you calculate CPM?

Divide the total cost by the number of impressions and multiply by 1,000. $500 for 100,000 impressions is a $5 CPM.

What is a good CPM?

Depends on the channel: about $3–8 for open-web display, $11–18 on Facebook and Instagram, $11–15 for YouTube in-stream ads, $34–63 on LinkedIn. A good CPM is one that produces an acceptable cost per result, not the lowest number.

What is the difference between CPM and CPC?

CPM prices impressions; CPC prices clicks. They are linked by the click-through rate: CPC = CPM ÷ (1,000 × CTR). At a $5 CPM and 0.5% CTR the CPC is $1.

What does vCPM mean?

Cost per thousand viewable impressions: only ads that were at least 50% on screen for at least one second count. It is higher than plain CPM for the same campaign but reflects ads people could actually see.

How many impressions can I get for my budget?

Budget ÷ CPM × 1,000. $2,000 at a $8 CPM buys 250,000 impressions. Choose "Solve for impressions" above.

Read more

  • How much does YouTube pay per 1,000 views?What creators really earn per 1,000 views from YouTube ads, by niche and audience, what 1 million views pays, how many views $10,000 a month takes, Shorts, and what 500 subscribers unlock.

Sources

  1. IAB: Digital advertising glossary — Defines CPM as cost per thousand ad impressions.
  2. Understory: What is a good CPM? 2026 benchmarks by channel — Q1 2026 averages from Digital Applied: Google Display $3.12, programmatic open exchange $5.85, Meta $11.54, YouTube skippable in-stream $11.42 and non-skippable $14.85, LinkedIn $33.80.
  3. Metadata.io: B2B advertising benchmarks (2025 data) — 153 B2B advertisers, $57.6M of spend: LinkedIn $63.19, Facebook $15.50, Instagram $18.25.
  4. Media Rating Council: Viewable Impression Measurement Guidelines

By Calcelate Team. Formula from the sources above.

  1. 2026-10-19 · Formula and texts checked