Check out our AI Agent.Learn more
The CPM formula: how to calculate cost per thousand impressions
CPM = (Ad Spend / Impressions) x 1,000. Learn the CPM formula with examples, platform benchmarks, industry data, and tactics to lower your cost per mille.
CPM = (Ad Spend / Impressions) x 1,000. That is the entire formula. It tells you how much you pay for every one thousand times your ad is shown. This guide covers the math, worked examples, current benchmarks by platform and industry, and the factors that actually move your CPM up or down.
Need the answer fast? Plug your numbers into the CPM Calculator and get your CPM, total cost, or impressions in seconds.
What CPM means in advertising
CPM stands for "cost per mille" — mille being Latin for one thousand. It measures the price of 1,000 ad impressions. An impression counts each time your ad loads on a user's screen, regardless of whether they click, watch, or scroll past it.
CPM is the default pricing model for brand awareness campaigns, display ads, and programmatic buying. You pay for exposure — not engagement, not conversions — making it the go-to metric when your goal is top-of-funnel reach.
The CPM formula
The formula has three variables. Know any two and you can solve for the third.
CPM = (Ad Spend ÷ Impressions) × 1,000
Ad Spend = (CPM × Impressions) ÷ 1,000
Impressions = (Ad Spend ÷ CPM) × 1,000
Worked examples
Example 1: You spend $3,000 on a Meta awareness campaign and receive 425,000 impressions.
CPM = ($3,000 ÷ 425,000) × 1,000 = $7.06
That is right around the Facebook average — nothing to worry about.
Example 2: You are planning a LinkedIn campaign targeting CFOs. The platform estimates a $38 CPM. You have a $5,000 budget. How many impressions will that buy?
Impressions = ($5,000 ÷ $38) × 1,000 = 131,579 impressions
Example 3: Your Google Display campaign is running at a $2.80 CPM and you need 2 million impressions for a product launch. What is your budget?
Ad Spend = ($2.80 × 2,000,000) ÷ 1,000 = $5,600
Run these calculations instantly with the CPM Calculator instead of pulling out a spreadsheet.
CPM benchmarks by platform (2026)
CPM varies dramatically across platforms because each one offers different audience quality, ad formats, and competition levels. These figures reflect Q1 2026 medians based on publicly available third-party data.
| Platform | Average CPM | Good CPM | Notes |
|---|---|---|---|
| Facebook & Instagram | $11–$14 | $5–$9 | Broad audiences, strong auction competition |
| Google Display Network | $2–$5 | $1–$3 | Massive inventory keeps prices low |
| YouTube (Pre-Roll) | $4–$10 | $3–$6 | Video format commands premium |
| TikTok | $6–$10 | $4–$7 | Rising as ad demand catches up to supply |
| $33–$50 | $25–$35 | B2B premium; narrow professional audiences | |
| $5–$8 | $2–$5 | Lower competition, strong for ecommerce | |
| X (Twitter) | $6–$12 | $4–$8 | Volatile; depends heavily on content adjacency |
| Connected TV (CTV) | $20–$35 | $15–$25 | Premium placements, household-level targeting |
| Programmatic (Open) | $1–$5 | $0.50–$2 | Cheapest reach available |
LinkedIn's CPM is 5–8x higher than Meta's, but that does not make it expensive — a single B2B lead from LinkedIn can be worth thousands. Compare cost per impression against the value of the audience you are reaching.
For Meta-specific benchmarks broken down by CTR, CPC, and ROAS, see the full Facebook Ads Benchmarks report. For a detailed breakdown of Facebook ads cost by industry, placement, and campaign type, see our dedicated guide.
CPM benchmarks by industry (2026)
Industry matters as much as platform. Finance advertisers compete against other high-LTV businesses, driving CPMs up. Food brands targeting broad audiences get cheap reach.
| Industry | Meta CPM (Median) | Google Display CPM |
|---|---|---|
| IT Services & B2B SaaS | $42–$55 | $5–$12 |
| Finance & Insurance | $29 | $5–$12 |
| Real Estate | $30 | $3–$8 |
| Healthcare | $27 | $3–$8 |
| Retail | $16 | $2–$5 |
| Ecommerce | $11 | $2–$5 |
| Beauty & Health | $12 | $2–$6 |
| Automotive | $7–$10 | $2–$4 |
| Food & Beverage | $2.80 | $1–$3 |
| Manufacturing | $2.40 | $1–$3 |
Data compiled from AdAmigo.ai (Meta benchmarks, Q1 2026) and CalculatorCove (Google Display, Q1 2026). Industry medians represent global averages — US-only CPMs trend 30–50% higher.
Q4 is the most expensive quarter across every industry. CPMs spike 30–60% from October through December as holiday budgets flood the auction. January typically sees a sharp correction — Meta CPMs dropped from $25.22 in November 2025 to $15.74 in January 2026.
For a deeper look at how these costs translate into returns, check the ROAS Benchmarks by Industry breakdown.
CPM vs CPC vs CPA: which model fits your campaign
CPM is one of three core pricing models in digital advertising. Each one aligns with a different stage of the funnel.
| Model | You pay for | Best for | Formula |
|---|---|---|---|
| CPM | 1,000 impressions | Awareness, reach, brand visibility | (Spend ÷ Impressions) × 1,000 |
| CPC | Each click | Traffic, consideration, catalog browsing | Spend ÷ Clicks |
| CPA | Each conversion | Sales, leads, sign-ups | Spend ÷ Conversions |
When to use CPM: You want maximum eyeballs at the lowest cost per impression. Product launches, brand campaigns, and top-of-funnel video are the sweet spot. CPM bidding also gives you predictable budgeting since you know exactly how many impressions your money buys.
When CPM is wrong: If you are optimizing for purchases or leads, paying for impressions alone is wasteful. Switch to CPA or let the platform optimize for conversions.
The relationship between these models matters more than any single one. Your CPM feeds into your CPC (CPC = CPM ÷ (CTR × 10)), and your CPC feeds into your CPA. Lower CPMs reduce cost at every stage downstream — which is why it is worth optimizing even when you are bidding for conversions.
Understanding how CPM fits into your broader paid strategy is covered in the Performance Marketing Guide. For platform-by-platform channel selection, see the Social Media Advertising Guide.
Eight factors that drive CPM up or down
1. Auction competition
More advertisers bidding on the same audience segment means higher CPMs. Finance verticals see $29+ Meta CPMs because every advertiser is chasing high-LTV customers. Food & Beverage advertisers pay under $3 because competition is lighter.
2. Seasonality
Q4 CPMs regularly spike 30–60% as ecommerce brands pour holiday budgets into the same inventory. Black Friday and Cyber Monday are the most expensive days of the year. January and February offer the cheapest CPMs — smart media buyers front-load prospecting into Q1 when reach is cheap.
3. Audience specificity
Broad audiences give platforms more room to find cheap impressions. Narrow audiences — small geos, niche job titles, custom lists under 10,000 — restrict delivery and push costs up.
4. Campaign objective
Awareness objectives produce the lowest CPMs ($5–$10 on Meta). Traffic campaigns run $10–$15. Conversion-optimized campaigns hit $20–$45 because the platform prioritizes users most likely to purchase, and those users are the most competed-for.
5. Creative quality
This is the factor most advertisers underestimate. Platforms reward engaging ads with lower CPMs through relevance scores and quality rankings. An ad generating high engagement — saves, shares, comments, watch time — signals to the algorithm that users want to see it, and the platform rewards that with cheaper delivery. Ads that get hidden or reported push your CPM up as a penalty.
Rule1 analyzes your ad creatives across 20 dimensions to identify what drives engagement — higher engagement means lower CPMs. Start your free trial.
When creatives run too long without refreshing, ad fatigue sets in — engagement drops, relevance scores tank, and CPMs rise. For a structured approach to keeping creatives fresh, see the Creative Testing Framework.
6. Ad format and placement
Reels and Stories placements on Meta often deliver lower CPMs than Feed because supply outstrips demand. Automatic placements typically outperform manual selection because the algorithm finds the cheapest inventory across all surfaces.
7. Geography
Targeting tier-1 countries (US, UK, Canada, Australia, Germany) costs 3–5x more than Southeast Asia or Latin America. If your product sells globally, splitting campaigns by geography lets you control costs by region.
8. Device targeting
Desktop CPMs tend to run higher than mobile because desktop users convert at higher rates. Most platforms default to all devices, and that is usually the right call — let the algorithm optimize delivery across devices rather than restricting it.
How to lower your CPM
Reducing CPM is not about gaming the system. It is about giving platforms what they want: ads that users engage with, shown to audiences large enough for efficient delivery.
Broaden your audience. The most common CPM inflation culprit is over-targeting. If your audience is under 500,000, the platform has limited delivery options. Use broad targeting or Advantage+ audiences on Meta and let the algorithm find your buyers.
Refresh creatives before fatigue sets in. Monitor frequency. Once an ad set crosses 2.5–3.0 frequency, CPMs start climbing because the same people are seeing the same ad repeatedly. Rotate in new creatives every 2–3 weeks. Track which creative elements drive engagement so new ads build on what already works.
Test video and Reels formats. Video ads — particularly short-form vertical video — deliver lower CPMs on Meta and TikTok because platforms are pushing these formats. A 15-second UGC-style video often beats a polished carousel on CPM alone.
Shift budget to off-peak periods. If your product is not seasonally dependent, pull budget forward into Q1 and Q3 when auction pressure is lowest. The same spend buys 30–40% more impressions in January than in November.
Use campaign budget optimization. Let the platform distribute spend across ad sets based on performance. Manual budget allocation often traps money in high-CPM segments that the algorithm would have deprioritized.
Improve landing page experience. On Google, landing page quality score directly affects your CPM in display campaigns. Fast load times and content relevance to the ad both contribute to lower costs.
CPM calculation mistakes to avoid
Confusing impressions with reach. Impressions count total ad loads; reach counts unique users. If one person sees your ad three times, that is 3 impressions but 1 reach. Your CPM is based on impressions, so the effective cost per unique user is always higher than the reported CPM.
Ignoring platform differences. A $12 CPM on Facebook and a $35 CPM on LinkedIn are not comparable without context. If your LinkedIn campaign converts at 3x the rate, the effective cost per result may be lower despite the higher CPM.
Optimizing CPM in isolation. A $3 CPM means nothing if your CTR is 0.1% and nobody converts. CPM is an input metric — it feeds into CPC and CPA. Optimize the full funnel, not just the top. The cheapest impressions are worthless if they reach the wrong people. For more on tracking what matters downstream, see how to calculate ROAS.
Forgetting about frequency. High frequency inflates your effective CPM per unique user. If your frequency is 4.0, you are paying 4x your CPM to reach each person once. Cap frequency or expand your audience to keep effective costs down.
Frequently asked questions
What is CPM in advertising?
CPM stands for cost per mille (cost per thousand). It measures how much an advertiser pays for 1,000 impressions of their ad. One impression equals one instance of the ad loading on a user's screen.
How do you calculate CPM?
Divide your total ad spend by the total number of impressions, then multiply by 1,000. The formula: CPM = (Ad Spend ÷ Impressions) × 1,000. For example, $2,000 in spend generating 300,000 impressions gives you a CPM of $6.67. You can also use a CPM calculator to solve for any of the three variables.
What is a good CPM?
It depends on your platform and industry. On Facebook, $5–$9 is considered good as of Q1 2026. On Google Display, $1–$3. On LinkedIn, $25–$35 is competitive for B2B. High-LTV industries like finance naturally carry higher CPMs ($29+ on Meta) while broad-audience categories like food sit below $3. A "good" CPM is one where the cost of impressions supports a profitable CPA downstream.
Is a lower CPM always better?
Not necessarily. Low CPMs can indicate that your ads are reaching low-value audiences or appearing in low-quality placements. A $2 CPM on an open programmatic exchange might deliver bot traffic or below-the-fold inventory that no human ever sees. Evaluate CPM alongside CTR, conversion rate, and ROAS to determine whether your impressions are generating real business results.
How does CPM relate to CPC?
CPC = CPM ÷ (CTR × 10). If your CPM is $10 and your CTR is 2%, your CPC is $10 ÷ (0.02 × 10) = $0.50. Lowering your CPM directly reduces your CPC, which cascades into a lower CPA. That is why CPM optimization matters even when you are bidding for conversions.
Ready to get started?
See how rule1 can transform your ad analytics and help you find winners faster.