CPM Calculator

The CPM calculator instantly calculates cost per 1,000 impressions for any ad campaign. Enter your total ad spend and number of impressions — the calculator shows your CPM in seconds. You can also use it in reverse: enter your CPM and budget to find total impressions, or enter your CPM and impressions to find the required spend. No signup required.

Whether you are running Google Ads, Facebook Ads, YouTube campaigns, or programmatic display advertising, understanding your CPM is essential for comparing ad costs, optimizing your media budget, and benchmarking performance across channels. Our CPM calculator works for all ad formats and all advertising platforms.

Also useful: our Markup Calculator helps you set profitable prices, and our ROI Calculator measures the return on your ad spend.

CPM Calculator

Calculate cost per 1,000 impressions and compare to 2026 platform benchmarks.

Total Ad Spend
$
Total Impressions
Platform For benchmark comparison
Clicks Optional — for CPC/CTR
Campaign Days Optional — daily spend
CPM
—
Cost / Impression
—
Platform Avg
—
Performance vs Benchmark
—
EfficientAvgExpensive
Breakdown
Total Ad Spend—
Total Impressions—
CPM—
Cost per Impression—
✓ CPM + CPC + CTR ✓ 10 platforms ✓ 2026 benchmarks ✓ Free — no signup

Find Total Campaign Cost

Know your CPM and impression goal? Calculate your required budget.

CPM Rate
$
Target Impressions
Campaign Days Optional — for daily budget
Total Budget
—
Daily Budget
—
CPM
—
Breakdown
Target Impressions—
CPM Rate—
Total Budget Needed—

Find Estimated Impressions

How many impressions will your budget buy at a given CPM?

Ad Budget
$
CPM Rate
$
Platform Or pick a platform to use its avg CPM
Impressions
—
Budget
—
CPM Used
—
Breakdown
Ad Budget—
CPM Rate—
Estimated Impressions—
Cost per Impression—
2026 CPM Benchmarks by Platform
PlatformCPM Range (2026)Avg CTRBest For
Google Search$2–$66.64%High intent
Google Display$2–$80.46%Brand awareness
Facebook / Meta$5–$141.93%Targeting & reach
Instagram$6–$120.74%Visual brands
YouTube$9–$240.52%Video & awareness
TikTok$10–$201.90%Gen Z / Millennial
LinkedIn$30–$650.61%B2B targeting
X (Twitter)$5–$100.10%News & trends
Pinterest$2–$50.20%DIY, fashion, food
Connected TV$22–$45—Premium brand

What Is CPM? — Cost Per Mille Explained

CPM stands for Cost Per Mille — “mille” is Latin for one thousand. In advertising, CPM is the cost an advertiser pays for 1,000 ad impressions. One impression is counted each time an ad is displayed to a user, regardless of whether they click on it.

CPM is the most common pricing model in display advertising, video advertising, and programmatic media buying. When a publisher or ad network quotes you a $5 CPM, it means you pay $5 for every 1,000 times your ad is shown.

CPM Formula

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

Example: You spend $500 on a display campaign that delivers 200,000 impressions.

  • CPM = ($500 ÷ 200,000) × 1,000
  • CPM = $0.0025 × 1,000
  • CPM = $2.50

This means you paid $2.50 for every 1,000 impressions your ad received.

CPM vs Impressions: CPM is the price you pay per 1,000 impressions — not the total number of impressions. A lower CPM means your ad is reaching more people for less money.

How to Use This CPM Calculator

Mode 1 — Calculate CPM from Spend and Impressions

This is the standard CPM calculation. Use it to find out what CPM you achieved on a completed campaign, or to check the CPM a publisher is quoting you.

  • Enter your total ad spend (the amount you paid or plan to pay)
  • Enter the total number of impressions delivered or expected
  • The calculator shows your CPM instantly

Mode 2 — Calculate Impressions from CPM and Budget

Use this mode for media planning. If you know your CPM rate and have a fixed budget, this tells you exactly how many impressions you can expect.

Impressions Formula

Impressions = (Budget ÷ CPM) × 1,000

Example: $1,000 budget at $5 CPM → ($1,000 ÷ $5) × 1,000 = 200,000 impressions

Mode 3 — Calculate Budget from CPM and Impressions

Use this mode when you have a target number of impressions and need to know how much budget to allocate.

Budget Formula

Budget = (CPM × Impressions) ÷ 1,000

Example: 500,000 impressions at $4 CPM → ($4 × 500,000) ÷ 1,000 = $2,000 budget needed

How to Calculate CPM — Step by Step

Calculating CPM manually is straightforward once you know the formula. Here is the step-by-step process:

1
Find your total ad spend
The total amount you spent — or plan to spend — on your ad campaign. Check your ad platform dashboard for the exact figure.
2
Find your total impressions
Impressions are the total number of times your ad was displayed. Find this in your campaign reporting — Google Ads, Meta Ads Manager, or your DSP.
3
Divide spend by impressions
Divide your total spend by total impressions. This gives you the cost per single impression.
4
Multiply by 1,000
Multiply the result by 1,000 to get your CPM. Or simply use the CPM calculator above to skip all four steps instantly.

What Is a Good CPM? — Benchmarks by Platform

CPM rates vary significantly by advertising platform, industry, ad format, and audience targeting. There is no universal “good” CPM — what matters is whether your CPM delivers a profitable return relative to your conversion rate and customer value.

That said, here are typical CPM benchmarks across major platforms in 2026:

PlatformAvg CPM RangeBest For
Google Display Network$1 – $5Brand awareness, retargeting
Facebook / Instagram$5 – $15Audience targeting, direct response
YouTube (video ads)$6 – $15Video brand campaigns
LinkedIn Ads$30 – $80B2B targeting, lead generation
Programmatic Display$1 – $10Scale, broad reach
Twitter / X Ads$4 – $12Real-time engagement
TikTok Ads$8 – $20Young audiences, video content

What is a good CPM?  A lower CPM is not always better. A $50 CPM targeting high-intent B2B buyers may deliver better ROI than a $2 CPM targeting a broad, untargeted audience. Always evaluate CPM alongside conversion rate and cost per acquisition.

CPM vs CPC vs CPA — Which Pricing Model to Use?

Digital advertising offers three main pricing models. Understanding when to use each is essential for effective media buying.

ModelYou Pay ForBest ForRisk
CPM1,000 impressionsBrand awareness, reachLow clicks possible
CPCEach clickTraffic, direct responseHigh CPC on competitive keywords
CPAEach conversionPerformance campaignsHarder to scale

When to Use CPM

CPM is best for brand awareness campaigns where the goal is maximum reach and visibility, not direct clicks or conversions. It works well when:

  • You are launching a new product or brand and want broad exposure
  • You are running video or display ads designed to build brand recall
  • Your audience is broad and you want to reach as many people as possible
  • You are buying media from publishers who charge per thousand views

What Is eCPM? — Effective CPM Explained

eCPM stands for Effective Cost Per Mille. While CPM is used by advertisers to express what they pay per 1,000 impressions, eCPM is used by publishers to measure how much revenue they earn per 1,000 ad impressions — regardless of the pricing model used.

eCPM Formula

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

Example: A publisher earns $300 from ads served across 150,000 impressions:

  • eCPM = ($300 ÷ 150,000) × 1,000 = $2.00

eCPM allows publishers to compare revenue across different ad units, ad networks, and pricing models on a level playing field — even when some ads are sold on CPC or CPA terms rather than CPM.

eCPM vs CPM:  CPM is what advertisers pay. eCPM is what publishers earn. They measure the same unit (revenue per 1,000 impressions) from opposite sides of the transaction.

CPM Calculator for Different Ad Platforms

CPM Calculator for Google Ads

Google Ads uses CPM bidding for display campaigns on the Google Display Network. You set a target CPM and Google optimizes for maximum impressions within your budget. Use the CPM calculator to:

  • Check whether a publisher’s quoted CPM is competitive against Google Display Network rates
  • Calculate how many impressions your Google Ads display budget will buy at a given CPM
  • Compare CPM across different targeting options and ad sizes

CPM Calculator for Facebook and Instagram Ads

Facebook and Instagram ads are primarily auction-based, but CPM is the most common way to measure and compare ad costs on Meta platforms. Average Facebook CPM ranges from $5 to $15 depending on audience, placement, and industry. Use the CPM calculator to benchmark your Meta ad costs against industry averages.

CPM in Programmatic Advertising and Media Buying

Programmatic advertising trades almost entirely on CPM pricing. When you buy media through a Demand-Side Platform (DSP) or via direct publisher deals, CPM is the standard unit. Use the CPM calculator to:

  • Evaluate publisher rate cards and compare CPMs across sites
  • Plan reach and frequency for programmatic campaigns
  • Calculate total budget needed for a specific impression goal
  • Convert between CPM, total spend, and total impressions instantly

CPC to CPM Calculator — Convert Between Pricing Models

When comparing campaigns running on different pricing models, you need to convert CPC to CPM or vice versa. The conversion requires knowing your click-through rate (CTR).

CPC to CPM Formula

CPM = CPC × CTR × 1,000

Example: Your Google Ads campaign has a CPC of $0.50 and a CTR of 2%:

  • CPM = $0.50 × 0.02 × 1,000
  • CPM = $10.00

This means your campaign is effectively paying $10 per 1,000 impressions, even though it is priced on a CPC basis.

CPM to CPC Formula

CPC = CPM ÷ (CTR × 1,000)

5 Ways to Improve Your CPM

  • Narrow your audience targeting. Broad audiences produce lower CPMs but often poorer results. A more defined audience — by demographics, interests, or intent — can raise CPM slightly while dramatically improving conversion rates.
  • Improve your ad creative. Higher-quality creatives earn better placements in ad auctions, which can lower your effective CPM over time as platforms reward engagement.
  • Test different ad formats. Video ads typically have higher CPMs than display ads but deliver stronger brand recall. Match the format to your campaign objective.
  • Compare CPM across platforms. The same audience may cost $8 CPM on Facebook and $3 CPM on programmatic display. Use the CPM calculator to compare costs across platforms with identical spend and impressions.
  • Optimize ad timing and frequency. Running ads during peak hours or oversaturating the same audience drives CPM up. Cap frequency and test dayparting to keep CPM efficient.

Frequently Asked Questions

What does CPM stand for?

CPM stands for Cost Per Mille — “mille” is Latin for one thousand. In advertising, CPM is the price an advertiser pays for 1,000 ad impressions. It is the standard pricing unit for display, video, and programmatic advertising.

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. Example: $400 spend on 100,000 impressions → ($400 ÷ 100,000) × 1,000 = $4.00 CPM. Or use the CPM calculator above for instant results.

A good CPM depends on your platform, industry, and campaign goal. Typical ranges: Google Display Network $1–$5, Facebook/Instagram $5–$15, YouTube $6–$15, programmatic display $1–$10. A “good” CPM is one that delivers profitable results relative to your conversion rate — not simply the lowest rate.

CPM (Cost Per Mille) means you pay per 1,000 impressions — regardless of how many people click. CPC (Cost Per Click) means you pay only when someone clicks your ad. CPM is better for brand awareness; CPC is better for direct response and traffic campaigns.

Impressions = (Budget ÷ CPM) × 1,000. Example: $500 budget at $5 CPM → ($500 ÷ $5) × 1,000 = 100,000 impressions. Use the calculator above to find impressions instantly.

eCPM (Effective CPM) is used by publishers to measure total ad revenue per 1,000 impressions — regardless of pricing model. CPM is what advertisers pay; eCPM is what publishers earn. eCPM = (Total Revenue ÷ Total Impressions) × 1,000.

CPM = CPC × CTR × 1,000. Example: $0.40 CPC with 2.5% CTR → $0.40 × 0.025 × 1,000 = $10 CPM. You need to know your click-through rate to make this conversion.

In trucking, CPM stands for Cost Per Mile — the cost to operate a truck per mile driven. This is completely different from advertising CPM. The trucking CPM formula is: CPM = Total Operating Costs ÷ Total Miles Driven.

High CPM is usually caused by: narrow audience targeting (small audiences are more expensive to reach), high competition in your industry or during peak seasons (Q4 is expensive), premium ad placements like Instagram Stories or YouTube pre-roll, or low ad quality scores. Use the CPM calculator to benchmark your CPM against industry averages.

CPM (Cost Per Mille) is an advertiser metric — what you pay per 1,000 impressions. RPM (Revenue Per Mille) is a publisher metric — how much revenue a publisher earns per 1,000 page views. RPM is different from eCPM because it accounts for all page views, not just those with ads served.

Budget = (CPM × Impressions) ÷ 1,000. Example: 300,000 impressions at $6 CPM → ($6 × 300,000) ÷ 1,000 = $1,800 budget needed. Use the CPM calculator above to find your budget instantly.

Average Facebook Ads CPM ranges from $5 to $15 in the US, depending on your industry, audience, ad placement, and time of year. CPMs are highest during Q4 (October–December) due to holiday advertiser competition. Use our CPM calculator to calculate your own Facebook CPM from your actual spend and impressions data.

No. A lower CPM means you are paying less per 1,000 impressions, but it does not mean better results. A $2 CPM reaching an untargeted audience may deliver zero conversions, while a $20 CPM reaching high-intent buyers may be highly profitable. Always evaluate CPM alongside conversion rate, cost per lead, and ROI.

Related Calculators

Scroll to Top