Last updated: March 26, 2026
CPM (cost per mille) is the price an advertiser pays for 1,000 ad impressions. It is the most widely used pricing model in display, video, and social media advertising. Use this free cost per mille calculator to calculate CPM, total ad spend, or impression count instantly by entering any two of the three values.
What Is CPM in Advertising?
CPM stands for cost per mille - “mille” being Latin for thousand. When you buy advertising on a CPM basis, you pay a fixed rate every time your ad is displayed 1,000 times, regardless of whether anyone clicks on it.
CPM is the standard pricing model for brand awareness campaigns across platforms like TikTok, Meta (Facebook & Instagram), YouTube, Snapchat, and programmatic display networks. A cost per mille calculator helps advertisers predict costs and reach before launching a campaign.
CPM Formula
CPM = (Total Ad Spend ÷ Impressions) × 1,000
You can rearrange the CPM formula to solve for any of the three variables:
- Find CPM: CPM = (Spend ÷ Impressions) × 1,000
- Find Total Spend: Spend = (CPM × Impressions) ÷ 1,000
- Find Impressions: Impressions = (Spend ÷ CPM) × 1,000
How to Calculate CPM
Enter two known values
Fill in any two of the three fields - Total Ad Spend, Impressions, or CPM.
Get your result instantly
The third value is calculated automatically. For example, enter $1,000 spend and 500,000 impressions to get a CPM of $2.00.
Compare with benchmarks
Select a platform to see how your CPM compares to industry averages for TikTok, Meta, YouTube, and more.
CPM vs CPC: What's the Difference?
CPM and CPC are the two most common ad pricing models. CPM charges per 1,000 views; CPC charges per click. The right choice depends on your campaign goal.
| Factor | CPM | CPC |
|---|---|---|
| You pay for | 1,000 impressions | Each click |
| Best for | Brand awareness, reach | Traffic, conversions |
| Cost control | Predictable per 1K views | Predictable per click |
| Risk | Pay even if no one clicks | Low reach if CTR is low |
| Typical use | Video ads, display, social | Search ads, retargeting |
Average CPM by Platform (2026)
Average CPM rates vary widely by platform, audience, and geography. The table below shows approximate CPM ranges for major advertising platforms based on industry data.
| Platform | Average CPM | Notes |
|---|---|---|
| TikTok | $4 - $10 | Lower for entertainment, higher for B2B |
| Meta (Facebook) | $5 - $15 | Q4 spikes due to holidays |
| Meta (Instagram) | $6 - $16 | Feed ~15% more than Facebook |
| YouTube | $5 - $10 | US average ~$9.29 |
| $20 - $45 | Premium B2B audience | |
| Snapchat | $5 - $13 | CPMs rising fast (+47% YoY) |
| Google Display | $2 - $5 | Lowest cost, broadest reach |
YouTube CPM ranges from $5 to $10 on average, with the US market pushing closer to $9-$10. YouTube CPM is higher for non-skippable in-stream ads ($12-$18) compared to skippable formats ($6-$10), because non-skippable ads guarantee full view completion. Advertisers in finance, tech, and insurance see the highest YouTube CPMs due to intense auction competition for those audiences.
TikTok CPM tends to sit at the lower end of the social media spectrum, averaging $4-$10. TikTok CPMs are lower partly because the platform skews toward a younger audience (18-34) that advertisers bid less aggressively for, and because TikTok's ad auction is still maturing compared to Meta's. However, TikTok CPMs are rising as more brands shift budgets to short-form video.
Instagram CPM averages $6-$16, making it one of the pricier social platforms. Instagram Feed and Explore placements command higher CPMs because of strong purchase-intent signals and high engagement rates. Stories and Reels placements are typically 15-25% cheaper than Feed.
LinkedIn CPM is the highest among major social platforms at $20-$45. LinkedIn's premium pricing reflects its professional audience -- advertisers pay more because they can target by job title, company size, and industry, making each impression far more valuable for B2B campaigns.
What Is a Good CPM?
A “good” CPM depends on your platform, industry, target audience, and campaign objective. For social media advertising, a CPM between $3 and $10 is generally considered efficient. Here are the key factors that affect your CPM:
- Platform: LinkedIn CPMs are 3-6x higher than TikTok because the audience is more valuable for B2B advertisers.
- Geography: US CPMs are significantly higher than global averages. Emerging markets can be 60-80% cheaper.
- Seasonality: Q4 (October-December) CPMs spike 20-40% due to holiday ad spend competition.
- Industry: Finance, insurance, and legal verticals have the highest CPMs; entertainment and gaming have the lowest.
- Ad quality: Higher engagement rates signal relevance to the platform algorithm, which can lower your CPM.
Tips to Lower Your CPM
- Improve ad creative quality. Ads with higher engagement (likes, shares, saves) are rewarded with lower CPMs by platform algorithms.
- Test multiple audience segments. Narrow, competitive audiences drive up CPMs. Broader targeting or lookalike audiences can reduce costs.
- Avoid peak times. Running ads during off-peak hours or outside Q4 can save 20-30% on CPMs.
- Use the right ad format. Stories and Reels often have lower CPMs than Feed placements. Video ads typically outperform static images.
- Optimize frequency. High ad frequency leads to audience fatigue, which increases CPMs. Rotate creatives every 7-14 days.
- Diversify across platforms. CPMs vary significantly between platforms. Google Display and TikTok tend to offer lower CPMs than Meta or LinkedIn.
Frequently Asked Questions
What is CPM in advertising?
CPM stands for cost per mille (Latin for thousand). It measures the cost an advertiser pays for 1,000 ad impressions. If your CPM is $5, you pay $5 every time your ad is shown 1,000 times. CPM is the most common pricing model for display and video advertising.
How do you calculate CPM?
The CPM formula is: CPM = (Total Ad Spend / Number of Impressions) x 1,000. For example, if you spent $500 and got 100,000 impressions, your CPM is ($500 / 100,000) x 1,000 = $5.00.
What is a good CPM rate?
A good CPM depends on your platform and industry. Generally, $3-$10 is considered good for social media ads. TikTok averages $4-$10, Meta (Facebook/Instagram) $5-$15, YouTube $5-$10, and LinkedIn $20-$45. B2B and finance verticals typically have higher CPMs than e-commerce or entertainment.
What is the difference between CPM and CPC?
CPM (cost per mille) charges per 1,000 impressions - you pay for views regardless of clicks. CPC (cost per click) charges only when someone clicks your ad. CPM is better for brand awareness campaigns; CPC is better when you want to drive direct actions like website visits or purchases.
How do I calculate total ad spend from CPM?
Use this formula: Total Spend = (CPM x Impressions) / 1,000. For example, at a $6 CPM with 200,000 impressions, your total spend would be ($6 x 200,000) / 1,000 = $1,200.
What is the average CPM on TikTok?
TikTok CPMs typically range from $4 to $10, with the average around $6. Entertainment and gaming verticals see lower CPMs ($3-$7), while tech and B2B verticals run higher ($8-$15). CPMs also vary by country - US CPMs are higher than global averages.
What is the average CPM on Facebook and Instagram?
Meta platforms (Facebook and Instagram) average $5-$15 CPM. Instagram Feed ads tend to be about 15% more expensive than Facebook Feed. Instagram Stories are roughly 20% cheaper than Feed placements. CPMs increase significantly during Q4 due to holiday advertising competition.
How can I lower my CPM?
To lower your CPM: improve your ad relevance score with better creative and targeting, test multiple audience segments, avoid over-saturated placements, run ads during off-peak hours, use lookalike audiences, and optimize your bid strategy. Higher engagement rates signal quality to the platform and can reduce costs.
Is CPM or CPC better for brand awareness?
CPM is generally better for brand awareness because you maximize reach - your ad is shown to as many people as possible within your budget. CPC optimizes for clicks, which may limit your reach. Use CPM when your goal is visibility, recall, or top-of-funnel awareness.
More Ad Calculators
Explore more free calculators for ad performance.
CPC Calculator
Calculate cost per click, total ad spend, or clicks instantly.
CTR Calculator
Calculate click-through rate, clicks, or impressions instantly.
CPA Calculator
Calculate cost per acquisition, ad spend, or conversions instantly.
ROAS Calculator
Calculate return on ad spend, revenue, or ad budget instantly.
ROI Calculator
Calculate return on investment, revenue, or total cost instantly.
