Skip to content

Marketing Calculators

CPM Calculator

Calculate cost per thousand impressions for awareness campaigns.

Last updated: July 2026

Calculator

What is the CPM Calculator?

The CPM Calculator computes Cost Per Mille (thousand impressions) by dividing ad spend by impressions and multiplying by 1,000. CPM is the standard pricing model for brand awareness campaigns across display, video, and social media advertising.

How does it work?

Enter your total campaign spend and the total number of impressions served. The calculator divides spend by impressions and multiplies by 1,000 to find your cost per thousand impressions. Lower CPM means more efficient reach for your brand awareness budget.

Formula

(ad spend / impressions) x 1,000

How the calculation works

How the calculation works

  1. 1Input ad spend ($15,000) and impressions (1,800,000).
  2. 2Divide spend by impressions: $15,000 / 1,800,000 = $0.00833 per impression.
  3. 3Multiply by 1,000 to get the CPM: $8.33.
adSpendTotal spend on the campaign or media buy.
impressionsTotal times the ad was served (or viewable, depending on reporting).
CPMCost per 1,000 impressions (the result).

Worked example

Worked Example

Cobalt & Co, a lifestyle apparel brand, runs a video awareness campaign spending $15,000 and serving 1,800,000 impressions.

Ad spend15000
Impressions1800000
  1. 1Total ad spend: $15,000.
  2. 2Impressions served: 1,800,000.
  3. 3Spend per impression: $15,000 / 1,800,000 = $0.00833.
  4. 4Multiply by 1,000: $0.00833 x 1,000 = $8.33 CPM.

Result

Cobalt & Co paid $8.33 per 1,000 impressions, in line with the typical $5-15 social range.

Interpretation guide

How to read your result

High CPMWell above format average

Reach is expensive, often due to premium placements, narrow audiences, or high competition for your targeting.

Check viewability and engagement; if weak, widen targeting and test cheaper placements.

Typical CPMWithin format range

Reach pricing is normal for your format and audience.

Measure downstream metrics like clicks, site visits, and brand search lift.

Strong CPMBelow format average

Cheaper reach, typically from broad targeting or efficient inventory.

Confirm impression quality, then scale and diversify formats.

Suspiciously lowFar below average

Very cheap impressions can signal low-quality or bot-heavy inventory.

Audit viewability and invalid traffic before scaling.

Benchmarks

Typical CPM by format. Programmatic premium placements cost more but usually deliver higher viewability and engagement.

FormatTypicalStrong
Display$2-10<$5
Video$10-30<$15
Social feeds$5-15<$8
Programmatic premium$15-40<$20

Common mistakes

  • - Not distinguishing between viewable and served impressions
  • - Comparing CPM across different ad formats without considering engagement differences
  • - Focusing solely on low CPM without considering impression quality and placement

Practical tips

Practical tips

Use viewable CPM (vCPM) rather than served CPM to price actual reach.

Compare CPM within the same format and placement type; cross-format comparisons mislead.

Set frequency caps to avoid paying for the same user repeatedly.

For awareness campaigns, pair CPM with completion rate and brand lift, not just cheap impressions.

Negotiate programmatic deals on vCPM with viewability thresholds above 70%.

When should you use it?

  • - Planning brand awareness campaign budgets
  • - Comparing impression costs across publishers and platforms
  • - Evaluating the efficiency of programmatic vs direct media buys
  • - Reporting reach metrics to brand marketing stakeholders

Benefits

  • - Standardizes impression cost comparison across different platforms
  • - Helps set realistic reach expectations based on budget
  • - Identifies which placements deliver the most cost-effective impressions

Step-by-step example

Pull total ad spend from your campaign manager including platform fees and creative costs. Record total impressions served across all placements. Divide spend by impressions and multiply by 1,000. Compare your CPM against industry benchmarks for your format and audience.

Real-world example

A brand awareness campaign runs with $15,000 in spend and delivers 1,800,000 impressions. The CPM is $8.33. If the benchmark for their industry is $12 CPM, the campaign is delivering impressions efficiently.

FAQ

What is the difference between CPM and vCPM?

CPM charges per 1,000 served impressions, while vCPM charges only for viewable impressions (at least 50% of pixels for 1 second for display, or 2 seconds for video). vCPM better reflects real reach and is the standard for programmatic deals.

Why is video CPM so much higher than display?

Video inventory is scarcer, more engaging, and priced for attention, so it commands $10-30 CPM versus $2-10 for display. The higher cost is often worth it if completion rates and brand lift justify the premium.

How do I forecast reach from my CPM budget?

Divide your budget by the CPM and multiply by 1,000. For example, $15,000 at an $8.33 CPM buys about 1.8 million impressions. Expect actual reach to be lower because frequency means some users see the ad multiple times.

What is a good CPM for display ads?

Good CPM varies by industry and ad format. Standard display ads range from $2-10 CPM, while video ads can range from $10-30 CPM. Programmatic premium placements cost more but often deliver higher engagement rates.

How does CPM differ from CPC?

CPM (Cost Per Mille) measures the cost of 1,000 impressions regardless of clicks. CPC (Cost Per Click) only charges when someone clicks. CPM is better for brand awareness campaigns, while CPC is better for direct response. Choose based on your campaign objective.

Is a lower CPM always better?

No. A very low CPM often indicates low-quality inventory, bot traffic, or ineffective placements. Focus on viewable CPM (vCPM) and measure downstream metrics like brand lift, site visits, and conversions rather than optimizing purely for low CPM.

Related guides

Related calculators

Methodology

ApproachDivides total ad spend by total impressions, then multiplies by 1,000 to express cost per thousand impressions. This normalizes reach costs across campaigns of different sizes.
SourceGoogle Ads and Meta Ads platform data and programmatic benchmark reports.
UpdatedJuly 2026
RoundingResults are rounded to 2 decimal places.
UnitsCurrency in USD.
ExclusionsDoes not account for viewability, invalid traffic, or completion rates, and uses the impression count your platform reports.
LimitationsServed impressions can differ from viewable impressions by 30% or more on some placements, which changes the true cost of effective reach.

Accuracy notice

All calculations are for informational and educational purposes only. Results are estimates based on the inputs you provide. Verify critical numbers with a qualified professional before making decisions.

Written by

Navneet Verma

AI Automation Developer & Web Engineer

Specializes in AI APIs, workflow automation, SaaS tools, developer resources, and cost optimization. Builds practical calculators and technical resources that help businesses understand pricing, automation, and operational efficiency.