FREE MEDIA BUYING CALCULATOR

CPM Calculator

Calculate impressions from a budget and CPM, find cost per thousand impressions, or determine the media budget needed for an impression target.

Reviewed October 7, 2026 by the ROAS Lab Editorial Team.

CALCULATOR

Calculate CPM, impressions or budget

Estimated Impressions100,000
SCENARIO PLANNER

Estimate an impression range when CPM changes

Use CPM assumptions from your own campaign history or media quote. A lower CPM produces more estimated impressions from the same budget.

At low CPM250,000
At working CPM166,667
At high CPM125,000

Formula: impressions = budget ÷ CPM × 1,000. With a $1,500 budget, the scenarios above span 125,000 to 250,000 impressions. They compare exposure estimates only, not unique reach, clicks or sales.

FREE PERSONALIZED REPORT

Email me my CPM report

Get your current CPM calculation, a short media-buying summary and a link to continue into ROAS profitability analysis.

$
Your report is free. Marketing emails are optional. See our Privacy Policy.

What Is CPM?

CPM means cost per mille, or cost per 1,000 impressions. It is commonly used to compare the cost of reaching audiences across display, social, video and other advertising channels.

How to Calculate CPM

CPM FormulaCPM = Advertising Cost ÷ Impressions × 1,000

If you spend $500 for 100,000 impressions, your CPM is $5.00.

CPM Example

A campaign that spends $500 and delivers 100,000 impressions has a $5 CPM. If your CPM is $5 and your budget is $500, you can estimate about 100,000 impressions.

CPM vs CPC

CPM measures what you pay for exposure, while CPC measures what you pay when someone clicks. CPM is useful for reach and awareness; CPC is often more useful when clicks are the immediate objective.

When Should You Use CPM?

Use CPM to compare the cost of exposure, estimate how many impressions a budget could buy, or work backward from a target impression count. It is a media-price input, not proof that the people who saw an ad noticed it, clicked, purchased, or were unique individuals.

How to calculate impressions from CPM and budget

Estimated impressions = advertising budget ÷ CPM × 1,000. Enter the amount you plan to spend and the CPM in the “Calculate Impressions” tab above. For example, a $750 media budget at a $12 CPM gives $750 ÷ $12 × 1,000 = 62,500 estimated impressions. The result is an estimate because the effective CPM may change during delivery. Keep the budget and CPM in the same currency, and do not include agency fees in one scenario while excluding them from another.

If you know a range rather than one CPM, calculate a range of impressions. At an $8 CPM, the same $750 budget would correspond to 93,750 impressions. At a $15 CPM, it would correspond to 50,000. These are arithmetic scenarios, not forecasts about a particular platform or market. The quoted or historical CPM needs to come from your own campaign data or media proposal. A small change in CPM can materially change the reach plan when the budget is fixed.

How to calculate the budget for a target number of impressions

Required budget = target impressions ÷ 1,000 × CPM. Suppose a campaign plan calls for 120,000 impressions and the working CPM is $9.50. Divide 120,000 by 1,000 to get 120 thousand-impression units; multiply by $9.50 to estimate $1,140 in media spend. Enter the target and CPM in the “Calculate Budget” tab. A delivery estimate should state whether the CPM is gross or net of any fees and whether the platform reports served, viewable, or other impression definitions.

To reverse-check the math, divide $1,140 by 120,000 and multiply by 1,000: the implied CPM is $9.50. If a quote gives a budget and expected impressions but no CPM, that reverse calculation lets you compare the underlying exposure price with another proposal. It still cannot tell you whether either audience is valuable.

CPM formula and unit checks

CPM is cost ÷ impressions × 1,000. The multiplication by 1,000 is essential: $480 spent on 80,000 impressions is $6 CPM, not $0.006. To calculate impressions instead, rearrange the same equation rather than dividing CPM by budget. To calculate spend, multiply thousand-impression units by the quoted CPM. The three tabs use these reciprocal formulas; they should produce consistent results when you reuse the same two inputs.

Watch for the difference between 80,000 and 80 in an export that labels its columns “impressions” or “thousands of impressions.” Also verify that a campaign report counts the same date range, currency, and spend components as the quote. Rounding a CPM before a large forecast can change the final estimate; keep full precision for planning and round only for display.

Impressions are not people, clicks, or conversions

One person can see an ad several times, so impressions are not unique reach. The number of clicks depends on click-through rate (CTR), and purchases depend on additional steps after the click. As a hypothetical planning chain, 100,000 impressions with a 1% CTR would yield 1,000 clicks; if 2% of those clicks converted, that would be 20 conversions. Those percentages are assumed examples, not benchmarks or performance promises.

Use the CTR calculator to examine the impression-to-click step, then the CPC calculator to compare spend per click. If the goal is sales, use the ROAS calculator to evaluate attributed revenue against ad spend. A campaign can have a low CPM and still lose money if few of the impressions turn into profitable orders.

Worked comparison: lower CPM does not always mean a better campaign

Consider two purely hypothetical campaigns with a $1,000 media budget each. Campaign A delivers 200,000 impressions for a $5 CPM. Campaign B delivers 100,000 impressions for a $10 CPM. If A produces 400 clicks, its CTR is 0.2% and CPC is $2.50. If B produces 1,000 clicks, its CTR is 1% and CPC is $1.00. B pays more per thousand impressions yet gets more clicks for the same spend. Neither click total establishes profit; conversion quality, order value, refunds, and variable costs still matter.

For a purchase campaign, bring actual conversions and contribution margin into the comparison. The break-even CPC guide explains how the value of a click depends on conversion rate and contribution per order. CPM is most useful as one input in a chain of measures, not the sole optimization target.

When this estimate can be misleading

  • Auction changes: the CPM you enter may not hold across different dates, audiences, placements, or creative.
  • Frequency: a large impression count may include repeat views by the same people.
  • Reporting definitions: served and viewable impressions answer different questions; confirm the metric in the source platform.
  • Fees: media spend, platform charges, production and agency fees may be reported separately.
  • Attribution: platform-reported sales can differ from orders or revenue recorded in your store.

For a more useful forecast, enter a low, working, and high CPM based on your own campaign history, then calculate three impression outcomes. Record the assumed date range, audience, channel, currency, and spend definition next to each scenario. After the campaign runs, replace the assumed CPM with actual spend and impressions to calculate the observed rate. This is a repeatable planning method without inventing a universal “good CPM.”

Frequently Asked Questions

What does CPM mean?

CPM means cost per mille, or the cost to deliver 1,000 advertising impressions.

How is CPM calculated?

Divide advertising cost by impressions and multiply the result by 1,000.

What is a good CPM?

A good CPM depends on audience, channel, geography, placement and campaign objective. Compare CPM with your own historical performance and downstream results.

What is the difference between CPM and CPC?

CPM prices exposure per 1,000 impressions, while CPC measures cost per click.

How many impressions will my budget generate?

Divide your budget by CPM and multiply by 1,000 to estimate impressions.

Chat on WhatsApp