CPM Calculator
Calculate CPM (Cost Per Mille), campaign cost, impressions, and advertising efficiency using any two known values.
Total ad spend
Total ad views
Formula
CPM = (Cost × 1000) ÷ Impressions
Try an example
What Is CPM?
CPM stands for Cost Per Mille — the Latin word for thousand — and it measures how much an advertiser pays for one thousand ad impressions. It is the default pricing model for awareness and reach campaigns across display, video, and social platforms, where the goal is to put a message in front of as many relevant people as possible rather than to drive an immediate click or sale. Because CPM normalizes spend against a fixed block of 1,000 views, it lets you compare a $500 Facebook campaign against a $5,000 YouTube buy on equal footing. This calculator solves for CPM, campaign cost, or impressions from any two known values, then layers on cost-per-impression, cost-per-million, platform benchmarks, an efficiency score, and a what-if simulator so you can plan and optimize a media budget instead of just running one formula.
How to Calculate CPM
How to calculate CPM
CPM is the campaign cost divided by impressions, multiplied by 1,000. If you spent $100 to earn 50,000 impressions, that's ($100 ÷ 50,000) × 1,000 = $2.00 CPM. The ×1,000 step is what turns a tiny per-impression number into a readable price for a thousand views. Switch the 'Solve For' dropdown to rearrange the same relationship — supply CPM and impressions to get cost, or cost and CPM to get impressions.
The CPM formula explained
The three forms are algebraically identical: CPM = (Cost × 1,000) ÷ Impressions, Cost = (CPM × Impressions) ÷ 1,000, and Impressions = (Cost × 1,000) ÷ CPM. Cost-per-impression is simply CPM ÷ 1,000, and cost to reach a million people is CPM × 1,000. Keeping the 1,000 factor straight is the single most common source of CPM errors — divide when you have raw impressions, multiply when you want a per-thousand price.
Three Ways to Use This Calculator
Plan a media budget
Start from a reach goal — say one million impressions — pick a realistic platform CPM, and solve for cost to know what the campaign will run before you commit spend. Adjust the CPM input to model best- and worst-case auctions.
Audit a live campaign
Enter the spend and impressions your ad manager reports to back out the actual CPM you're paying, then compare it against the platform benchmark below to see whether your targeting and creative are competitive or overpaying.
Compare channels and quotes
Convert every vendor proposal or platform estimate to CPM so a $2,000 podcast read and a $2,000 display flight can be ranked by true cost per thousand. The channel with the lowest qualified CPM usually wins the awareness budget.
CPM vs CPC vs CPA vs RPM
CPM vs CPC
CPM charges per 1,000 impressions regardless of clicks; CPC (Cost Per Click) charges only when someone clicks. CPM suits awareness and reach goals where exposure is the point; CPC suits traffic and response goals. You can convert between them: CPC = CPM ÷ (1,000 × CTR). A $10 CPM at a 1% click-through rate equals a $1.00 effective CPC.
CPM vs CPA
CPA (Cost Per Acquisition) measures spend per completed action — a sale, sign-up, or lead — and is the closest metric to ROI. CPM is an input cost; CPA is an outcome cost. A low CPM means cheap views, but if none convert your CPA can still be terrible. Use CPM to manage delivery efficiency and CPA to judge whether the campaign actually pays back.
CPM vs RPM
RPM (Revenue Per Mille) is the publisher's mirror image of CPM: how much a site earns per 1,000 page views or ad impressions, not what an advertiser pays. CPM is a buy-side cost; RPM is a sell-side revenue figure. A publisher's RPM is always lower than the gross CPM advertisers pay because ad networks take a cut between the two.
What Is a Good CPM?
There is no single 'good' CPM — it depends entirely on platform, audience, format, geography, and season. Broad display and Google Display Network inventory can run $2–$5, mainstream social (Facebook, Instagram, TikTok) typically lands around $6–$12, premium video on YouTube sits higher, and tightly targeted B2B inventory on LinkedIn often exceeds $30. A 'good' CPM is one that delivers your specific audience at or below the typical range for that channel while still meeting downstream goals like click-through, conversions, or brand lift. Always judge CPM alongside what those impressions actually accomplish — cheap reach that never converts is not a bargain.
Average CPM by Platform
Facebook & Instagram
$5–$12Mainstream social with deep targeting. CPM rises with narrow audiences, retargeting pools, and Q4 competition; falls with broad reach objectives and fresh creative.
Google Display Network
$2–$5The cheapest broad-reach inventory online, spanning millions of partner sites and apps. Low CPM but lower attention quality than in-feed social or premium video.
YouTube
$6–$15Premium video impressions command higher CPMs than display. Skippable in-stream is cheaper than non-skippable and bumper formats; targeting and content vertical move the number a lot.
TikTok
$6–$14Fast-growing short-video inventory. CPMs have risen as competition increases but remain competitive for younger, broad audiences and creative-led campaigns.
The most expensive mainstream channel because it reaches a precise professional and B2B audience. High CPM is justified only when that exact audience is worth the premium.
Display Ads (general)
$2.50–$6Standard banner and programmatic display across the open web. Cheap impressions ideal for top-of-funnel awareness and retargeting at scale.
Ranges are approximate USD planning averages for 2024–2025 and vary by audience, format, geography, and season.
How to Lower Your CPM
- Broaden a too-narrow audience — hyper-specific targeting shrinks the auction pool and bids up your CPM.
- Refresh creative regularly; ad fatigue lowers engagement, which platforms penalize with higher delivery costs.
- Improve relevance and quality scores — Facebook and Google reward relevant ads with cheaper impressions.
- Test new placements (Reels, in-feed, audience network) where inventory is often less competitive than premium feeds.
- Avoid bidding against yourself by running too many overlapping ad sets targeting the same people.
- Shift spend away from peak-competition windows like Q4 and major holidays when CPMs spike industry-wide.
Factors That Affect CPM
- Audience targeting — the narrower and more competitive the audience, the higher the CPM.
- Platform and placement — premium video and professional networks cost far more than open-web display.
- Ad format and quality — engaging, relevant creative earns cheaper delivery; fatigued ads cost more.
- Seasonality — CPMs spike during Q4, holidays, and major events when advertiser demand surges.
- Geography — impressions in high-income markets (US, UK, AU) cost more than in emerging markets.
- Competition and auction dynamics — more advertisers bidding for the same eyeballs raises every CPM.
Core Formulas
CPM
(Cost × 1000) ÷ ImpressionsCampaign Cost
(CPM × Impressions) ÷ 1000Impressions
(Cost × 1000) ÷ CPMCost Per Impression
CPM ÷ 1000 = Cost ÷ ImpressionsCost Per Million
CPM × 1000Effective CPC (from CPM)
CPM ÷ (1000 × CTR)Worked example: $100 spend over 50,000 impressions = ($100 × 1000) ÷ 50,000 = $2.00 CPM.
Common CPM Mistakes
- Forgetting the ×1,000 factor — dividing cost by impressions alone gives cost-per-impression, not CPM.
- Comparing CPMs across platforms without accounting for audience quality and intent.
- Chasing the lowest CPM while ignoring whether those impressions convert (watch CPA, not just CPM).
- Mixing up CPM (what advertisers pay) with RPM (what publishers earn) — they are not the same number.
- Treating impressions as unique people; one person can be served the same ad many times (frequency).
- Ignoring viewability — a counted impression that scrolled past unseen still costs you money.
Methodology & Sources
The CPM, cost, and impressions formulas in this calculator follow the standard IAB (Interactive Advertising Bureau) definition of cost per mille used across Google Ads, Meta, and major demand-side platforms. The platform benchmark ranges shown are approximate USD planning averages compiled from publicly reported 2024–2025 advertising-cost studies; actual CPMs vary widely by audience, format, geography, seasonality, and auction competition. Benchmark comparisons assume USD values. Treat all figures as planning estimates, not guarantees of campaign performance, and validate against your own platform reporting before committing budget.
Frequently Asked Questions
What is CPM?
How is CPM calculated?
What does CPM stand for?
What is a good CPM?
Is a lower CPM better?
What is CPM in Facebook Ads?
How does CPM differ from CPC?
What is CPM in YouTube Ads?
How do I reduce CPM?
What affects CPM?
Related Calculators
- ROI CalculatorCalculate ROI, annualized ROI, CAGR, real returns after inflation, and rank multiple investments.
- Profit Margin CalculatorCalculate margin, markup, and ideal selling price for any product.
- Commission CalculatorCalculate flat and tiered sales commissions, rates, and effective payout breakdowns.
- Percentage CalculatorCalculate % of a number, percentage change, and reverse percentages.
- Discount CalculatorCalculate sale price, savings, and discount percentage instantly.
- Sales Tax CalculatorCompute sales tax, before- and after-tax prices, and reverse tax with multi-state comparison.