CPM Calculator

Calculate CPM (Cost Per Mille), campaign cost, impressions, and advertising efficiency using any two known values.

Currency:
$

Total ad spend

views

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

1

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.

2

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.

3

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–$12

Mainstream 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–$5

The 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–$15

Premium 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–$14

Fast-growing short-video inventory. CPMs have risen as competition increases but remain competitive for younger, broad audiences and creative-led campaigns.

LinkedIn

$25–$50+

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–$6

Standard 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) ÷ Impressions

Campaign Cost

(CPM × Impressions) ÷ 1000

Impressions

(Cost × 1000) ÷ CPM

Cost Per Impression

CPM ÷ 1000 = Cost ÷ Impressions

Cost Per Million

CPM × 1000

Effective 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?
CPM stands for Cost Per Mille, where 'mille' is Latin for thousand. It is the price an advertiser pays for one thousand ad impressions (views). CPM is the standard pricing model for awareness and reach campaigns on display, video, and social platforms. A $10 CPM means you pay $10 every time your ad is shown 1,000 times.
How is CPM calculated?
CPM = (Campaign Cost ÷ Impressions) × 1,000. For example, spending $100 for 50,000 impressions gives ($100 ÷ 50,000) × 1,000 = $2.00 CPM. The multiplication by 1,000 converts the per-impression cost into a per-thousand price. You can rearrange the formula to solve for cost or impressions instead.
What does CPM stand for?
CPM stands for Cost Per Mille. 'Mille' is the Latin and French word for one thousand, so CPM literally means 'cost per thousand' — specifically the cost per 1,000 ad impressions. The letter M in CPM is the Roman numeral for 1,000, not the abbreviation for million, which is a common point of confusion.
What is a good CPM?
It depends on the platform and audience. Broad display and Google Display Network inventory can run $2–$5, mainstream social like Facebook and TikTok typically sits around $6–$12, YouTube video is higher, and tightly targeted B2B inventory on LinkedIn often exceeds $30. A good CPM delivers your specific audience at or below the typical range for that channel while still hitting downstream goals like clicks and conversions.
Is a lower CPM better?
Usually, but not always. A lower CPM means you pay less for every 1,000 views, so your budget reaches more people — that is more efficient for awareness goals. However, cheap impressions are worthless if they reach the wrong audience or never convert. Always weigh CPM against viewability, audience quality, and cost per acquisition (CPA) rather than chasing the lowest number alone.
What is CPM in Facebook Ads?
On Facebook (Meta) Ads, CPM is the cost per 1,000 impressions across Facebook, Instagram, Messenger, and the Audience Network. Typical Facebook CPMs range from about $5 to $12 but vary heavily by audience, objective, placement, and season — narrow targeting and Q4 competition push it higher, while broad reach objectives and fresh creative lower it.
How does CPM differ from CPC?
CPM charges per 1,000 impressions whether or not anyone clicks, while CPC (Cost Per Click) charges only when someone clicks your ad. CPM is best for awareness and reach; CPC is best for traffic and direct response. They are convertible: effective CPC = CPM ÷ (1,000 × click-through rate). A $10 CPM at a 1% CTR equals a $1.00 effective CPC.
What is CPM in YouTube Ads?
On YouTube, CPM is the cost per 1,000 video ad impressions. YouTube CPMs typically run higher than display — roughly $6–$15 — because video commands more attention. Skippable in-stream ads are usually cheaper than non-skippable or bumper formats, and your targeting, audience, and content vertical can move the figure substantially.
How do I reduce CPM?
Broaden overly narrow audiences, refresh creative often to fight ad fatigue, improve ad relevance and quality scores, test less competitive placements like Reels or the audience network, avoid overlapping ad sets that bid against each other, and shift spend away from peak-competition windows such as Q4. Each of these widens the auction pool or improves delivery efficiency, which lowers your CPM.
What affects CPM?
The biggest drivers are audience targeting (narrower and more competitive audiences cost more), platform and placement (premium video and B2B cost more than open-web display), ad format and quality, seasonality (Q4 and holidays spike CPMs), geography (high-income markets cost more), and overall auction competition. The more advertisers bidding for the same eyeballs, the higher every CPM rises.