CPM Calculator

CPM

Calculate CPM (cost per thousand impressions), total ad spend, or impressions using any two known values. Use the formulas, examples, and benchmarks below to plan advertising campaigns and compare costs across platforms.

What Is CPM?

CPM stands for cost per mille, which means cost per 1,000 ad impressions. It shows how much an advertiser pays every time an ad is displayed 1,000 times.

CPM is commonly used for brand awareness, reach, display, social media, video, and programmatic advertising campaigns. It helps advertisers compare the cost of exposure across platforms, audiences, and campaigns of different sizes.

CPM Formula

Calculate CPM

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

Example: a campaign costs $500 and delivers 100,000 impressions.

($500 ÷ 100,000) × 1,000 = $5 CPM

Calculate Total Ad Spend

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

Example: you want 250,000 impressions at an $8 CPM.

($8 × 250,000) ÷ 1,000 = $2,000

Calculate Impressions

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

Example: your budget is $1,200 and the expected CPM is $6.

($1,200 ÷ $6) × 1,000 = 200,000 impressions

How to Use the CPM Calculator

  1. Choose whether you want to calculate CPM, total ad spend, or impressions.
  2. Enter the two values you already know.
  3. Use the same currency for all monetary values.
  4. Click Calculate to get the missing value.
  5. Compare the result with your historical campaign data and relevant platform benchmarks.

What Is a Good CPM?

There is no single CPM that is good for every campaign. CPM depends on the advertising platform, country, industry, audience, placement, campaign objective, season, and creative quality.

A lower CPM usually means cheaper exposure, but cheaper impressions are not always more valuable. A campaign with a higher CPM can produce better results when it reaches a more relevant audience or generates more conversions.

Evaluate CPM together with viewability, frequency, click-through rate, cost per click, conversions, cost per acquisition, and return on ad spend.

Typical CPM Benchmarks by Platform

The ranges below are broad planning estimates for the US market. Actual CPM can vary significantly by targeting, placement, industry, auction competition, and season.

PlatformBroad CPM RangeBest Suited ForWhat Affects CPM
Google Display$2–$8Broad reach and remarketingPlacement quality, audience, and viewability
Facebook$5–$15B2C awareness and acquisitionAudience competition, objective, and season
Instagram$6–$18Visual and ecommerce campaignsFeed, Stories, Reels, and creative quality
YouTube$5–$15Video awarenessAd format, audience, and inventory
TikTok$4–$12Short-form video reachCreative engagement, audience, and objective
LinkedIn$20–$50+B2B and professional targetingJob title, seniority, company size, and market

These estimates should be reviewed regularly and supported with current source data. They are not guaranteed platform prices.

CPM vs CPC vs CPA vs eCPM

MetricFormulaWhat It MeasuresBest ForMain Limitation
CPMCost ÷ Impressions × 1,000Cost of 1,000 impressionsAwareness and reachDoes not measure user actions
CPCCost ÷ ClicksCost of one clickWebsite trafficA click may not produce a conversion
CPACost ÷ AcquisitionsCost of one conversionPerformance campaignsRequires reliable conversion data
eCPMRevenue ÷ Impressions × 1,000Effective revenue per 1,000 impressionsPublishers and monetizationIs not the same as advertiser CPM

What Affects CPM?

  • Advertising platform: each platform has different audiences, inventory, and auction competition.
  • Audience targeting: narrow or commercially valuable audiences are usually more expensive.
  • Location: CPM is often higher in competitive markets and large metropolitan areas.
  • Placement: premium video and high-attention placements can cost more than broad display inventory.
  • Seasonality: advertising auctions often become more expensive during holidays and major retail periods.
  • Creative quality: relevant and engaging ads can improve delivery efficiency.
  • Frequency: repeatedly showing an ad to the same audience can cause fatigue.
  • Campaign objective: awareness, reach, traffic, and conversion campaigns enter different auctions.

How to Lower CPM Without Sacrificing Results

  1. Test several creative concepts, formats, and messages.
  2. Refresh ads when frequency increases or performance declines.
  3. Compare placements separately instead of relying only on a blended CPM.
  4. Test broad, lookalike, and narrowly targeted audiences in separate ad sets.
  5. Exclude irrelevant audiences and control campaign overlap.
  6. Monitor viewability and invalid traffic when buying display inventory.
  7. Compare CPM with CTR, conversions, CPA, and ROAS before changing the budget.

Frequently Asked Questions About CPM

What is CPM in advertising?

CPM stands for cost per mille, meaning the cost of 1,000 ad impressions. Advertisers use CPM to compare the price of exposure across campaigns, audiences, placements, and advertising platforms.

How do you calculate CPM?

Divide the total advertising cost by the total number of impressions and multiply the result by 1,000.

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

For example, if a campaign costs $500 and generates 100,000 impressions, the CPM is $5.

How do I calculate impressions from CPM?

Divide the total advertising budget by the CPM rate and multiply the result by 1,000.

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

For example, a $1,200 budget at a $6 CPM can generate approximately 200,000 impressions.

How do I calculate total ad spend from CPM?

Multiply the CPM rate by the number of impressions and divide the result by 1,000.

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

For example, 250,000 impressions at an $8 CPM would cost $2,000.

What is a good CPM?

A good CPM depends on the advertising platform, industry, audience, location, placement, campaign objective, and season. Compare CPM with your historical campaign results and other performance metrics instead of relying on one universal benchmark.

Is a lower CPM always better?

No. A lower CPM means that impressions are cheaper, but those impressions may be less relevant or less viewable. Evaluate CPM together with CTR, CPC, CPA, conversion rate, and ROAS.

Why is my CPM so high?

A high CPM can be caused by narrow audience targeting, strong auction competition, expensive locations, premium placements, seasonal demand, high ad frequency, or weak creative performance.

How can I lower my CPM?

Test new creatives, compare placements, expand audience targeting, reduce audience overlap, control ad frequency, exclude irrelevant users, and avoid highly competitive advertising periods. Always confirm that a lower CPM also produces qualified traffic and conversions.

Does CPM use impressions or reach?

CPM uses impressions, not reach. An impression is counted whenever an ad is displayed, while reach counts unique users. One user can generate multiple impressions.

What is the difference between CPM and CPC?

CPM measures the cost of 1,000 impressions, while CPC measures the cost of one click. CPM is commonly used for awareness and reach campaigns, while CPC is useful when the primary objective is website traffic.

What is the difference between CPM and CPA?

CPM measures the cost of advertising exposure, while CPA measures the cost of a completed action, such as a purchase, registration, or lead. CPM is primarily an awareness metric, whereas CPA is a performance marketing metric.

What is the difference between CPM and eCPM?

CPM usually describes what an advertiser pays for 1,000 impressions. eCPM converts revenue or cost from different pricing models into an equivalent value per 1,000 impressions.

eCPM = (Total Revenue ÷ Impressions) × 1,000

Can I calculate cost per impression from CPM?

Yes. Divide CPM by 1,000.

Cost per Impression = CPM ÷ 1,000

For example, a $10 CPM equals $0.01 per impression.

Does currency change the CPM formula?

No. The CPM formula is identical for USD, EUR, GBP, and other currencies. All monetary values used in one calculation must use the same currency.

Can I use CPM for Facebook and Instagram ads?

Yes. CPM is a standard metric in Meta Ads Manager for Facebook and Instagram campaigns. It can be used to compare advertising costs across placements, campaigns, audiences, and creatives.

Can I use CPM for YouTube ads?

Yes. CPM can be used to evaluate the cost of YouTube advertising exposure. Video campaigns should also be analyzed using view rate, CPV, watch time, clicks, and conversions.

Can I use CPM for TikTok ads?

Yes. CPM helps compare the cost of TikTok ad impressions across audiences, placements, campaigns, and creative concepts. It should be reviewed together with video views, clicks, conversions, and CPA.

How does ad frequency affect CPM?

High frequency means that the same users see an ad repeatedly. This can cause creative fatigue, reduce engagement, and make campaign delivery less efficient. Monitor frequency together with CPM and refresh creatives when performance declines.

Can the CPM calculator predict actual campaign results?

The CPM calculator estimates CPM, advertising cost, or impressions based on the entered values. It cannot guarantee reach quality, clicks, conversions, revenue, or other campaign outcomes.