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.
Find Total Campaign Cost
Know your CPM and impression goal? Calculate your required budget.
Find Estimated Impressions
How many impressions will your budget buy at a given CPM?
| Platform | CPM Range (2026) | Avg CTR | Best For |
|---|---|---|---|
| Google Search | $2–$6 | 6.64% | High intent |
| Google Display | $2–$8 | 0.46% | Brand awareness |
| Facebook / Meta | $5–$14 | 1.93% | Targeting & reach |
| $6–$12 | 0.74% | Visual brands | |
| YouTube | $9–$24 | 0.52% | Video & awareness |
| TikTok | $10–$20 | 1.90% | Gen Z / Millennial |
| $30–$65 | 0.61% | B2B targeting | |
| X (Twitter) | $5–$10 | 0.10% | News & trends |
| $2–$5 | 0.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:
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:
| Platform | Avg CPM Range | Best For |
|---|---|---|
| Google Display Network | $1 – $5 | Brand awareness, retargeting |
| Facebook / Instagram | $5 – $15 | Audience targeting, direct response |
| YouTube (video ads) | $6 – $15 | Video brand campaigns |
| LinkedIn Ads | $30 – $80 | B2B targeting, lead generation |
| Programmatic Display | $1 – $10 | Scale, broad reach |
| Twitter / X Ads | $4 – $12 | Real-time engagement |
| TikTok Ads | $8 – $20 | Young 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.
| Model | You Pay For | Best For | Risk |
|---|---|---|---|
| CPM | 1,000 impressions | Brand awareness, reach | Low clicks possible |
| CPC | Each click | Traffic, direct response | High CPC on competitive keywords |
| CPA | Each conversion | Performance campaigns | Harder 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.
How do I calculate CPM?
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.
What is a good CPM rate?
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.
What is the difference between CPM and CPC?
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.
How do I calculate impressions from CPM and budget?
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.
What is eCPM and how is it different from CPM?
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.
How do I convert CPC to CPM?
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.
What is CPM in trucking?
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.
Why is my CPM so high?
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.
What is the difference between CPM and RPM?
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.
How do I calculate budget from CPM and impressions?
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.
What is the average CPM for Facebook Ads?
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.
Is a lower CPM always better?
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.
