CPM Calculator (Cost Per Mille)

Compute CPM (cost per 1,000 ad impressions) from any two of total cost, impressions, or CPM rate.

Money 3-way solver Multi-currency
Rate this calculator · 5.0 (3)

CPM - Cost Per Mille

Fill any 2 of 3 fields · bidirectional · currency selector

Instructions — CPM Calculator (Cost Per Mille)

1

Enter any two values

Type into any two of total ad spend, impressions, and CPM rate. The third value is computed automatically, along with cost per single impression.

2

Pick a currency

Default is US dollars. Switch to EUR, GBP, PLN, CAD, AUD, or JPY for non-US campaigns. The cost-per-impression figure scales with whichever currency you choose.

3

Read the breakdown

The result panel shows total spend, impressions, the CPM rate, and the cost of one single impression. Use the precision selector for tighter decimals when planning bid floors.

Quick check: $500 spend over 100,000 impressions = $5 CPM. ($500 ÷ 100,000) × 1000 = $5.
Reverse: at $8 CPM with $1,200 budget, you reach $1,200 ÷ $8 × 1000 = 150,000 impressions.

Formulas

CPM is the cost an advertiser pays for one thousand ad impressions. The Latin mille means "thousand," which is why CPM is divided by 1,000 rather than 100 or 10.

CPM rate
$$ \text{CPM} = \frac{\text{Total Cost}}{\text{Impressions}} \times 1000 $$
Divide spend by impressions, then multiply by 1,000. A $300 spend over 50,000 impressions gives $6 CPM.
Impressions from CPM
$$ \text{Impressions} = \frac{\text{Total Cost}}{\text{CPM}} \times 1000 $$
Useful for media planning. With a $2,000 budget at a $4 CPM, expected reach is 500,000 impressions.
Cost from CPM
$$ \text{Total Cost} = \frac{\text{Impressions}}{1000} \times \text{CPM} $$
If you forecast 250,000 impressions at a $3 CPM, the campaign costs $750 in media.
Cost per single impression
$$ \text{CPI} = \frac{\text{Total Cost}}{\text{Impressions}} = \frac{\text{CPM}}{1000} $$
A $5 CPM equals $0.005 per impression. Bid optimisation often happens at this scale rather than at the 1,000-impression level.
CPM to CPC
$$ \text{CPC} = \frac{\text{CPM}}{1000 \times \text{CTR}} $$
At a 1% click-through rate, a $5 CPM converts to a $0.50 CPC. Higher CTR makes CPM-bought traffic cheaper per click.
Effective CPM (eCPM)
$$ \text{eCPM} = \frac{\text{Revenue}}{\text{Impressions}} \times 1000 $$
Publishers use eCPM to compare yield across CPC, CPA, and CPM ad units in one number. Same formula, applied to ad revenue instead of advertiser cost.

Reference

Typical CPM by platform (US, 2025)
PlatformTypical CPMRange
Google Display Network$0.50 – $5$0.25 – $15
Facebook / Instagram$1 – $10$0.50 – $25
TikTok$2 – $8$1 – $20
YouTube (skippable)$4 – $15$2 – $30
LinkedIn$5 – $20$3 – $50
Pinterest$1.50 – $8$0.50 – $20
Amazon Ads$0.75 – $10$0.50 – $25
Programmatic (RTB)$1 – $6$0.25 – $50

CPM by industry vertical

High-intent verticals attract more competition and command higher CPM rates. Brand awareness goods at the low end keep CPM compressed.

High-CPM verticals
IndustryCPM range
Insurance$20 – $50
Finance$15 – $40
Legal services$15 – $40
B2B software$10 – $30
Healthcare$8 – $25
Low-CPM verticals
IndustryCPM range
Mobile games$1 – $3
E-commerce / fashion$1 – $5
Food and beverage$0.50 – $3
Travel$2 – $7
Entertainment$1 – $5

Seasonality adds another layer: Q4 (Black Friday through Christmas) lifts CPM by 50–100% in retail. Mid-summer rates drop 20–30% in most consumer categories.

Article — CPM Calculator (Cost Per Mille)

CPM calculator: the cost per 1,000 impressions formula explained

CPM stands for cost per mille — the price an advertiser pays for one thousand ad impressions. The formula is straightforward: CPM = (total spend ÷ impressions) × 1,000. A $500 campaign that delivers 100,000 impressions has a CPM of $5. Mille is Latin for thousand, which is why the multiplier is 1,000 and not 100 or 10. CPM is the default billing model for display, video, and social media advertising worldwide.

This calculator solves all three directions of the CPM equation. Enter total spend and impressions to get the CPM rate, enter CPM and budget to forecast reach, or enter impressions and CPM to estimate cost. It also surfaces the cost per single impression — the figure that matters most when you are tuning real-time bid floors at the ad-server level.

The CPM formula

CPM = (Total Cost ÷ Impressions) × 1,000. The multiplier exists because raw cost-per-impression numbers are inconveniently tiny. A $0.005 CPI is harder to discuss than a $5 CPM, even though they describe the same purchase. The industry settled on the 1,000-impression unit in the 1960s, when broadcast television buyers needed a comparable yardstick across network and local TV inventory.

Three directions of the same equation
CPM = (Cost / Imp) × 1000 solve for rate
Imp = (Cost / CPM) × 1000 solve for reach
Cost = (Imp / 1000) × CPM solve for budget
CPI = CPM / 1000 per-impression price

The CPM calculator inverts each version of the formula automatically. The 1,000 is exact — there is no rounding error in the conversion itself. Any imprecision comes from rounding the inputs, not the math. Most media planners report CPM to two decimal places; high-frequency bidders work to four or more.

CPM vs CPC, CPA, and CPV

CPM bills for views. CPC bills for clicks. CPA bills for conversions. CPV bills for video views. The four models price the same underlying ad inventory at four different points along the funnel.

  • CPM = paid per 1,000 impressions, regardless of clicks or actions
  • CPC = paid per click; impressions are free
  • CPA = paid only when a defined action occurs (purchase, signup, install)
  • CPV = paid per video view, typically 30 seconds or completion
  • eCPM = effective CPM, the publisher's view of revenue per 1,000 impressions across any billing model

The choice matters because each model shifts risk between buyer and seller. CPM pushes risk onto the advertiser: you pay for views even if no one clicks. CPA pushes risk onto the publisher: you only pay for conversions. CPM dominates brand-awareness work where engagement is hard to measure, while CPA dominates direct-response work where every click is tracked through to a sale.

CPM by platform in 2025

Platform CPM varies by an order of magnitude. The Google Display Network averages $0.50 to $5 in most consumer categories. Facebook and Instagram sit in the $1 to $10 band. LinkedIn runs $5 to $20 because B2B audiences are scarce and valuable. YouTube skippable ads price at $4 to $15.

G
GOOGLE DISPLAY
$0.50 - $5
large supply, low floor
f
FACEBOOK / IG
$1 - $10
social, broad targeting
YT
YOUTUBE
$4 - $15
video, skippable
in
LINKEDIN
$5 - $20
B2B premium

Programmatic real-time bidding sits across all platforms and prices at $1 to $6 CPM for standard banner inventory, though premium private marketplace deals can hit $40 or more for guaranteed viewability on top-tier publishers. Connected TV (CTV) CPMs have risen sharply since 2022 and now run $25 to $50 on services like Hulu, Roku, and Samsung Ads.

CPM by industry vertical

Industry matters more than platform. Insurance and finance advertisers pay $20 to $50 CPM on the same Facebook inventory where a clothing brand pays $3. The difference is downstream value: an insurance lead is worth hundreds of dollars in lifetime premium, so the advertiser bids accordingly. The auction sorts itself.

Did you know

The single highest CPM ever publicly reported on a major ad platform was for "mesothelioma lawyer" keywords on Google Ads, where the per-click cost reached $300 in 2018. With a 1% CTR that implies a $30,000 CPM. The reason: a single successful asbestos-litigation case is worth millions in attorney fees, so legal advertisers will pay almost anything to reach a qualified prospect.

Low-CPM verticals are the opposite. Mobile games and entertainment apps run $1 to $3 CPM because the user value is measured in cents per session, not dollars. Food and beverage ads price at $0.50 to $3 because brand-awareness purchases do not pay back fast enough to justify higher bids.

CPM seasonality and Q4 spikes

Q4 is the great CPM disruptor. From late October through Christmas, retail advertisers flood every major platform, and CPM rises 50 to 100% in consumer categories. Black Friday week is the peak. CPMs that ran $4 in September often hit $9 by Cyber Monday.

Q4 budgets need a CPM cushion

If you plan a December campaign using October CPM rates, you will run out of budget halfway through the month. Build in a 60 to 80% CPM inflation factor for retail-adjacent campaigns running through Q4. Save evergreen brand-awareness money for January and February, when CPMs fall back to or below baseline.

The opposite pattern shows up mid-summer. July and August typically see CPMs drop 20 to 30% as advertisers pause vacations and Q4 prep absorbs autumn budgets. Lead-generation campaigns often shift media into July specifically to exploit lower CPMs while consumer attention is still relatively focused.

How to lower your CPM rate

CPM is set by auction dynamics, not by the publisher. To reduce CPM, you need to either change what you are bidding for or improve the quality signal you send into the auction.

Tip

Broaden audience targeting first. A lookalike-only audience often costs 20 to 40% more CPM than the same campaign with broad demographic targeting, because the auction has fewer alternatives. If your relevance score is good, the platform will find your converters inside the broader pool — at a lower CPM.

Other levers: shift creative to formats with high supply but low demand (Stories on Facebook, vertical video on YouTube Shorts), improve click-through rate so platforms reward you with auction discounts, schedule outside Q4 retail peak, and consider private marketplace deals where direct negotiation can cut CPM by 10 to 25% versus open programmatic auctions.

Common CPM calculation mistakes

The math is simple but the inputs trip people up. Most CPM errors come from mismeasuring impressions, not from arithmetic.

Served impressions are not viewable impressions

An ad "served" means the platform sent the creative to a browser. A "viewable" impression means at least 50% of the ad pixels were on-screen for at least one second (the MRC standard). Up to half of served impressions are never viewable. CPM quoted on served impressions can be twice the CPM quoted on viewable impressions — for the same campaign.

Agency fees and ad-tech taxes are not in the platform CPM

The CPM shown in your Facebook or Google dashboard is the media cost only. Add 10 to 20% for agency fees, plus 15 to 25% for programmatic tech taxes (DSP, SSP, verification, brand safety). A platform CPM of $5 often becomes a true blended CPM of $7 or $8 once everything in the supply chain is included.

Why CPM is per thousand, not per hundred

The 1,000-impression unit is a holdover from print and broadcast advertising. Newspapers in the 19th century sold ad rates per thousand copies because the circulation of a typical paper was in the tens or hundreds of thousands. Radio adopted the same convention in the 1930s. When television arrived, agencies needed a way to compare network buys with local-station buys, and CPT (cost per thousand) became the industry standard. Digital advertising in the 1990s inherited the metric unchanged and rebranded it as CPM to align with global marketing nomenclature, where Latin abbreviations were already common.

The unit could just as easily have been CPH (per hundred) or CPI (per impression), but the industry settled on a number large enough to produce single-dollar billing figures rather than fractions of a cent. A $5 CPM is much easier to discuss in a media plan than $0.005 per impression, even though they describe the same purchase. The convention has survived three generations of media technology and shows no sign of changing.

FAQ

CPM = (Total Cost ÷ Impressions) × 1,000. Example: a $500 campaign delivering 100,000 impressions has a CPM of ($500 ÷ 100,000) × 1,000 = $5. The CPM is the cost to reach one thousand viewers, not one viewer.
Cost Per Mille. Mille is Latin for "thousand," which is why CPM is divided by 1,000 in the formula. The same concept is sometimes called CPT (cost per thousand) in older trade press.
It depends on platform and industry. A $5 CPM is typical on Facebook in many consumer categories, but only $1–$2 on the Google Display Network and $15–$20 on LinkedIn. A high CPM is not automatically bad: LinkedIn buys high-intent B2B impressions that often justify the premium.
CPM bills for views, CPC bills for clicks. A $5 CPM with a 1% click-through rate works out to $0.50 per click. CPM suits brand awareness; CPC suits direct response. CPA (cost per action) goes one step further by billing only for conversions.
Five common levers: (1) broaden audience targeting to reduce auction competition; (2) improve ad relevance score so platforms reward you with lower auction prices; (3) avoid peak seasons such as Q4 retail; (4) test less expensive placements like Stories instead of Feed; (5) shift toward video formats where supply is higher than demand.
CPM is what an advertiser pays. eCPM (effective CPM) is what a publisher earns, computed as ad revenue per 1,000 impressions. Publishers use eCPM to compare CPM, CPC, and CPA ad units on a single yield scale. The math is identical: (revenue ÷ impressions) × 1,000.
Impressions = (Total Cost ÷ CPM) × 1,000. A $2,000 budget at a $4 CPM buys 500,000 impressions. This calculator handles it both directions automatically — enter any two values and the third is filled in.
Common causes: seasonality (Q4 always rises), platform algorithm shifts to more competitive placements, new advertisers entering your auction, audience saturation that lowers your relevance score, or a drop in viewable impression rate. Check the platform's pacing and frequency reports first.