UtilityToolsLab

© 2026 UtilityToolsLab. Built and maintained by the UtilityToolsLab Team.

Free eBooks·About·Changelog·Privacy Policy·Terms of Service·Report a bug
HomeMarketing & Ad CalculatorsCPM Calculator

Related Tools

CLV CalculatorA/B SignificanceCTR CalculatorUTM Builder

CPM (Cost Per Mille) Calculator

Solve for CPM, impressions or ad spend from the other two, with a target-CPM gap, cost per impression and common channel benchmarks. No ad-platform login.

You Might Also Like

All Marketing & Ad Calculators

CLV Calculator

Work out customer lifetime value three ways, with the LTV to CAC ratio and payback month, and see why zero churn breaks the usual formula.

A/B Significance

Run a two-proportion z-test on your A/B test results and get a real p-value, not just a percentage. Fully client-side, no data ever leaves your device.

CTR Calculator

Calculate click-through rate from clicks and impressions, set a target CTR to see the click gap, and compare against common channel benchmarks. Offline.

UTM Builder

Tag any link with utm_source, utm_medium and campaign parameters, or paste a finished link and read its fields back out. Existing query strings survive.

CPM is the price of one thousand ad impressions: total spend divided by impressions, times a thousand. It is how display, video and connected-TV inventory is quoted, and the three quantities (spend, impressions, CPM) form a triangle where any two give you the third. This calculator solves for whichever one you leave out.

Beyond the bare figure, in Solve for CPM mode it answers the planning question a CPM alone does not: to reach a lower target CPM, how many more impressions you would need at the current spend, or how much less you could spend at the current impression count. Nothing is sent to an ad platform.

Getting a Number Out of the Triangle

  1. Pick what to Solve for: CPM, Impressions, or Total spend. The two fields you are not solving for become the inputs.
  2. Enter the two known values. Load Sample fills a Meta feed campaign of $4,200 spend over 560,000 impressions, which works out to a $7.50 CPM.
  3. In Solve for CPM mode, optionally set a Target CPM. The sample’s target of 6.50 shows the gap: 86,154 more impressions at the same spend, or $560 less spend at the same impressions.
  4. Read the Derived Figures panel for cost per single impression and impressions per $1,000, and press Copy to grab the headline number without its currency symbol.

The Three Forms of the CPM Formula

  • CPM = spend ÷ impressions × 1,000. The sample: 4,200 ÷ 560,000 × 1,000 = 7.50.
  • Impressions = spend ÷ CPM × 1,000. A $4,200 budget at a $7.50 CPM buys 560,000 impressions.
  • Total spend = CPM × impressions ÷ 1,000. 560,000 impressions at a $7.50 CPM costs $4,200.
  • Cost per single impression is spend ÷ impressions with no thousand multiplier, so $0.0075 for the sample, and impressions per $1,000 is the inverse scaled up, 133,333.

What This Rounds and Where It Stops

  • Currency figures show two decimal places, or four when the value is under $1, so a sub-dollar cost per impression stays readable rather than collapsing to $0.01.
  • Impression counts are rounded to whole numbers, because you cannot buy a fraction of an impression, and the “more impressions needed” figure is rounded up, never down.
  • A dollar sign, commas and spaces are stripped from every field before parsing, so $4,200 and 4200 are read the same. A zero or negative in a required field is treated as not yet filled; a bad Target CPM stops with “Target CPM must be a positive number.”
  • The target-gap section only appears in Solve for CPM mode, and only when the target is below the current CPM. A target at or above it shows “Already at or below the target CPM” instead, because for CPM lower is cheaper.
  • The channel benchmark ranges are published rules of thumb, not a live rate card. Your own account reporting is the only figure that settles a media plan.
Solve for

Cost Per Mille (CPM)

$7.50

Gap to $6.50 Target CPM

86,154 more impressions at the current $4,200.00 spend, or $560.00 less spend at the current 560,000 impressions.

Derived Figures

Cost per single impression$0.0075
Impressions per $1,000133,333
Effective CPM$7.50

Commonly Cited CPM Ranges by Channel

Programmatic display (open exchange)$0.50 – $2
Google Display Network$2 – $5
Meta (Facebook / Instagram) feed$6 – $12
YouTube skippable video$8 – $15
LinkedIn feed$25 – $40
Connected TV (CTV)$25 – $45

CPM prices impressions, not clicks or sales, so a low CPM is only good if the placement still reaches the right people. The channel ranges above are industry rules of thumb; your own account’s reporting is the only number that counts. Nothing here is sent anywhere.