BestCalcHub
BestCalcHub
Online calculators

CPM Calculator — Calculate Cost Per Thousand Impressions

Free CPM calculator. Calculate cost per thousand impressions, cost per impression, required budget, or total impressions from any two values. Works for YouTube, Meta, TikTok, display, and all ad platforms.

Cost Per Impression Calculator

Calculate CPM, estimate budget, forecast impressions, and compare CPC campaigns on a CPM basis.

Benchmarks vary by audience, creative, placement, and season. Use this tool for fast media planning, then compare with real platform delivery data.

Results

All metrics update instantly from campaign spend, audience delivery, and target pacing.

Cost per impression
$0.0139
CPM
$13.89
Daily budget pace
$83.33
Daily impressions
6,000

Efficiency snapshot

Target spend at selected CPM
$2,520.00
Gap vs target CPM
$20.00
Pacing note
Below target CPM
Estimated clicks
3,240
Estimated cost per click
$0.77
Estimated conversions
136.1
Estimated cost per acquisition
$18.37

Guide Content

How to Use the CPM Calculator — Cost Per Thousand Impressions Formula & Cost Per Impression

1. Enter your total ad spend

Type in the total amount spent on the campaign or ad set you want to analyse. This should be the gross media spend — the actual amount charged by the platform or billed by the publisher — for the period you are measuring. Most platforms show this as "Amount Spent" or "Cost" in their reporting dashboards. Enter the figure in your local currency; the CPM calculation works identically regardless of currency.

2. Enter total impressions

Impressions are the number of times your ad was displayed, regardless of whether anyone clicked. Pull this figure directly from your campaign report for the same date range as your spend. On Meta, this appears as "Impressions." On Google Ads, it is in the "Impressions" column. For YouTube, use "Impressions" from the campaign view — not "Views," which is a different metric and would produce a CPV calculation rather than CPM.

3. Choose your calculation mode

This calculator supports three modes. In CPM mode, enter spend and impressions to calculate your cost per thousand impressions. In Budget mode, enter a CPM and impression target to calculate the required budget. In Impressions mode, enter a CPM and budget to forecast how many impressions you can buy. Switch between modes depending on whether you are reviewing past performance or planning a future campaign.

4. Review CPM, cost per impression, and optional metrics

The calculator returns your CPM and cost per single impression side by side. If you also enter campaign length in days, click-through rate, and conversion rate, the tool extends the output to include daily spend pacing, daily impressions, estimated total clicks, estimated conversions, and cost per acquisition. These additional outputs are useful for client reporting and for checking whether a campaign is on track to hit its performance targets.

Guide Content

CPM Calculator — Cost Per Thousand Impressions Formula & Cost Per Impression Formulas

CPM formula

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

This is the universal CPM calculation formula used across every ad platform and media type. It expresses the cost of reaching one thousand people with your ad. The ×1,000 step converts the raw cost-per-impression into a more readable format — a $3.00 CPM is far easier to compare and discuss than a $0.003 cost per impression.

Cost per impression formula

Cost Per Impression = Total Spend ÷ Total Impressions

Cost per impression is the base unit of the CPM calculation. It tells you exactly what you paid each time your ad appeared on a screen. For most campaigns this figure is a fraction of a cent, which is why the industry standard is CPM rather than cost per impression for media planning and buying conversations.

Budget from CPM formula

Budget = (CPM × Total Impressions) ÷ 1,000

Rearranging the CPM formula to solve for budget is essential for media planning. If a publisher quotes you a $7.00 CPM and you want 500,000 impressions, the required budget is ($7.00 × 500,000) ÷ 1,000 = $3,500. This tells you exactly what to allocate before a campaign starts.

Impressions from CPM and budget formula

Impressions = (Budget ÷ CPM) × 1,000

This rearrangement lets you forecast reach from a fixed budget. A $5,000 budget at a $10 CPM will deliver (5,000 ÷ 10) × 1,000 = 500,000 impressions. Use this calculation when presenting media plans to stakeholders who want to understand the audience reach a given spend will generate.

CPC to CPM conversion formula

CPM = CPC × CTR (%) × 10

This formula converts a cost-per-click bid into an equivalent CPM for comparison purposes. A $0.50 CPC at a 2% CTR produces an equivalent CPM of $10.00. The conversion is an approximation — it assumes a stable CTR — but it is widely used to benchmark click-based and impression-based campaigns against each other in the same planning model.

Guide Content

Key Factors

01
Cost Driver

Audience targeting and specificity

Narrow, high-value audiences consistently cost more per thousand impressions than broad audiences because more advertisers are competing for the same inventory. A CPM targeting C-suite decision-makers on LinkedIn will be several times higher than a CPM targeting a broad age bracket on a display network. When calculating CPM for planning purposes, always benchmark against the specific audience and platform you intend to use rather than industry averages.

02
Cost Driver

Ad format and placement

Video formats — especially non-skippable pre-roll and connected TV — typically carry higher CPMs than static display banners because they command more attention and are harder to ignore. Premium above-the-fold placements on high-traffic publishers also cost more per thousand impressions than run-of-network inventory. Format and placement choices should be factored into your CPM calculation formula when building a media plan.

03
Cost Driver

Seasonality and auction competition

CPMs rise significantly during high-demand periods — Q4, major shopping events, election cycles, and category-specific peak seasons. A campaign that delivers a $4 CPM in January may see CPMs climb to $8 or more in November as more advertisers enter the auction for the same impressions. If your campaign runs during a high-demand period, build a higher CPM assumption into your budget calculations.

04
Cost Driver

Platform and inventory type

Each advertising platform has its own typical CPM range. Programmatic open exchange inventory is cheapest. Social platforms sit in the mid range. Direct publisher buys and premium programmatic private marketplace deals are typically most expensive but offer better targeting accuracy and brand safety controls. Understanding which inventory type you are buying is essential context when interpreting any CPM figure.

Guide Content

Sizing Guide

Small campaigns

Under $1,000 spend

Small test budgets on social or display platforms. At this scale, CPM calculation is mainly useful for comparing creative variants or audience segments against each other to identify which delivers the most efficient reach before scaling. A few hundred dollars is rarely enough to draw statistically reliable conclusions, but tracking CPM from day one builds a useful benchmark for future budget decisions.

Mid-size campaigns

$1,000 to $50,000 spend

This is the range where CPM optimisation delivers the most impact on cost efficiency. Comparing CPMs across placements, formats, and audience segments becomes meaningful with enough data to spot genuine patterns. Daily pacing checks — dividing total spend by campaign days — help catch delivery issues before they consume budget without results. Use the impressions-from-CPM formula to keep reach forecasts updated as actual delivery data comes in.

Large campaigns and media buys

Above $50,000 spend

At significant media spend levels, even small improvements in CPM efficiency produce meaningful budget savings. A $0.50 reduction in CPM on a campaign delivering 10 million impressions saves $5,000. At this scale it is worth negotiating CPMs directly with publishers, modelling CPM by daypart and geography, and using the CPC-to-CPM conversion formula to ensure all channels are evaluated on a consistent efficiency basis.

Guide Content

Frequently Asked Questions

Disclaimer

CPM estimates and benchmarks provided in this calculator are for planning and comparison purposes. Actual CPMs vary by platform, auction conditions, targeting, creative quality, and market seasonality. Always use your own campaign data as the primary source for CPM analysis and budgeting decisions.