Cost Per Thousand Impressions
Last reviewed: April 2026
A CPM (cost per thousand impressions) calculator computes the cost of reaching 1,000 viewers with a display, video, or social media ad. It helps marketers compare the efficiency of ad placements across different platforms and campaigns.
CPM (Cost Per Mille) is the cost to show your ad 1,000 times. It's the standard pricing model for display ads, video ads, social media impressions, and programmatic advertising. The formula is simple: CPM = (Total Cost / Impressions) × 1,000. A $5,000 campaign delivering 500,000 impressions has a $10 CPM. Lower CPM means more reach per dollar, but CPM alone doesn't tell you about engagement or conversions — that's where CPC and CPA come in. Compare with our CPC Calculator and ROI Calculator.
CPMs vary enormously by platform and targeting: Facebook/Instagram averages $5–$15, Google Display $2–$10, YouTube $10–$30, LinkedIn $30–$80, TikTok $5–$15, and premium publisher direct buys $15–$50+. Narrow targeting (specific demographics, interests, retargeting) increases CPM but usually improves conversion rates. The key metric is effective CPM relative to your conversion rate and customer value.
Use CPM for brand awareness campaigns where reach and frequency matter more than clicks. Use CPC when you want to pay only for engaged users who click through. Use CPA (cost per acquisition) when you can track conversions and want to optimize directly for sales. Most sophisticated advertisers use CPA or ROAS (return on ad spend) as their primary metric while monitoring CPM and CPC as diagnostic indicators.
| Platform | Avg CPM | Best For |
|---|---|---|
| Google Display Network | $2–$5 | Broad reach, retargeting |
| Facebook/Instagram | $5–$15 | Demographic targeting |
| YouTube (pre-roll) | $8–$20 | Video awareness |
| $15–$40 | B2B, professional audience | |
| Programmatic Display | $1–$4 | Scale, cost efficiency |
CPM (Cost Per Mille) represents the cost an advertiser pays for 1,000 impressions of their advertisement. The term "mille" comes from Latin for "thousand." CPM is calculated as (Total Ad Spend / Total Impressions) × 1,000. If a campaign costs $500 and generates 200,000 impressions, the CPM is ($500 / 200,000) × 1,000 = $2.50. This means the advertiser pays $2.50 for every 1,000 times their ad is displayed to users. CPM is one of the most fundamental pricing models in digital advertising, alongside CPC (cost per click) and CPA (cost per acquisition).
CPM is primarily a brand awareness metric — it measures the cost of visibility rather than engagement or conversion. Advertisers focused on reaching the maximum number of people at the lowest cost (brand launches, awareness campaigns, market education) typically optimize for low CPM. Advertisers focused on driving specific actions (purchases, sign-ups, downloads) may accept higher CPM if the audience is more likely to convert. Understanding when CPM is the right metric and when CPC or CPA is more appropriate is fundamental to effective digital advertising strategy. Our CPC Calculator covers the click-based pricing model.
CPM rates vary enormously by platform, audience targeting, ad format, industry, and seasonality. Facebook/Meta advertising averages $5-$15 CPM for general audiences, with highly targeted segments (financial services, legal, B2B technology) reaching $20-$50+. Google Display Network typically ranges from $1-$5 CPM for broad reach campaigns. YouTube pre-roll ads average $5-$20 CPM. LinkedIn, targeting professional audiences, commands premium CPMs of $25-$60+. Programmatic display advertising through DSPs (Demand-Side Platforms) can achieve CPMs as low as $0.50-$3.00 for broad, untargeted inventory, while premium publisher inventory and contextual targeting increase rates significantly.
Industry vertical dramatically affects CPM. Financial services, insurance, legal, and healthcare advertisers typically face the highest CPMs ($15-$50+) because these industries have high customer lifetime values that justify premium ad spending. E-commerce, entertainment, and consumer goods typically see moderate CPMs ($5-$15). Non-profit, education, and government campaigns often achieve lower CPMs ($2-$8) due to less competitive bidding for their target audiences. Seasonality also plays a major role — Q4 (October-December) CPMs are typically 20-50% higher than Q1-Q2 due to holiday advertising demand, with Black Friday/Cyber Monday week representing the annual CPM peak across most platforms.
Multiple factors determine the CPM an advertiser will pay. Audience targeting precision is the most significant factor — narrower targeting (specific demographics, interests, behaviors, retargeting lists) commands higher CPMs because the audience is more valuable and competition for their attention is greater. Ad format affects CPM substantially — video ads typically command 2-5 times higher CPMs than static display ads because they generate higher engagement and are perceived as more impactful. Ad placement matters — above-the-fold placements, homepage takeovers, and premium positions cost more than below-the-fold or run-of-site inventory.
Supply and demand dynamics drive CPM fluctuations. When advertiser demand exceeds available inventory (holiday season, election cycles, major events), CPMs rise. When inventory is abundant relative to demand (January post-holiday, mid-summer), CPMs decline. Geographic targeting also affects rates — ads targeting users in high-GDP countries (US, UK, Australia, Canada) cost significantly more than those targeting developing markets. Device targeting shows differences as well — mobile CPMs were historically lower than desktop but have converged and in some cases surpassed desktop rates as mobile usage has become dominant and mobile ad formats have matured.
Choosing between CPM, CPC, and CPA pricing depends on campaign objectives. CPM pricing is optimal for brand awareness and reach campaigns where the goal is maximum visibility. The advertiser pays for impressions regardless of whether users interact with the ad. CPC (Cost Per Click) pricing charges only when a user clicks the ad, making it better for traffic-driving campaigns where engagement matters more than raw visibility. CPA (Cost Per Acquisition/Action) pricing charges only when a user completes a desired action (purchase, form submission, app install), offering the lowest risk but typically the highest per-action cost.
Sophisticated advertisers often use CPM as an input metric within a broader performance framework. An effective CPM (eCPM) can be calculated from CPC campaigns by converting clicks back to impressions: eCPM = CPC × CTR × 1,000. This allows direct comparison between campaigns running on different pricing models. For example, a CPC campaign paying $1.50 per click with a 0.5% click-through rate has an eCPM of $1.50 × 0.005 × 1,000 = $7.50. Comparing this to a direct CPM campaign at $5.00 reveals which approach delivers more cost-effective visibility.
Reducing CPM while maintaining audience quality requires systematic optimization. Creative quality directly impacts CPM in auction-based ad systems — platforms like Facebook and Google reward engaging ads with lower costs because high-engagement ads improve user experience and platform revenue. A/B testing ad creative, headlines, and calls-to-action identifies top performers that achieve lower CPMs through higher relevance scores. Audience refinement — removing underperforming segments while expanding lookalike audiences based on converters — improves both CPM efficiency and downstream conversion rates.
Timing optimization can reduce CPMs by 15-30% — running campaigns during off-peak hours, days, or seasons when advertiser competition is lower achieves the same reach at reduced cost. Frequency capping prevents the same user from seeing your ad excessively, which wastes impressions and can generate negative brand sentiment. Platform diversification reduces dependence on any single channel's CPM fluctuations — an effective media mix might combine low-CPM programmatic display for broad reach with higher-CPM social video for engagement and premium publisher placements for brand association. For related marketing metrics, see our Customer Lifetime Value Calculator and Automation ROI Calculator.
See also: Meeting Cost Calculator · Invoice Late Fee Calculator · Profit Margin Calculator · Workers Comp Settlement Estimator · Churn Rate Calculator
→ CPM is for awareness; CPC is for action. Use CPM when your goal is brand visibility, reach, or video views. Use CPC when your goal is website traffic or conversions. Mixing up the billing model wastes budget — don't pay per impression if you need clicks.
→ Typical CPMs vary dramatically by platform. LinkedIn: $6–12. Facebook/Instagram: $5–10. Google Display: $2–4. Programmatic display: $1–5. YouTube pre-roll: $6–15. Premium publishers (NYT, WSJ): $15–50+. Cheap impressions aren't valuable if the audience isn't right.
→ Viewability matters more than raw impressions. An impression counts even if the ad loaded below the fold where nobody scrolled. Industry standard for "viewable" is 50% of pixels visible for 1+ second. Ask for viewable CPM (vCPM) pricing — it costs more but you're paying for actual eyeballs.
→ Frequency caps prevent ad fatigue. Showing the same ad to the same person 15 times doesn't improve recall — it creates annoyance. Most research suggests 3–7 impressions per person per campaign is optimal for awareness. Set frequency caps in your ad platform. See our CPC Calculator for click-based campaigns.
See also: CPC Calculator · Conversion Rate · ROI Calculator · Break-Even Calculator