Advertising Cost Calculator · Updated for 2026

CPM Calculator

Work out the cost of 1,000 ad impressions in seconds. Drop in your ad spend and impression volume and the calculator returns the exact CPM you paid — useful for benchmarking display, video, social, programmatic and connected-TV buys against industry rates.

CPM
$0.00
Formula: CPM = (Cost ÷ Impressions) × 1000
✓ Free to use ✓ No registration required ✓ Industry-standard formula ✓ Mobile friendly ✓ Updated for 2026

How the calculator works

1. Enter ad spend

The total budget invested in a campaign, ad set, placement or line item for the period you want to measure.

2. Enter impressions

The number of times the ad was served during that same period — pulled from Google Ads, Meta Ads Manager, YouTube Studio or your DSP.

3. Read your CPM

The tool divides spend by impressions and multiplies by 1,000 to give the cost per thousand impressions in plain dollars.

What is CPM?

CPM stands for Cost Per Mille, where mille is the Latin word for one thousand. In plain English, CPM measures the cost of 1,000 advertising impressions. It is the pricing language that display networks, programmatic exchanges, video platforms and audio publishers all share, which makes it the easiest way to compare wildly different media buys on the same scale.

If you spend $300 on a banner placement that serves 60,000 impressions, you have paid an effective $5.00 for every thousand people who saw it. That $5.00 is your CPM. Every paid media plan — from a local YouTube test to a global programmatic campaign — eventually gets translated into a CPM so buyers and sellers can talk about cost without arguing over scale.

Although CPM is most associated with awareness-led campaigns, performance teams use it too. A direct-response advertiser whose primary goal is conversions will still review CPM as a sanity check: if your blended CPM suddenly doubles, your CPA almost certainly follows.

CPM formula

The math behind the calculator is straightforward:

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000

The multiplier of 1,000 keeps the result in clean dollars instead of a fraction of a cent per impression. Without it, a typical display campaign would price out at $0.005 per view, which is unreadable. By normalising to one thousand impressions, CPM lets a $2,000 niche test be compared with a $2 million national buy on the same axis.

The same formula can be rearranged to solve for either side of the equation. If you know your CPM and your impression goal, multiply them and divide by 1,000 to back into the required budget. If you know your CPM and your budget, you can forecast reach.

CPM calculation examples

The fastest way to internalise the formula is to walk through real numbers from the platforms most marketers use day-to-day.

Example 1 — Display advertising

  • Ad spend: $500
  • Impressions: 100,000
  • CPM: $5.00

Calculation: (500 ÷ 100,000) × 1,000 = 5. A $5 CPM is right in the middle of the typical Google Display Network range and a good benchmark for general-audience banner inventory.

Example 2 — Google Ads (Display Network)

  • Ad spend: $1,200
  • Impressions: 300,000
  • CPM: $4.00

Calculation: (1,200 ÷ 300,000) × 1,000 = 4. Cheaper than Example 1 because larger campaigns usually access broader inventory and benefit from the auction smoothing out over more impressions.

Example 3 — Facebook & Instagram Ads

  • Ad spend: $2,500
  • Impressions: 250,000
  • CPM: $10.00

Meta's auction prioritises engagement, so feeds and Stories often clear at $7–$15 CPMs depending on the targeting. A $10 result on a US-based interest audience is healthy.

Example 4 — YouTube advertising

  • Ad spend: $3,000
  • Impressions: 500,000
  • CPM: $6.00

YouTube in-stream skippable ads typically run at $4–$10 CPM in the US. A $6 CPM on a broad audience is a reasonable starting benchmark; vertical-specific channels can run significantly higher.

Example 5 — TikTok advertising

  • Ad spend: $1,800
  • Impressions: 200,000
  • CPM: $9.00

TikTok CPMs vary heavily by creative quality. Strong native-feeling content can push CPM down by 30–40% in the same auction, which is why creators and brands iterate on hooks weekly.

Industry CPM benchmarks

CPM is not a single number — it is shaped by the audience an industry attracts. Verticals with high customer lifetime value can afford to pay more for every impression, which drives auction prices up. The ranges below reflect typical US display and social CPMs in 2026 and are useful as a starting reference, not a guarantee.

IndustryTypical CPM rangeWhy
Finance & investing$15 – $40High LTV per converted customer justifies premium bidding.
Insurance$20 – $50Few impressions, very valuable leads, aggressive auction competition.
Technology & SaaS$10 – $30Long sales cycles, large contract sizes, B2B targeting premium.
Gaming$3 – $8Massive volume keeps unit prices low even with engaged audiences.
Education$8 – $20Seasonal spikes around enrolment periods lift average pricing.
E-commerce$5 – $15Highly competitive, but optimised creative pulls CPM down.
Healthcare$10 – $25Stricter inventory and compliance filters reduce supply.
Travel$6 – $14Highly seasonal — CPM doubles in peak booking windows.

If your CPM sits well above your category, the most common culprits are narrow targeting, low Quality Score on Google, or running only in premium placements. If it is well below, double-check that the inventory is brand-safe and that impressions are not being inflated by ad-fraud or below-the-fold loads.

CPM vs CPC

CPM charges per 1,000 impressions; CPC charges per click. Choose CPM when the goal is reach, brand recall or top-of-funnel awareness, and choose CPC when the goal is traffic, sign-ups or revenue. The link between the two is CTR — if your click-through rate rises, your effective CPC falls even when CPM stays flat, which is why creative testing matters so much.

CPM vs RPM

CPM is the buyer's number; RPM is the seller's number. An advertiser may pay a $10 CPM, but the publisher serving that ad takes home a lower RPM after the ad network's revenue share, viewability filters and any unfilled requests are factored in. Use the RPM calculator when forecasting AdSense, Mediavine or YouTube earnings, and the CPM calculator when budgeting paid campaigns.

CPM vs CPA

CPA (cost per acquisition) measures what each conversion costs, not each impression. A campaign with a $4 CPM and a 1% conversion-from-click rate will produce a very different CPA than the same CPM on a high-intent audience. Track both side by side: CPM tells you whether media is priced fairly, while CPA tells you whether the funnel is actually working.

What is a good CPM?

"Good" depends on format, geography and goal. As a directional benchmark for US-based campaigns in 2026:

  • Google Display Network: $1 – $5
  • Programmatic open exchange: $2 – $8
  • Facebook & Instagram feed: $7 – $15
  • YouTube in-stream: $4 – $10
  • TikTok In-Feed: $5 – $12
  • Connected TV / OTT: $20 – $40
  • LinkedIn sponsored content: $30 – $80

Whatever the format, the real test is incrementality: do conversions, recall or branded search rise when the campaign is on, and fall when it is off? CPM is only useful in service of that bigger question.

How to improve CPM performance

  1. Refresh creative every 2–4 weeks. Ad platforms reward novelty with cheaper auctions. Stale creative quietly inflates CPM.
  2. Loosen frequency caps. Hard caps shrink your available pool and push the auction toward more expensive impressions.
  3. Expand targeting carefully. Narrow audiences are the single biggest driver of inflated CPMs. Add broader lookalikes alongside your core segments.
  4. Improve landing page experience and Quality Score. On Google, better post-click experience lowers the auction price for the same position.
  5. Schedule around peak demand. Move evergreen budget out of Q4 and into Q1, when auction pressure is lowest.
  6. Test new placements. In-app, audio and CTV often deliver lower blended CPMs than legacy desktop display.

Where CPM data comes from

The benchmarks and formulas on this page reflect publicly documented behaviour of the major ad platforms, including Google Ads, the Interactive Advertising Bureau (IAB) measurement standards, and Meta's official advertising documentation. Always validate against your own account reporting — your real CPM is the only one that matters for budgeting.

Frequently asked questions

Why is CPM higher in some countries?

Advertisers bid more aggressively for audiences with higher purchasing power. CPMs in the US, UK, Canada, Australia and Western Europe are typically 3–10× higher than in lower-income markets because the expected revenue per converted user is greater, which pushes up auction prices.

Why does CPM spike during the holidays?

Q4 — especially Black Friday, Cyber Monday and the run-up to Christmas — concentrates a huge share of annual retail demand into a few weeks. More advertisers compete for the same impressions, so auction prices and CPMs rise sharply, then settle again in January.

Is a higher CPM always better?

For publishers, generally yes — a higher CPM means more revenue per 1,000 impressions. For advertisers, a higher CPM is only better if the audience converts better. Otherwise you are just paying a premium for the same outcome.

What is a good CPM for YouTube?

YouTube advertiser CPMs typically range from $4 to $10 for in-stream skippable ads in tier-1 markets. Niche channels in finance, B2B SaaS or insurance can see CPMs of $20+, while broad entertainment content usually sits below $6.

What CPM is considered good for publishers?

For publishers, the equivalent metric is RPM. Display RPMs of $5–$15 are healthy in the US for content-driven sites; high-intent niches like personal finance or B2B regularly clear $20–$50. Use the RPM calculator to model your own.

How does CPM differ from RPM?

CPM is what advertisers pay per 1,000 impressions. RPM is what publishers earn per 1,000 pageviews after the ad network takes its share and after ad density is factored in. RPM is always lower than the underlying CPM on the same impressions.

How can advertisers lower their CPM?

Widen the audience, rotate creative more frequently, ease overly tight frequency caps, test cheaper inventory such as in-app or audio, schedule away from auction peaks, and improve relevance signals so platforms reward you with cheaper auctions.

How can publishers increase their CPM?

Focus on higher-intent traffic, switch on header bidding to invite more bidders, place ads in viewable above-the-fold positions, improve page speed and Core Web Vitals, and write content around commercial keywords that advertisers actively bid on.

Related marketing calculators

CPM is one of four core advertising metrics. Pair it with the others for a complete picture of campaign performance:

  • CPC Calculator – cost per click for Google Ads, Meta Ads and any PPC campaign.
  • CTR Calculator – click-through rate for ads, email and organic listings.
  • RPM Calculator – revenue per 1,000 pageviews for AdSense, YouTube and blogs.

More tools — including a CPA Calculator, ROAS Calculator, YouTube CPM Calculator, AdSense CPM Calculator, Facebook CPM Calculator and TikTok CPM Calculator — are on the roadmap and will publish at dedicated URLs as they launch.

Reviewed by the Ad Calculator Hub editorial team

Editorial team — Digital Advertising Specialists. Our reviewers have spent more than a decade running and auditing paid media across Google Ads, Meta Ads, programmatic DSPs and publisher monetisation platforms. Formulas, benchmark ranges and worked examples on this page are checked against live account data and the official ad-platform documentation before publication.

Last updated: June 16, 2026. See our About, Editorial Policy and Contact pages for full credentials and how to reach the team.