🇺🇸 United States

CPM Calculator

Calculate cost per 1,000 impressions, estimate how many impressions your budget buys, or compare campaign efficiency across ad platforms. Works with any currency.

All amounts displayed in selected currency
$
Total amount spent on the campaign
Total number of ad impressions delivered
Estimates only. Actual CPM varies by platform, audience, and bidding strategy.

Try another scenario

Calculate for your country
Found an issue? Send feedback

How to Use This Calculator

Tab "Calculate CPM"

Enter your total ad spend and total impressions delivered. The calculator returns your CPM (cost per 1,000 impressions) and cost per individual impression. Use this to evaluate how efficiently your campaign reached its audience.

Tab "Find Budget or Impressions"

Choose what you want to solve for. If you know your CPM and budget, the calculator estimates how many impressions you can expect. If you know your CPM and target impressions, it calculates the required budget. Useful for planning new campaigns before they launch.

Tab "Compare Campaigns"

Enter spend and impressions for 2 or 3 campaigns. The calculator computes CPM for each, ranks them from most to least efficient, and highlights the best performer. Use this to decide where to allocate your next ad budget.

The Formulas

CPM (Cost Per Mille):
CPM = (Total Ad Spend / Total Impressions) × 1,000

Estimated impressions from budget:
Impressions = (Budget / CPM) × 1,000

Required budget for target impressions:
Budget = CPM × Target Impressions / 1,000

Cost per single impression:
Cost Per Impression = CPM / 1,000

All calculations are universal. Actual CPM varies by platform, audience targeting, ad format, seasonality, and competition. Results are estimates for planning purposes.

Worked Examples

Example 1 — Calculate CPM: $500 spend, 125,000 impressions

A small business runs a Facebook ad campaign and spends $500 total. The campaign delivers 125,000 impressions.

Total ad spend$500
Total impressions125,000
CPM($500 / 125,000) × 1,000 = $4.00
Cost per impression$500 / 125,000 = $0.004

At $4.00 CPM, this campaign is well below the Facebook average of $7-12, indicating efficient reach for the budget.

Example 2 — Budget to impressions: $2,000 at $6.50 CPM

A marketing team has a $2,000 budget for a Google Display campaign. The expected CPM is $6.50.

Budget$2,000
CPM$6.50
Estimated impressions($2,000 / $6.50) × 1,000 = 307,692
Cost per impression$6.50 / 1,000 = $0.0065

With $2,000 at a $6.50 CPM, the campaign can expect roughly 307,000 impressions. Actual delivery depends on targeting and competition.

Example 3 — Compare 3 platforms: Facebook, Google Display, TikTok

A brand runs campaigns across three platforms and wants to identify the most cost-efficient channel.

Facebook Ads$1,200 spend, 280,000 impressions → CPM = $4.29
Google Display$900 spend, 450,000 impressions → CPM = $2.00
TikTok Ads$600 spend, 320,000 impressions → CPM = $1.88
Most efficientTikTok Ads at $1.88 CPM
CPM savings (best vs worst)56% cheaper per 1,000 impressions

TikTok delivers the lowest CPM in this comparison. However, CPM alone does not tell the full story — engagement rates, click-through rates, and conversion quality also matter when allocating budget.

Understanding CPM

What Is CPM?

CPM stands for Cost Per Mille (mille is Latin for thousand). It measures the price an advertiser pays for 1,000 ad impressions. An impression is counted each time an ad is displayed to a user, regardless of whether the user clicks or interacts with it. CPM is the standard pricing metric for display advertising, social media ads, video pre-rolls, and programmatic campaigns.

When to Use CPM

CPM bidding is ideal for brand awareness campaigns where the goal is to maximise reach rather than drive direct clicks or conversions. It is commonly used for product launches, brand recognition, and top-of-funnel marketing. If your goal is clicks, consider CPC; if your goal is conversions, consider CPA.

CPM Benchmarks by Platform

Average CPM varies significantly across platforms. Facebook typically ranges from $7 to $12, Instagram from $8 to $14, TikTok from $6 to $10, Google Display from $2 to $5, and LinkedIn from $25 to $35 for B2B audiences. Video ads on YouTube and connected TV (CTV) average $10 to $30. These are averages — your actual CPM depends on targeting, creative quality, and competition.

Factors That Affect CPM

Several factors influence CPM: audience targeting (narrower audiences cost more), ad format (video typically costs more than static), seasonality (Q4 and holidays drive CPMs up), platform (LinkedIn B2B is more expensive than display networks), ad quality (higher relevance scores lower your cost), and competition (more advertisers bidding for the same audience increases price).

CPM vs CPC vs CPA

CPM charges per 1,000 impressions (awareness). CPC (Cost Per Click) charges per click (traffic). CPA (Cost Per Action) charges per completed action like a purchase (conversions). Each model fits a different campaign objective. Many advertisers use CPM for brand campaigns and CPC or CPA for performance campaigns.

Frequently Asked Questions

CPM stands for Cost Per Mille — the cost per 1,000 ad impressions. It is calculated as (Total Ad Spend / Total Impressions) x 1,000. CPM is the standard metric for measuring the cost efficiency of display, social media, and programmatic advertising campaigns.
It depends on the platform. Facebook averages $7-12, Google Display $2-5, TikTok $6-10, and LinkedIn $25-35 for B2B. A "good" CPM is one that delivers positive ROI based on your conversion funnel. Lower CPM is better for reach, but you also need to consider engagement quality.
Use the formula: Impressions = (Budget / CPM) x 1,000. For example, a $2,000 budget at $6.50 CPM gives approximately 307,692 impressions. Use the "Find Budget or Impressions" tab for instant calculations.
Broaden your audience targeting, improve ad quality and relevance scores, test multiple creatives, avoid peak advertising seasons, use frequency caps, and experiment with different ad formats. Static images often have lower CPM than video.
No. This is a universal CPM calculator that works with any currency and any advertising platform. The formulas are standard across all digital advertising. CPM benchmarks mentioned in the content section are industry averages for reference only.

Related Calculators

Embed This Calculator

Add the sum.money CPM Calculator to your website. Free, responsive, always up to date.

<iframe src="https://sum.money/embed/cpm-calculator" width="100%" height="700"></iframe>