Skip to main content
Professional

CPM Calculator

Free CPM calculator: find cost per thousand impressions and cost per single impression from ad spend and impressions. Instant, accurate results.

By CalculatorPlanet Editorial Team · Reviewed by CalculatorPlanet Editorial Board

Last updated

CPM (per 1,000)
$2.50
Cost per impression
$0.0025
How it works

How the CPM Calculator Formula Works

A CPM calculator answers one question: how much does it cost to reach 1,000 impressions? CPM stands for cost per mille — mille being Latin for thousand — and it's the standard way advertisers price and compare impression-based campaigns across display, video, and social platforms. The formula divides total ad spend by total impressions delivered, then multiplies by 1,000 to scale that fraction of a cent into a comparable per-thousand rate. Spending $750 to deliver 300,000 impressions works out to a CPM of $2.50: each individual impression costs a quarter of a cent, and multiplying by 1,000 turns that tiny number into a rate that's actually usable for comparing media buys.

An impression is counted the moment an ad is served and rendered, not necessarily the moment a person actually sees it. The Interactive Advertising Bureau and Media Rating Council's viewable-impression standard — reported by some platforms separately as vCPM — requires at least 50% of an ad's pixels to be visible in an active browser tab for a minimum of one continuous second before it counts as "viewable." A raw CPM and a viewable CPM can differ meaningfully on the same campaign, which matters whenever you're comparing platforms that don't report impressions the same way.

cpm = cost / impressions * 1000; costPerImpression = cost / impressions
What goes in, what comes out
  • cost$Total ad spend for the campaign, placement, or flight you're evaluating.
  • impressionscountTotal impressions delivered — how many times the ad was served, per the platform's own impression counting method.
CPM (per 1,000)
2.5
cpm = cost / impressions * 1000; costPerImpression = cost / impressions
Values shown are from the worked example below
cost
$
Total ad spend for the campaign, placement, or flight you're evaluating.
impressions
count
Total impressions delivered — how many times the ad was served, per the platform's own impression counting method.
Step by step

Using the CPM Calculator

  1. Enter ad spend$

    Type the figure you already have — the result updates as you type.

  2. Enter impressionscount

    Type the figure you already have — the result updates as you type.

  3. Read the result

    The figure updates live as you type, so there is nothing to submit. Press Calculate if you want the answer brought into view — useful on a phone, where the keyboard covers the result panel.

Photograph representing professional
Professional — where this calculation gets used.
Worked example

A Real Worked Example

$750 spent across 300,000 impressions works out to a CPM of $2.50 — a quarter of a cent per individual impression. That $2.50 figure is what you'd actually compare against a different platform's rate card or a different campaign's own CPM, since it normalizes spend and reach into the same per-thousand unit regardless of how large or small the underlying budget was.

1
cost
750
2
impressions
300000
This calculator returns2.5cpm0.0025costPerImpression
Going deeper

What Else to Know

CPM vs CPC vs CPA: Which Pricing Model Fits Your Campaign

CPM, CPC, and CPA all price the same underlying inventory, but they charge for a different event — and that difference is the whole reason a campaign manager picks one over another. CPM (cost per thousand impressions) charges for exposure: you pay once an ad is served, whether or not anyone clicks or acts on it. CPC (cost per click) charges only when someone clicks, shifting the risk of a low-performing ad from the advertiser onto the platform, which is why CPC tends to run higher per unit than a raw CPM would suggest — you're paying for engagement, not just visibility. CPA (cost per acquisition) goes a step further and charges only for a completed action, like a purchase or a form submission, putting nearly all of the performance risk on the platform or publisher.

That risk trade-off maps directly onto funnel stage. CPM is the natural fit for brand awareness and reach objectives, where the goal is genuinely to get in front of as many of the right people as possible — a new product launch, a seasonal brand campaign, or a video view campaign where the value is exposure itself, not an immediate click. CPC suits the consideration stage, where you want to pay only for people who showed enough interest to click through, and it doubles as a way to test creative and targeting cheaply before committing a larger CPM-priced budget to a wider buy. CPA fits the bottom of the funnel, where you already know roughly what an action is worth and want to cap what you pay to get it.

How variable ad pricing gets under performance-based models is easy to underestimate. WordStream's 2026 Google Ads benchmark report, built from 13,474 real search campaigns running April 2025 through March 2026, put the overall average cost per click at $5.42 — but that masks a huge spread, with Legal Services averaging $9.87 per click and Arts & Entertainment averaging $1.63. CPM doesn't eliminate that kind of variation, but because it prices pure reach rather than a downstream action, it's the more stable, more directly comparable number when the question is simply "what does it cost this platform to put my ad in front of 1,000 people," independent of how well any particular ad happens to convert.

What Actually Moves a CPM Rate Up or Down

CPM isn't a fixed price — it's the output of a real-time auction, so it moves with whatever changes the supply and demand on each side of that auction. Audience targeting is the biggest lever most advertisers control directly: a broad audience (all adults in a country, say) draws from a large, low-competition pool of inventory, while a narrow, high-value audience — professionals in a specific job title, or people who've already visited your site — draws from a much smaller pool that more advertisers are simultaneously bidding for, pushing CPM up. Geography works the same way: markets with more advertiser demand per available impression price higher than markets with more inventory than demand.

Placement and ad format matter just as much. Premium, high-visibility placements (above the fold, in-feed on a major platform) cost more than remnant or lower-visibility inventory, and richer formats generally command a premium over simpler ones — a video or interactive unit typically costs more to produce and tends to draw more advertiser demand than a static banner in the same environment, which shows up as a higher CPM. Restricting a campaign to only one or two specific placements also concentrates demand onto less available inventory and tends to push the rate up; opening a campaign to more placements gives the platform more supply to fill impressions from, which usually softens the average CPM.

Seasonality and overall auction competition round out the picture. When more advertisers are bidding at once — around major shopping periods, elections, or any event that pulls a lot of budget into the market at the same time — CPMs rise across the board, then ease again once that demand tapers off. None of this is unique to any one platform; it's the same underlying auction dynamics that set the price of any inventory sold in real time to the highest bidder.

Using CPM to Compare Platforms and Campaigns Fairly

The single biggest mistake in comparing CPM across platforms is treating the number as if it means the same thing everywhere. Before comparing a $4 CPM on one platform to an $8 CPM on another, confirm both are counting impressions the same way — a served impression (counted the moment the ad loads) and a viewable impression (counted only once the IAB/MRC 50%-visible-for-one-second threshold is met) are genuinely different denominators, and a platform reporting served impressions will often show a lower, more flattering CPM than one reporting viewable impressions for otherwise identical inventory.

It also helps to compare like objective to like objective, not just headline rate. A CPM sold against a broad awareness objective and a CPM sold against a narrow, high-intent retargeting audience aren't interchangeable even on the same platform, because they're drawing from different inventory pools with different competition. The fairer comparison holds the objective, targeting breadth, and placement type constant and lets CPM be the one variable that changes.

Finally, remember that CPM measures cost of reach, not quality of reach. A lower CPM stretches a fixed budget across more impressions — divide your budget by the CPM and multiply by 1,000 to see total impressions purchased — but if that inventory reaches a less relevant audience, converts at a lower rate, or is more often not actually viewable, the cheaper number can still be the worse buy. Pair CPM with a downstream metric like click-through or conversion rate before deciding a lower rate is genuinely the better deal.

eCPM, Reach, and Frequency: What a CPM Number Doesn't Tell You

CPM only works cleanly when a campaign is actually priced by the thousand impressions. Plenty aren't — a campaign bought on cost-per-click, cost-per-action, or a flat sponsorship fee still delivers impressions, and effective CPM (eCPM) is how you translate its cost back into the same per-thousand unit so it can be compared against a CPM-priced buy. The math is identical to standard CPM — total cost or revenue divided by impressions, times 1,000 — the only difference is that eCPM is a derived, after-the-fact rate rather than the price actually negotiated up front. Publishers use the same formula in reverse to compare ad revenue across networks that pay on completely different pricing models.

CPM also hides how those impressions were distributed. Reach is the number of unique people who saw the ad at least once; frequency is the average number of times each of those unique people saw it; and impressions are simply reach multiplied by frequency. Two campaigns can post an identical CPM while one spreads impressions thinly across a large unique audience and the other repeats the same ad heavily on a much smaller group — same cost per thousand impressions, very different actual exposure. A CPM number alone can't tell you which pattern you got.

That's why a CPM figure is best read alongside reach and frequency reporting whenever the objective is genuinely about audience breadth rather than raw impression volume. A campaign optimizing for reach usually wants to keep frequency low enough to avoid wasting budget on repeat views of people who've already seen the ad; a campaign optimizing for recall or conversion often wants a deliberately higher frequency. CPM tells you what the impressions cost — reach and frequency tell you who actually saw them, and how often.

Questions

Frequently Asked Questions About the CPM Calculator

How is CPM calculated?

Divide total ad spend by the number of impressions delivered, then multiply by 1,000 — CPM stands for cost per mille, mille being Latin for thousand. Spending $750 to deliver 300,000 impressions gives a cost per impression of $0.0025, which scales up to a CPM of $2.50. CPM is the standard way to compare display and video ad pricing across different platforms and campaigns.

What is a good CPM rate?

It depends heavily on platform, audience targeting, ad format, and season, so there's no single universal benchmark worth chasing. Narrow, high-value audiences and premium video or in-feed placements typically cost more per thousand impressions than broad reach on static formats. Comparing your own CPM over time, and against similar campaigns with the same objective and placement type on the same platform, is far more useful than an industry-wide average figure.

What's the difference between CPM, CPC, and CPA?

CPM charges per 1,000 impressions regardless of clicks or actions, CPC charges only when someone clicks, and CPA charges only when a specific action — a purchase, a signup — is completed. CPM suits awareness campaigns where exposure itself is the goal; CPC suits testing and consideration-stage traffic; CPA suits bottom-of-funnel campaigns where you already know what an action is worth and want to cap cost per result.

What does CPM stand for?

CPM stands for cost per mille, from the Latin "mille" meaning thousand — so CPM literally means cost per thousand impressions. It's sometimes called cost per impression informally, though that term is more precisely the cost of a single impression (CPM divided by 1,000). Both describe the same underlying pricing model: you pay based on how many times an ad is served, not on clicks or conversions.

How do I estimate total campaign cost from a target CPM?

Multiply the target CPM by the number of impressions you want, then divide by 1,000. A $6 CPM aimed at 500,000 impressions costs roughly $3,000 (6 × 500,000 ÷ 1,000). This is the same formula run in reverse from the standard CPM calculation, and it's the version media planners use most often when budgeting a campaign before it launches, rather than analyzing one after it's already run.

What counts as an ad impression?

An impression is generally counted the moment an ad is served and rendered on a page or screen, though the exact counting method varies by platform. The Interactive Advertising Bureau and Media Rating Council's viewability standard defines a stricter version — a viewable impression — requiring at least 50% of the ad's pixels visible for a minimum of one continuous second in an active browser tab.

What is viewable CPM (vCPM)?

Viewable CPM, or vCPM, is CPM calculated using only impressions that met the IAB/MRC viewability standard — at least 50% of the ad's pixels visible for one continuous second — rather than every impression served. Because not every served impression is actually viewable, vCPM is usually higher than a raw served-impression CPM for the same campaign, and it's a more reliable number when the goal is comparing genuine audience exposure across platforms.

Why does CPM vary so much between advertising platforms?

CPM is set by a real-time auction, so it moves with whatever changes supply and demand: how many advertisers are bidding for the same audience, how narrow or valuable that audience is, what placement and ad format is being sold, the time of year, and the geographic market. A platform with a smaller, more in-demand audience and richer ad formats will typically clear at a higher CPM than one with broad, high-volume, lower-format inventory.

Is a lower CPM always the better deal?

No — CPM measures cost of reach, not quality of reach. A lower CPM buys more impressions for the same budget, but if that inventory reaches a less relevant audience, isn't actually viewable as often, or converts at a lower rate, it can still be the worse buy overall. Pair CPM with a downstream metric, like click-through or conversion rate, before concluding the cheaper rate is genuinely the better choice.

How do I convert CPM to CPC?

Divide the CPM by 1,000 to get cost per impression, then divide that by your click-through rate to get effective CPC. A $2.50 CPM with a 0.5% CTR works out to $0.0025 ÷ 0.005 = $0.50 effective CPC. This isn't a fixed conversion rate — it depends entirely on how many of those impressions actually get clicked, which is why the same CPM can produce a very different effective CPC on two different creatives or audiences.

Can CPM be used to compare completely different ad formats?

Only carefully. CPM makes the cost of reach directly comparable across formats and platforms, but it says nothing about how those formats perform once seen — a video ad and a static banner can share an identical CPM while producing very different engagement or recall. Use CPM to compare the price of exposure, and a separate performance metric to judge whether that exposure is actually working.

How do I calculate impressions from a CPM and budget?

Divide your budget by the CPM, then multiply by 1,000. A $1,000 budget at a $5 CPM buys 200,000 impressions (1,000 ÷ 5 × 1,000). This is the same three-variable CPM formula solved for impressions instead of cost, and it's the version media planners reach for when the CPM and budget are fixed and the open question is simply how much reach that combination will actually deliver.

Is a specific CPM, like $20 or $7, high or low?

There's no fixed number that's universally high or low — it depends entirely on platform, format, audience, and objective. A $7 CPM might be ordinary for broad social display and expensive for a low-competition niche newsletter; a $20 CPM might be steep for static banners but normal or even cheap for premium video or a narrowly targeted professional audience. Judge a CPM against your own historical campaigns and against similar placements on the same platform, not a single universal figure.

What's the difference between CPM and eCPM?

CPM is the rate actually negotiated for a campaign priced by the thousand impressions. eCPM (effective CPM) is a derived number used when a campaign was priced some other way — cost-per-click, cost-per-action, or a flat fee — calculated as total cost or revenue divided by impressions, times 1,000. eCPM converts any pricing model back into the same per-thousand unit so it can be compared against a genuine CPM buy, even though no one actually paid an eCPM rate.

References

  1. [1] Interactive Advertising Bureau / Media Rating Council. “MRC Viewable Impression Guidelines.” IAB. Accessed 2026-08-23.
  2. [2] Amazon Ads. “What is CPM? Cost per mille explained.” Amazon Advertising. Accessed 2026-08-23.
  3. [3] WordStream. “Google Ads Benchmarks 2026: Competitive Data & Insights for Every Industry.” WordStream. Accessed 2026-08-23.
  4. [4] Federal Trade Commission. “Advertising and Marketing.” FTC Business Guidance. Accessed 2026-08-13.