Advertisement

CPM Calculator

Calculate Cost Per Mille (CPM) — the cost per 1,000 impressions. Use the three solve modes to find CPM, total budget, or number of impressions from the other two values.

$

What is CPM (Cost Per Mille)?

Cost Per Mille (CPM, from the Latin for "thousand") is the price paid for 1,000 advertising impressions — views of an ad, regardless of whether the viewer clicks or takes any subsequent action. CPM is the standard pricing model for display advertising, programmatic media buying, video pre-roll ads, podcast sponsorships, and any campaign where the primary objective is reach and brand awareness rather than direct response. Unlike CPC campaigns, CPM advertisers pay for exposure rather than engagement.

CPM is calculated as (Total Cost ÷ Total Impressions) × 1,000. The inverse relationship — Impressions = (Budget ÷ CPM) × 1,000 — is equally important for media planning, allowing advertisers to forecast how many people their budget will reach on a given platform or channel. CPM varies enormously: Google Display Network averages $2–5, Facebook/Meta $5–15, YouTube $9–20, LinkedIn $30–70, and premium programmatic inventory for brand-safe, high-viewability placements can exceed $50 for narrow, high-value B2B audiences.

eCPM (effective CPM) is the publisher-side complement to CPM, expressing the total revenue earned per 1,000 impressions regardless of the buying model — CPC, CPA, or CPM — used by the advertiser. Publishers use eCPM to compare the yield of different ad units, placements, and demand sources, calculated as (Total Earnings ÷ Total Impressions) × 1,000. A high eCPM ad unit that serves fewer total impressions may generate more revenue than a low-eCPM unit with higher volume, making eCPM the key metric for publisher monetisation decisions.

CPM Formula

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

How the CPM Calculator Works

Formula, assumptions, and calculation steps for this business tool.

Methodology

Business calculators combine revenue, cost, margin, productivity, or pricing inputs into operating metrics that can be compared across scenarios.

Calculation Steps

  1. Enter the business quantities, prices, costs, or rates.
  2. Separate fixed values from variable values where the formula requires it.
  3. Calculate the metric using standard business arithmetic.
  4. Return the headline result with supporting totals or percentages.

Assumptions and Limits

  • Inputs should represent the same period or business unit.
  • One-time and recurring costs should not be mixed unless the calculator explicitly supports them.
  • Results are planning estimates and may differ from accounting statements.

Frequently Asked Questions

CPM stands for Cost Per Mille, where mille is Latin for thousand. It represents the cost to show your ad 1,000 times. CPM is the standard pricing model for display advertising and brand awareness campaigns.

CPM varies widely. Facebook/Meta averages $5–$15. Google Display Network averages $2–$5. LinkedIn can reach $50+. YouTube averages $9–$20. Industry, audience targeting, and ad format all affect CPM.

Use CPM for brand awareness campaigns where reach matters most. Use CPC (cost-per-click) for direct response campaigns where you want to drive traffic or conversions. Many platforms let you choose your bidding model.

eCPM (effective CPM) is used by publishers to measure the revenue earned per 1,000 impressions, regardless of the ad buying model (CPC, CPA, etc.). eCPM = (Total Earnings ÷ Total Impressions) × 1,000.

Real-World Applications

📺
Streaming Video Advertising
Connected TV (CTV) and YouTube advertisers buy inventory on a CPM basis — calculating the total impressions their video budget will purchase at a given CPM to forecast reach and frequency against their target audience.
📱
Social Media Brand Awareness Campaigns
Brand marketers running Facebook, Instagram, and TikTok awareness campaigns use CPM to compare the cost of reaching 1,000 people in different audience segments, placements, and creative formats — optimising toward the lowest CPM for qualified reach.
🗞️
Publisher & Website Monetisation
Digital publishers calculate eCPM for each ad unit and traffic segment to determine optimal ad placements — identifying that above-the-fold display ads generate $8 eCPM while sidebar units generate $2 eCPM.
📻
Podcast & Audio Advertising
Podcast advertisers negotiate CPM-based host-read sponsorships — typically paying $15–25 CPM for mid-roll ads in genre-relevant podcasts, compared to $3–8 CPM for dynamically inserted programmatic podcast audio.
🏙️
Digital Out-of-Home (DOOH)
Outdoor advertisers compare the CPM of digital billboards across different locations and traffic volumes — using footfall data to calculate the cost of 1,000 qualified exposures relative to traditional static billboard rental rates.
💼
B2B LinkedIn Brand Campaigns
B2B marketers run CPM-based LinkedIn awareness campaigns to reach target job titles and companies — accepting higher CPMs ($30–70) because the precision of professional targeting reduces wasted impressions compared to broader channels.

Common Mistakes

1
Equating Low CPM with High Value
A $2 CPM sounds appealing compared to $30 CPM, but if the $2 CPM reaches a completely unqualified audience (wrong geography, demographic, or intent stage), it generates zero business value at any price. Always evaluate CPM in the context of audience quality and campaign objectives.
2
Ignoring Viewability Rates
An impression is counted when an ad is loaded on a page — not necessarily when it is actually seen. Industry average viewability rates for display ads are 50–60%: nearly half of counted impressions may be below the fold or in unviewed browser tabs. Effective CPM based on viewable impressions (vCPM) is often 2× the headline CPM.
3
Confusing CPM and eCPM
CPM is what advertisers pay per 1,000 impressions. eCPM (effective CPM) is what publishers earn per 1,000 impressions — often lower than the headline CPM because of platform fees, fill rate gaps, and unsold inventory. Publishers optimise eCPM; advertisers optimise CPM. Never use them interchangeably.
4
Not Adjusting CPM for Frequency
A campaign reaching 1 million people once at $5 CPM ($5,000 total) has very different effectiveness than a campaign reaching 100,000 people 10 times at the same total cost. High-frequency exposure to a small audience can cause ad fatigue, reducing the effective CPM quality over time. Monitor frequency alongside CPM.
5
Using CPM as the Primary Metric for Direct Response Campaigns
CPM is appropriate for brand awareness campaigns where reach is the goal. For direct response campaigns with conversion objectives, CPC or CPA are the correct efficiency metrics. Optimising for CPM on a conversion campaign can maximise reach while minimising the quality of traffic that actually converts.

Average CPM by Platform (2024)

Platform Avg CPM Best For
Google Display Network $2–$5 Broad reach, retargeting
Facebook / Meta $5–$15 Consumer targeting, demographics
Instagram $6–$18 Visual brands, fashion, lifestyle
YouTube $9–$20 Video brand storytelling
TikTok $10–$50 Gen Z, trend-driven brands
LinkedIn $30–$70 B2B, job title/company targeting

References

  1. Interactive Advertising Bureau (IAB). Digital Advertising Revenue Report. iab.com.
  2. Magna Global. Global Advertising Revenue Forecasts. magnaglobal.com.
  3. Meta for Business. Advertising Auction and Delivery Overview. business.facebook.com.
  4. Google Ads Help. About CPM Bidding. support.google.com/google-ads.
  5. eMarketer / Insider Intelligence. US Digital Ad Spending Report. insiderintelligence.com.