Calcorithmevery number has an answer
πŸ”
All tools β†’
← Finance

CPM Calculator

Calculate CPM (cost per 1,000 impressions), total ad spend or impressions needed for your campaigns.

Total ad cost ($)
Total impressions
CPM
$5
Cost per click (est.)
$0.25
assuming 2% CTR
Cost per 1M impressions
$5,000

What is CPM?

CPM stands for Cost Per Mille β€” the Latin word for thousand. It is the price an advertiser pays for every 1,000 impressions (views) of their ad. CPM is the foundational metric in display advertising, programmatic campaigns, social media advertising, and traditional media buying (TV, radio, print). It allows advertisers to compare the cost-efficiency of different placements and formats on a common scale.

CPM = (Total Cost Γ· Total Impressions) Γ— 1,000 Total Cost = CPM Γ— (Impressions Γ· 1,000) Impressions = (Total Cost Γ· CPM) Γ— 1,000 Example: Spend $1,500 to reach 300,000 people CPM = ($1,500 Γ· 300,000) Γ— 1,000 = $5.00

CPM benchmarks by platform and format

Platform / FormatTypical CPM rangeNotes
Facebook / Instagram display$5–$15Varies significantly by audience targeting and time of year
Google Display Network$1–$5Low CPM; broad reach, but lower engagement than social
YouTube pre-roll video$6–$15Skippable ads at lower end; non-skippable commands premium
LinkedIn sponsored content$25–$70High CPM justified by professional targeting capability
Programmatic display (open market)$0.50–$3Lowest CPM; higher fraud risk without brand safety controls
Premium publisher direct buys$15–$50+NYT, WSJ, etc. β€” high CPM for guaranteed brand context
Connected TV (CTV)$20–$50Fast-growing channel; premium audience, TV-like completion rates
Podcast host-read ads$18–$35 (per 1,000 listeners)Highly engaged audience; often measured as CPL not CPM

CPM vs. CPC vs. CPA: which metric to use

CPM (Cost Per Mille)
Cost Γ· Impressions Γ— 1,000
Best for: Brand awareness, reach campaigns, new product launches
CPC (Cost Per Click)
Cost Γ· Clicks
Best for: Traffic campaigns, search ads, performance marketing
CPA (Cost Per Action)
Cost Γ· Conversions
Best for: ROI-focused campaigns where a specific action is the goal
CPL (Cost Per Lead)
Cost Γ· Leads generated
Best for: B2B marketing, newsletter sign-ups, app installs

Effective CPM (eCPM): standardising across buying models

When running campaigns across different pricing models (CPM, CPC, CPA), eCPM lets you compare them on a single scale. Convert all your spending to an equivalent CPM to judge which placement or channel delivers the most impressions per dollar spent β€” even if you are buying on a CPC or CPA basis.

eCPM = (Total Spend Γ· Total Impressions) Γ— 1,000 Example: CPC campaign Spend: $500 | Clicks: 250 | Impressions: 50,000 eCPM = ($500 Γ· 50,000) Γ— 1,000 = $10 vs. CPM campaign at $8 β†’ the CPC campaign is less efficient per impression

Tips for optimising your CPM

  • Narrow your audience to improve relevance β€” but not too much. Hyper-targeted audiences often have higher CPMs because demand for that segment exceeds supply. Test slightly broader targeting to find the efficiency sweet spot.
  • CPM varies significantly by time of year. Q4 (October–December) sees CPMs spike 30–80% above Q1 levels due to holiday advertising competition. Plan budget accordingly and front-load non-seasonal brand campaigns in Q1–Q2.
  • A low CPM is not always good. Very cheap inventory often suffers from ad fraud, non-viewable placements, or brand-unsafe contexts. Pay attention to viewability rate, invalid traffic percentage, and brand safety scores alongside CPM.
  • Calculate effective reach, not just raw impressions. Frequency caps prevent showing the same ad too many times to the same person. At high frequency, incremental impressions add little awareness β€” a lower CPM with frequency-capped delivery often outperforms cheaper uncapped inventory.

Frequently asked questions

What does CPM mean?

CPM stands for cost per mille β€” the cost per 1,000 ad impressions. It is the standard pricing model for awareness-focused advertising.

How do I calculate CPM?

Divide the total ad cost by the number of impressions, then multiply by 1,000. Spending 500 for 200,000 impressions is a 2.50 CPM.

What is the difference between CPM and CPC?

CPM charges per 1,000 views regardless of clicks; CPC (cost per click) charges only when someone clicks. CPM suits awareness, CPC suits direct response.

What is a good CPM?

It depends heavily on platform, audience and industry. Compare CPM against the value of the impressions and your campaign goals rather than a single benchmark.

What this tool does

Calculates CPM (cost per mille / cost per 1,000 impressions) for advertising campaigns. Enter any two values to find the third β€” total cost, impressions or CPM rate.

Input fields explained
Mode selector
Choose what to calculate: CPM rate, total cost or number of impressions needed.
Total ad cost
The total amount spent on the ad campaign in dollars.
Total impressions
The total number of times the ad was shown to viewers.
CPM
The cost per 1,000 impressions. Industry average is $2-$10 for display ads.
iFormula / How it works

CPM = (Total Cost Γ· Impressions) Γ— 1,000 CPM (Cost Per Mille) measures how much you pay for every 1,000 ad impressions. It is the standard metric for display advertising, social media ads and programmatic campaigns. Select what you want to calculate, fill in the other two values and get your answer instantly.

Related Finance tools

Compound Interest
Calculate growth with compounding interest
Loan Payment
Monthly payment for any loan
ROI Calculator
Calculate return on investment (ROI), annualised ROI and net profit
Savings Goal
Time to reach your savings target
Tax Calculator
Estimate your income tax and take-home pay by tax bracket
Currency Converter
Convert between 150+ world currencies with live exchange rates
Interest Calculator
Simple and compound interest
Crypto Profit
Calculate crypto trading profit/loss