Skip to main content
AdCulator

CPM Calculator

Calculate cost per 1,000 impressions — or solve for total cost or impressions.

CPM Calculator

Cost per 1,000 impressions — solve for any value.

Solve for
$

Total amount spent.

#

Total ad impressions served.

CPM

How does your CPM compare?

Pick your country and enter your CPM to see how it stacks up against the average.

Your country
$

Averages from our CPM by country benchmarks. Cheaper isn't always better — read it with your click-through and conversion rates.

Guide written by Ovi C., Senior Editor · Updated July 2026

What is CPM?

CPM means cost per mille — Latin for "per thousand" — and is what an advertiser pays for 1,000 impressions of an ad. It is the most common way to price and compare advertising because it puts spend and reach on the same scale: two campaigns of very different sizes can be compared directly by their CPM.

An impression is counted each time your ad is served or displayed. CPM tells you the price of that exposure, which makes it the natural metric for brand-awareness campaigns — where the goal is to be seen rather than immediately clicked.

How to calculate CPM

To calculate CPM, divide your total campaign cost by the number of impressions delivered, then multiply by 1,000. The formula is CPM = (Cost ÷ Impressions) × 1,000. So $10,000 spent for 1,000,000 impressions gives a CPM of $10.00 — every 1,000 people who saw the ad cost $10.

CPM = (Cost ÷ Impressions) × 1,000

In three steps:

  1. Add up the total amount you spent on the campaign.
  2. Divide that cost by the total number of impressions the campaign delivered.
  3. Multiply the result by 1,000 to get your cost per thousand impressions.

Because the formula links three values, you can rearrange it to solve for whichever one you are missing — which is exactly what the calculator above does:

  • Find CPM — Cost ÷ Impressions × 1,000 ($2,000 over 400,000 impressions = $5.00 CPM)
  • Find Cost — CPM × Impressions ÷ 1,000 (a $6 CPM across 250,000 impressions costs $1,500)
  • Find Impressions — Cost ÷ CPM × 1,000 ($5,000 at an $8 CPM buys 625,000 impressions)

A worked example

Suppose you spend $10,000 on a campaign that delivers 1,000,000 impressions. Your CPM is:

$10.00 = $10,000 ÷ 1,000,000 × 1,000

That means every 1,000 people who saw your ad cost you ten dollars. If you later negotiate the same reach for $8,000, your CPM drops to $8.00 — a 20% more efficient buy for identical exposure.

Planning the other way, say you have a $5,000 budget and expect an $8.00 CPM:

625,000 = $5,000 ÷ $8.00 × 1,000

That budget should buy roughly 625,000 impressions — enough to sanity-check whether a campaign can hit a reach target before you commit.

How to use this calculator

It works in both directions, so it doubles as an impressions calculator: set it to solve for impressions and it tells you how many your budget buys, rather than what your impressions cost.

  1. Choose which value to solve for — CPM, cost, or impressions.
  2. Enter the two values you already know. Results update instantly as you type.
  3. Switch currency if you're planning in something other than dollars.
  4. Use Copy shareable link to send the exact scenario to a colleague — the numbers are saved in the URL.

What's a good CPM?

There's no single "good" CPM — it swings with platform, country, industry and season. As a rough anchor, average Meta CPMs in 2026 run from about $1.40 (India) to $16 (US). Rather than chase a universal number, compare yours against your platform and market.

Read the full guide: what is a good CPM? →

How does your CPM compare?

Check typical CPMs for your market before judging yours:

How to lower your CPM

CPM is set by an auction, so the levers are the things that make your ad cheaper or more appealing to serve:

  • Refine your audience — overly narrow targeting drives costs up; broadening (or letting the platform optimise) often lowers CPM.
  • Improve ad relevance and creative quality — platforms charge less to show ads people engage with.
  • Test more placements and formats — some ad slots (the places your ad can appear) are far cheaper per impression than others.
  • Avoid the most competitive windows — Q4 and major sale periods spike prices.
  • Feed the algorithm enough data — give optimisation time and conversions to work with before judging cost.

Remember a lower CPM is only better if it still reaches the right people — cheap impressions in front of the wrong audience waste budget.

CPM vs CPC, CTR, and ROAS

CPM only tells you the cost of being seen. To understand what that exposure is worth, read it alongside the metrics that track what happens next:

  • CTR (click-through rate) — the share of impressions that become clicks.
  • CPC (cost per click) — what each click costs. CPM and CTR together imply your CPC: divide CPM by the number of clicks per 1,000 impressions, so a $10 CPM at a 1% CTR is a $1.00 CPC.
  • ROAS (return on ad spend) — revenue generated per dollar spent, the ultimate check on whether the reach paid off.

A campaign with a high CPM can still be your best performer if its audience converts well, while a cheap CPM that drives no clicks or sales is a false economy.

CPM across platforms

Most ad platforms report CPM, though what counts as an "impression" can differ slightly. On Google Display and YouTube, CPM covers image and video views across the network; on Meta (Facebook and Instagram), it blends placements across both apps. Search ads like Google Search are usually priced per click, so you will see CPC there instead. If you think in single-impression terms, our cost-per-impression calculator converts the same numbers to a per-view basis, and the benchmarks pages show how CPM varies by platform and industry.

One thing worth separating: everything above is the advertiser's CPM — what it costs to reach a thousand people. Creators and publishers see the other side of the same auction, where CPM is what the ads on their content earn. If that's the side you're on, the YouTube CPM calculator estimates earnings from views and revenue share instead.

Frequently asked questions

What is CPM?
CPM stands for cost per mille — the cost of 1,000 ad impressions. It is the standard way advertisers compare the price of reaching an audience across campaigns, placements, and platforms.
How do you calculate CPM?
CPM = (total cost ÷ total impressions) × 1,000. For example, spending $10,000 to earn 1,000,000 impressions gives a CPM of $10.00.
How do I calculate impressions from CPM?
Rearrange the formula: impressions = cost ÷ CPM × 1,000. For example, a $5,000 budget at an $8 CPM buys 625,000 impressions. Set the calculator above to solve for impressions and it does this automatically.
How do I calculate cost from CPM and impressions?
Cost = CPM × impressions ÷ 1,000. For example, a $6 CPM across 250,000 impressions costs $1,500. The same formula gives you the budget you need to reach a target number of impressions.
How is CPM calculated on Google Ads or YouTube?
The same way everywhere: total cost ÷ impressions × 1,000. Google may report viewable CPM (vCPM), which counts only impressions that were actually seen, and YouTube video campaigns often show CPV (cost per view) alongside CPM — but the CPM maths is identical across platforms.
How do you calculate CPC from CPM and CTR?
Divide CPM by the number of clicks per 1,000 impressions: CPC = CPM ÷ (1,000 × CTR), with CTR as a decimal. For example, a $10 CPM at a 1% click-through rate (0.01) works out to a $1.00 CPC.
How do I lower my CPM?
Broaden or refine audience targeting, improve ad relevance and creative quality, test more placements, avoid the most competitive times of year, and give the platform's optimization enough conversion data to work with.
Does this calculator store my campaign data?
No. Everything runs inside your browser — the numbers you enter are never sent to us, never stored on a server, and never logged anywhere. That is why results appear as you type rather than after a page reload, and why the calculator keeps working if your connection drops. Your last inputs are remembered on your own device only, so you can pick up where you left off.
Are these results exact campaign forecasts?
No — they are exact arithmetic on the numbers you enter, which is not the same thing. CPM is the outcome of a live auction, so your real cost moves with audience, placement, season and competition. Use this to plan and sanity-check a budget, then validate against your own account data before committing spend.

Embed this calculator

Free to add to your own site or blog — copy the code below. The calculator stays up to date automatically.

Related calculators

Related articles