CPM Calculator

CPM Calculator for cost per 1,000 ad impressions, total ad spend or impressions bought, with the real cost per click, cost per person reached and what a CPM pays a YouTube creator.

CPM Calculator Setup

CPM = total cost ÷ impressions × 1,000. Enter what the campaign cost and the impressions it served.

Clicks, Reach and Viewability0.9% CTR · $0.70 CPC · 2.4× · 30 days · 60% viewable
%
$ per click
views per person
days
% viewable
% you keep
% of views
$

Viewable means half the ad on screen for 1 second, or 2 seconds for video.

Compare a Second Campaign$2,400.00 for 300,000 impressions
$
impressions
Cost per Mille (CPM)
$7.50 CPM
From $1,800.00 spent on 240,000 impressions
133.3 Impressions per $1
Cost per Impression$0.0075
vCPM at 60% Viewable$12.50
CPM prices ads per 1,000 impressions. vCPM counts only those seen on screen: CPM ÷ viewable rate.
$0.83 Effective CPC
Clicks at 0.9% CTR2,160
Impressions per Click111.1
Clicks are impressions × CTR. Effective CPC = CPM ÷ (CTR % × 10), what each click really costs you.
CPC Saves $288.00
CPC Bid as a CPM$6.30
Break-Even CTR1.07%
A CPC deal bills only clicks. Paying by CPM is cheaper whenever your CTR beats the break-even CTR here.
$60.00 Daily Spend
People Reached100,000
Cost per 1,000 People$18.00
Reach is impressions ÷ average frequency. Spend is spread evenly across the days the campaign runs.
Impressions, Reach and Clicks240,000 → 100,000 → 2,160
Impressions: 240,000 at $7.50 CPMPeople reached: 100,000 at $18.00 per 1,000Clicks: 2,160 at $0.83 eachBar length is the share of all impressions
What Other CPMs Would CostYour $7.50 row highlighted
CPMImpressions for $1,800.00Cost of 240,000Effective CPC
$2.00900,000$480.00$0.22
$3.00600,000$720.00$0.33
$5.00360,000$1,200.00$0.56
$7.50240,000$1,800.00$0.83
$10.00180,000$2,400.00$1.11
$20.0090,000$4,800.00$2.22
$30.0060,000$7,200.00$3.33
Campaign A vs Campaign BB is $8.00 CPM, dearer
MetricCampaign ACampaign BB vs A
Total cost$1,800.00$2,400.00+33.3%
Impressions240,000300,000+25%
CPM$7.50$8.00+6.7%
Cost per impression$0.0075$0.008+6.7%
Clicks at 0.9%2,1602,700+25%
Effective CPC$0.83$0.89+6.7%
Step-by-Step Math7 steps
Cost per impression$1,800.00 ÷ 240,000 = $0.0075
Clicks and CPC240,000 × 0.9% = 2,160 clicks, $1,800.00 ÷ 2,160 = $0.83 per click
Reach240,000 ÷ 2.4 = 100,000 people
Cost on a CPC deal2,160 clicks × $0.70 = $1,512.00
Viewable CPM$7.50 ÷ 60% = $12.50 vCPM, so CPM = vCPM × 60%
Excel or Sheets=B2/C2*1000 with cost in B2 and impressions in C2
CPM$1,800.00 ÷ 240,000 × 1,000 = $7.50
A CPC Deal Would Cost Less Here
At 0.9% CTR, each click bought on CPM costs $0.83, above the $0.70 CPC bid. CPM only wins once CTR passes 1.07%. A low CPM buys cheap reach, not cheap clicks.

CPM Calculator Formula for Cost, CPM and Impressions

CPM is the price of 1,000 ad impressions. Divide total cost by impressions, then multiply by 1,000, so $100 spent on 50,000 impressions is a $2.00 CPM.

Cost is total ad spend in any currency, and Impressions is the number of times the ad was served. The answer comes back in that same currency per 1,000 impressions, so convert all spend to one currency before any CPM calculator sum.

The same relation solves for the other two numbers, so any two known values settle the third in a CPM calculator estimate. Rearranged, it gives the total cost of a buy and the impressions a budget can reach.

In the cost line, CPM is the quoted rate and Impressions is the planned volume. Used as an impressions calculator, the last line takes your budget as Cost and returns how many impressions it buys.

Known valuesSolve forResult
$100 spent, 50,000 impressionsCPM$2.00
$500 spent, 200,000 impressionsCPM$2.50
$1,800 spent, 240,000 impressionsCPM$7.50
$7 CPM, 100,000 impressionsTotal cost$700.00
$1,000 budget, $7 CPMImpressions142,857

Reading a CPM of 7, 10 or 20

A CPM of 7 means 1,000 impressions cost $7. One impression then costs $0.007, a dollar buys about 143 impressions, and a $1,000 budget buys 142,857 of them.

The cost per impression is simply CPM divided by 1,000. Scaling the rate up shows what a CPM calculator figure means for a real budget, from a small test to a million-impression run.

CPMCost per impressionImpressions per $1,000Cost of 100,000Cost of 1 million
$2$0.002500,000$200$2,000
$5$0.005200,000$500$5,000
$7$0.007142,857$700$7,000
$10$0.01100,000$1,000$10,000
$20$0.0250,000$2,000$20,000

A low CPM is better for the buyer and a high CPM is better for the seller. Advertisers want more impressions per dollar, while publishers and creators earn more per 1,000 ad views when the rate climbs.

Neither side can judge a CPM calculator result alone. A cheap impression that draws no clicks can cost more per sale than a dear one that converts, which the next two sections put into numbers.

Cost per Click Hidden Inside a CPM

Each click bought on CPM costs the CPM divided by 10 times the CTR in percent. A $7.50 CPM at a 0.9% CTR works out to $0.83 per click.

CTR is the click-through rate in percent, clicks divided by impressions times 100. The 10 is what remains after the 1,000 in CPM and the 100 in the percent cancel.

CPMCPC at 0.2% CTRCPC at 0.5% CTRCPC at 1% CTRCPC at 2% CTR
$2.00$1.00$0.40$0.20$0.10
$5.00$2.50$1.00$0.50$0.25
$7.50$3.75$1.50$0.75$0.38
$10.00$5.00$2.00$1.00$0.50
$20.00$10.00$4.00$2.00$1.00

A cheaper CPM does not mean cheaper clicks. A $3 CPM at 0.2% CTR costs $1.50 per click, while a $10 CPM at 1.5% CTR costs $0.67, less than half as much for the pricier inventory. That gap is why CTR belongs beside cost in any CPM calculator check.

Paying by CPM or CPC: Break-Even CTR

CPM billing is the cheaper deal once your CTR passes the CPM divided by 10 times the CPC bid. At a $7.50 CPM against a $0.70 CPC bid, that break-even CTR is 1.07%.

CPC bid is the price per click on offer, and the result is a CTR in percent. Above it, clicks bought per impression cost less than the bid; below it, paying per click wins.

Take 240,000 impressions at a 0.9% CTR, which gives 2,160 clicks. Bought on CPM for $1,800 they cost $0.83 each, while a $0.70 CPC deal bills $1,512 for the same clicks and saves $288.

CPMBreak-even CTR vs $0.50 CPCBreak-even CTR vs $1.00 CPCBreak-even CTR vs $2.00 CPC
$51.00%0.50%0.25%
$102.00%1.00%0.50%
$204.00%2.00%1.00%

CPM beats CPC when the ad is built to be clicked and your CTR sits above that line. For awareness ads with a CTR well under 0.5%, a CPC deal or a cost-per-view price usually buys the same clicks for less.

Turning a CPC bid into a CPM puts both offers in the same CPM calculator terms. A $0.70 bid at 0.9% CTR equals a $6.30 CPM, so any CPM quote above $6.30 costs more for that campaign.

Viewable CPM on Google Display and Video

Google bills Display CPM bids per 1,000 viewable impressions, not per impression served. Google Ads Help counts a display ad as viewable when 50% of it shows for 1 second, and a video ad after 2 seconds of play.

Large display ads get a lower bar. Under the MRC rule in Google's Active View guide, ads of 242,500 pixels or more count as viewable when 30% of their area shows for 1 second.

CPM here is the price per 1,000 served impressions, and the viewable rate is the share of them that met the rule, as a decimal. A $3 CPM with 60% viewable is a $5 vCPM.

Put two quotes on the same basis before comparing them. $1,800 at a $7.50 vCPM buys 240,000 viewable impressions, which at 60% viewability is 400,000 served, or $4.50 per 1,000 served.

Cost divided by viewable impressions is a vCPM, so it reads higher than the CPM calculator result from served impressions. Divide a served CPM by your viewable rate before setting it against a vCPM quote.

Reach, Frequency and Cost per Person

The cost to reach 1,000 people equals CPM times average frequency. 240,000 impressions at a $7.50 CPM, shown 2.4 times per person, reach 100,000 people at $18 per 1,000.

Frequency is impressions divided by unique people reached, so it is never below 1. Reach is impressions divided by frequency, which is why the same budget reaches fewer people as repeats grow.

FrequencyPeople reached by $1,800 at $7.50 CPMCost per 1,000 people
1240,000$7.50
1.5160,000$11.25
2.4100,000$18.00
460,000$30.00
830,000$60.00

A low CPM can hide a high price per person. A $4 CPM shown 6 times to each person costs $24 per 1,000 people, while a $9 CPM at a frequency of 2 costs $18. Read frequency before trusting the cheaper CPM calculator answer.

Spend per day follows the same CPM calculator logic. $1,800 spread over 30 days is $60 a day, so a campaign capped at that daily budget needs the full month to deliver its 240,000 impressions.

YouTube CPM vs RPM and Earnings per View

A creator keeps 55% of net ad revenue on long-form videos, per YouTube's partner earnings overview. A $7 playback-based CPM therefore pays $3.85 per 1,000 views that showed an ad.

YouTube reports three rates, and mixing them up is the most common error in any CPM calculator for YouTube. YouTube Help on revenue metrics defines all three.

CPM is what advertisers pay per 1,000 ad impressions. Playback-based CPM is per 1,000 playbacks that showed an ad, and RPM is what the creator earns per 1,000 views after YouTube's share.

One playback can carry more than one ad. YouTube's own example has 1,500 monetized playbacks holding 2,000 ad impressions, so a $6 CPM there is an $8 playback-based CPM, the figure that ties to views.

Views is total views, m is the share of views that showed an ad, Playback CPM is the rate per 1,000 monetized playbacks, and s is the creator share, 0.55 for long-form. RPM is earnings per 1,000 views.

ViewsPlayback CPMEarnings, ads on 100% of viewsEarnings, ads on 60% of viewsRPM at 60%
50,000$2$55.00$33.00$0.66
50,000$5$137.50$82.50$1.65
50,000$7$192.50$115.50$2.31
50,000$10$275.00$165.00$3.30
2,000,000$2$2,200.00$1,320.00$0.66
2,000,000$5$5,500.00$3,300.00$1.65
2,000,000$7$7,700.00$4,620.00$2.31
2,000,000$10$11,000.00$6,600.00$3.30

Worked backwards with the same CPM calculator YouTube formula, a $2.31 RPM needs 432,901 views to earn $1,000. Getting the same $1,000 from only 50,000 views at 60% ad coverage would need a $60.61 playback CPM, far above most channels.

Shorts follow a different rule. Shorts feed ads go into a pool split by views, and creators keep 45% of their allocation under the same YouTube terms, so a long-form CPM calculator estimate overstates Shorts pay.

Excel and Google Sheets CPM Formulas

The CPM calculator Excel formula is =B2/C2*1000, with total cost in B2 and impressions in C2. The same cell formulas work unchanged in Google Sheets.

ResultFormulaB2C2
CPM=B2/C2*1000Total costImpressions
Total cost=B2*C2/1000CPMImpressions
Impressions=B2/C2*1000BudgetCPM
Cost per click=B2/(10*C2)CPMCTR as a percent number
Break-even CTR %=B2/(10*C2)CPMCPC bid
Cost per 1,000 people=B2*C2CPMFrequency

For YouTube earnings, =B2*C2/100*D2/1000*E2/100 takes views in B2, the percent of views with ads in C2, the playback CPM in D2 and the revenue share percent in E2. 50,000, 60, 7 and 55 return 115.5.

Keep CTR and shares as plain numbers such as 0.9 or 55, not as formatted percents, or the CPM calculator sheet comes out 100 times too small. Wrap any line in ROUND(...,2) for a price in cents.

Answers on Good CPM, India and YouTube Pay

No ad platform publishes an official CPM benchmark, so each answer below judges a CPM by what it costs per click, per sale or per view, using the same CPM calculator math as above.

What is a good CPM rate?

A good CPM is one where the cost per sale still fits your margin. With a 1% CTR, a 2% conversion rate and $40 to spend per sale, the highest CPM that still pays is $8.00.

CTR and CVR are decimals here, 0.01 and 0.02, and Target CPA is the most you can pay for one sale. Any CPM calculator result at or below that ceiling is acceptable for that offer.

A CPM of 10 is good only if the ad pulls enough clicks. At the same $40 target and 2% conversion, $10 needs a CTR of at least 1.25%. For YouTube ads, run the same test on cost per view or per sale.

How much CPM is good in India?

A good CPM in India is the rupee rate that keeps your cost per click or sale on target. At a ₹60 CPM and 0.8% CTR each click costs ₹7.50, and at ₹100 with 1% CTR it costs ₹10.

With a 0.8% CTR, 3% conversion and ₹400 allowed per sale, the ceiling is a ₹96 CPM. A ₹10,000 budget at a ₹100 CPM buys 100,000 impressions, so the CPM calculator formula in India is the same in rupees as in dollars.

Which country's CPM is highest?

No official ranking exists, because Google and YouTube do not publish CPMs by country. Rates come from advertiser bidding, so markets where advertisers spend more per viewer carry the higher CPMs.

Viewer mix moves earnings more than any headline rate. 100,000 views with 30% from a $12 playback-CPM country and 70% from a $2 one, at 60% ad coverage and a 55% share, earn $165 by CPM calculator math, against $66 if all views paid $2.

Why is cost per thousand CPM?

The M stands for mille, Latin for thousand, and matches the Roman numeral M for 1,000. CPM reads cost per mille, which is why 1,000 sits in every CPM calculator formula.

"Cost per mile" is a common misspelling in advertising. In trucking, though, CPM really does mean cost per mile, which is operating cost divided by miles driven and has nothing to do with impressions.

Is CPM per 1000 views?

CPM is per 1,000 impressions, and an impression is not always a view. A display impression counts when the ad is served, unless the buy is on viewable CPM with its 1-second rule.

On YouTube the rates split three ways. Playback-based CPM counts 1,000 playbacks that showed an ad, while RPM counts 1,000 views of any kind, including views that carried no ad. YouTube figures in a CPM calculator need the playback rate.

Can 500 subscribers make money?

A channel with 500 subscribers can earn through Shopping and fan funding, but not from ads. YouTube's monetization page opens Shopping at 500 subscribers with 3 public uploads in 90 days.

The channel also needs 3,000 watch hours in 12 months or 3 million Shorts views in 90 days. Ad revenue sharing, where the 55% long-form split applies, sits at the higher partner tier of 1,000 subscribers.

Is Google Ads CPC or CPM?

Google Ads uses both. Search campaigns bill per click, while viewable CPM is a bid strategy for Display Network campaigns, where you pay per 1,000 impressions measured as viewable.

The choice between them follows the break-even CTR from the CPM calculator formula above. Against a $1.00 CPC, a $10 vCPM wins once the CTR on viewable impressions passes 1%, and loses below it.

Manoj Meena

Built and checked by Manoj Meena

Founder and Developer, CentMath

Last updated . Formulas sourced and tested under the Editorial Policy. Report an error.