Skip to content
UseCalcNow
Finance

CPM Calculator — Cost Per Thousand Impressions

Calculate CPM from ad spend and impressions, or work backwards to see how many impressions a budget buys at a given CPM rate.

About This Calculator

CPM, or cost per mille, is the price you pay for every thousand ad impressions, and it is the default currency of display, video, social, and programmatic buying. This calculator works in both directions: it turns spend and impressions into an exact CPM, and it converts a budget or a quoted rate into expected impressions or total cost. Media buyers use it to price insertion orders, audit invoices, and compare channels on equal footing. The explanation under the result shows the arithmetic step by step so you can verify it by hand.

The Formula Behind This Calculator

CPM = (total spend / total impressions) x 1,000. The x 1,000 multiplier rescales cost per single impression into cost per thousand, the industry's standard trading unit. The two reverse modes invert the same equation: impressions = (budget / CPM) x 1,000, and total cost = CPM x impressions / 1,000. All three forms use the same three numbers, which is why buyers can move between rate cards, budgets, and invoices without friction.

Understanding the math helps you verify results and make better decisions for your project.

How to Use

  1. 1Pick what you want to calculate: CPM from spend and impressions, impressions from a budget, or total cost from a rate.
  2. 2Enter your ad spend or budget in dollars — use the amount actually billed, including platform fees where possible.
  3. 3For CPM mode, enter delivered impressions from your ad platform's reporting column, not estimated reach.
  4. 4For the reverse modes, type the quoted CPM rate into the CPM rate field.
  5. 5Read the result line for your CPM, impression volume, or total cost, and check the explanation for the by-hand math.

When to Use

  • Comparing two media buys priced differently, such as a $4.50 CPM display deal versus an $11 CPM video deal.
  • Sizing a campaign: converting a fixed budget into expected impressions before committing spend.
  • Auditing an invoice by recalculating the effective CPM from what was charged versus impressions actually delivered.
  • Benchmarking your campaigns against platform averages to spot overpriced inventory or fatigued creative.

Tips

  • Always divide delivered impressions by actual spend, not planned spend — pacing gaps make quoted and effective CPMs diverge.
  • Track frequency at the same time: 1,000,000 impressions across 100,000 people builds more reach than 2,000,000 across 300,000 at a frequency of 6.7.
  • When CPMs spike in Q4, shift budget toward cheaper weekdays or placements instead of cutting reach entirely.
  • Recalculate CPM weekly per placement; a rising effective CPM is an early sign of creative fatigue or auction pressure.
  • Use bot-filtered impression numbers where your platform reports both — raw counts understate your true CPM.

What CPM Means in Digital Advertising

CPM stands for cost per mille, with mille being the Latin word for thousand. It is the price an advertiser pays for every 1,000 ad impressions, where one impression equals one ad served to one person. Display banners, pre-roll video, social feed ads, podcast spots, and connected TV inventory all trade on CPM because impressions are the raw unit of media.

Buyers run into CPM in three places: platform billing (Meta and Google Ads both report it), publisher rate cards, and programmatic auctions. Publishers earn on the same metric, where it is often called eCPM — effective CPM — after blending CPC and CPA deals into an impression-equivalent rate. When a marketer says an ad buy felt expensive, the CPM is usually the number under dispute.

Impressions are sold in thousands because single impressions are too cheap to price individually. A $4 CPM equals $0.004 per impression, or four tenths of a cent. Real-world CPMs span from about $1 for bulk remnant display up to $60 or more for premium B2B audiences on LinkedIn, which is why comparing a rate to its channel benchmark matters more than judging it in isolation.

The CPM Formula and How to Work It by Hand

The formula is CPM = (total spend / total impressions) x 1,000. Spend $2,500 on a campaign that delivers 750,000 impressions and the math is 2,500 / 750,000 = 0.003333, multiplied by 1,000 for a $3.33 CPM. The calculator above runs this in either direction and shows each intermediate step in the explanation line.

The same relationship gives cost per impression when you drop the multiplier: 2,500 / 750,000 = $0.0033 per impression. CPM is simply cost per impression scaled to a thousand. Marketers prefer the per-thousand figure because the per-impression numbers are unwieldy decimals, and because benchmarks, rate cards, and insertion orders are all quoted per mille.

Two inversions cover the rest of media math. Impressions = (budget / CPM) x 1,000, so a $10,000 budget at a $6 CPM buys about 1.67 million impressions. Total cost = CPM x impressions / 1,000, so 2.5 million impressions at $6 costs $15,000. Flipping fluently between these three forms is day-one media planner training.

Budget-First Planning: From Dollars to Impressions

Most campaigns start with a fixed budget, not an impression goal. A budget calculator helps set the monthly amount, and this tool converts it into expected media weight: $5,000 per month at an $8 blended CPM works out to roughly 625,000 impressions, or about 20,800 per day across the month.

That impression forecast feeds everything downstream — frequency planning, creative volume, and reach estimates. A common rule for awareness campaigns is at least 3 exposures per person per month, so 625,000 impressions supports roughly 200,000 people at a frequency of 3.1. Buy fewer impressions and reach drops; buy more and frequency creeps up instead of reach.

Mid-flight, compare planned versus delivered numbers. If $3,000 of the $5,000 is spent and 420,000 impressions delivered, the effective CPM is $7.14 versus the $8 planned — the campaign is actually running cheaper than forecast. Pacing math like this, done weekly, catches delivery problems while there is still budget left to correct them.

Typical CPM Rates by Platform and Format

Programmatic display and ad networks sit at the bottom of the range: $2-6 CPM is typical, with bulk remnant inventory under $1 and premium publisher direct-sold display at $8-15. Google Display campaigns commonly land near $3 for broad targeting. Cheap inventory is real, but viewability rates and bot filtering determine whether those impressions are worth even that much.

Social platforms cluster in the middle. Meta feeds run $5-15 depending on audience and objective, TikTok $5-10, and Instagram Reels or Stories often beat feed placements on cost. LinkedIn is the outlier at $30-60 because its professional targeting is narrow and its auction carries steady B2B demand from recruiters and software advertisers.

Video carries a premium. YouTube in-stream commonly costs $10-30, connected TV $20-50, and premium pre-roll on major news sites $15-35. Q4 pushes everything upward — retail auctions tighten from October through Cyber Week and CPMs rise 20-50% before falling back in January, when many advertisers reset annual budgets and demand softens.

CPM vs CPC vs CPA: Which Pricing Model Fits

CPM sells exposure, CPC sells clicks, and CPA sells outcomes. Awareness campaigns belong on CPM because the goal is reach and frequency; direct response often shifts to CPC or CPA so the advertiser pays when something happens. Most major platforms now let buyers choose bid strategies built on any of the three models.

The models interconvert through click-through rate: CPC = CPM / (CTR x 10). A $6 CPM with a 0.8% CTR works out to $0.75 per click. When one platform quotes CPC and another quotes CPM, this CPC to CPM conversion puts both numbers in the same units before you commit budget to either side.

For conversion-focused media, track what a click eventually costs in outcomes. A CPA calculator divides spend by conversions and exposes whether an attractive CPM is still expensive per result. CPM remains useful as a leading indicator, because a rising CPM with flat CTR inflates every metric below it in the funnel.

What Pushes CPMs Up or Down

Targeting breadth moves price more than any other lever. A nationwide 25-54 audience costs a fraction of a 5-mile radius around one store or a job-title list of 2,000 people, because narrow pools force auctions to bid aggressively over scarce impressions. Geography matters too — US, UK, and Australian inventory clears at 2-3x the global average rate.

Creative quality feeds back into price on Meta and TikTok, where relevance and engagement scores discount well-performing ads. An ad earning clicks at a 1.5% CTR can pay a lower CPM than a near-identical ad stuck at 0.6%. Creative fatigue reverses the effect: after weeks without a refresh, engagement drops and effective CPMs climb.

Seasonality and placement finish the picture. Q4 auctions tighten, big sporting events spike connected TV rates, and summer softens B2B demand. Within a single platform, in-feed inventory, Stories, and pre-roll all clear at different levels. Buyers who track effective CPM by placement weekly can shift budget toward whichever slot is currently clearing cheapest.

Impression Quality: Viewability, Bots, and Frequency

A low CPM on garbage inventory is no bargain. The Media Rating Council standard for a viewable display impression is 50% of pixels visible for at least one continuous second, and two seconds for video. Inventory that never enters the viewport still bills as an impression on some networks, which quietly doubles your true CPM once you discount the waste.

Frequency is the other hidden cost. One million impressions delivered to 800,000 unique people at an average frequency of 1.25 builds reach; the same million against 150,000 people at frequency 6.7 mostly annoys your audience. Cap frequency at 3-4 per week for awareness work and check whether extra budget is buying new people or repeats.

After the click, quality shows up in behavior. Traffic bought at a suspiciously cheap CPM often lands and leaves immediately — a bounce rate calculator makes that visible in a single number. When a placement shows both a rock-bottom CPM and a 90% bounce rate, cut it: the money went to impressions no human ever considered.

Working CPM into Budgets, Runway, and Reporting

Marketing spend sits inside a company's total cash picture. Startups that prepay media months ahead watch it through a burn rate calculator, because a $12,000 monthly commitment at a $9 CPM is 1.33 million impressions now and $144,000 of runway gone over a year. Sizing media to cash, not just to reach, keeps campaigns alive long enough to learn.

On the return side, compare media cost to customer economics. The CLTV calculator sets what a customer is worth, the CAC calculator sets what they cost to win, and churn shrinks the gap between the two — a churn rate calculator tracks that leak. High CPMs are perfectly affordable when lifetime value runs several multiples of acquisition cost.

For the overall verdict on a campaign's contribution, run spend and attributed revenue through an ROI calculator. Report CPM weekly per channel and placement, alongside CTR, CPA, and revenue, so a spike is caught within days. Teams that only review monthly averages discover Q4 price inflation five weeks too late to reallocate.

FAQ

What is a good CPM for my ads?

It depends on channel. Rough benchmarks: programmatic display $2-6, Meta $5-15, TikTok $5-10, YouTube $10-30, LinkedIn $30-60, and connected TV $20-50. A CPM far below those bands usually points to broad targeting, low viewability, or bot-heavy inventory rather than a genuine bargain.

How do I convert CPM to CPC?

Use CPC = CPM / (CTR x 10). For example, a $6.00 CPM with a 0.8% click-through rate gives 6 / 8 = $0.75 per click. You need the CTR of your own creative or the placement's historical average, since the conversion is meaningless without it.

Why did my CPM suddenly increase?

The usual suspects: Q4 and holiday auction pressure, a retargeting pool that narrowed too far, creative fatigue after weeks without new ads, or new competitors bidding on your audience. Check them in that order — seasonality explains most spikes that appear in October and November.

Is a lower CPM always better?

No. Paying $2 for impressions that are 40% viewable and partly bot traffic is worse than paying $15 for a clean, engaged audience. Judge CPM alongside viewability, CTR, and CPA, because cost per outcome, not cost per thousand, decides whether the media was actually cheap.

Does CPM include creative production costs?

No. CPM covers media placement only. Video production, design work, agency retainers, ad serving technology, and measurement tools all sit outside it. When an agency bills media at a net CPM plus fees, ask for gross and net figures so you can compare quotes on identical ground.

What is the difference between CPM and eCPM?

CPM is the price an advertiser pays per thousand impressions. eCPM, effective CPM, is what a publisher earns per thousand impressions after converting CPC and CPA revenue into an impression-equivalent rate. Same formula, opposite sides of the transaction — mixing them up makes benchmark comparisons meaningless.

Related Calculators