CPM Calculator
Calculate Cost Per Mille (CPM) for your advertising campaigns.
Cost Per Mille (CPM)
$0.00
per 1,000 impressions
Formula: CPM = (Total Cost ÷ Total Impressions) × 1,000
CPM Calculator for Advertisers & Publishers (Cost Per Mille)
CPM, or Cost Per Mille (mille is Latin for "thousand"), is the cornerstone metric of digital advertising. Whether you're an advertiser buying ad space, a publisher monetizing your website with AdSense, or a marketer analyzing campaign performance, understanding CPM is essential for making informed decisions about your advertising budget and revenue potential. This guide covers everything you need to know about CPM in 2026.
How to Calculate CPM
The CPM formula is straightforward and universally used across all advertising platforms:
CPM = (Total Cost ÷ Total Impressions) × 1,000
Let's break this down with a real-world example. Suppose you're running a Facebook ad campaign:
- You spend $500 on the campaign
- Your ads receive 100,000 impressions (views)
- CPM = ($500 ÷ 100,000) × 1,000 = $5.00
This means you're paying $5.00 for every 1,000 people who see your ad. Our calculator does this math instantly, helping you evaluate campaign efficiency or estimate your advertising costs.
Why CPM Matters
CPM serves different but equally important purposes for advertisers and publishers:
For Advertisers: Measuring Campaign Efficiency
As an advertiser, CPM helps you:
- Compare Platforms: If Facebook gives you a $5 CPM and Google Display Network offers a $3 CPM for similar audiences, Google might be more cost-effective for brand awareness campaigns.
- Budget Planning: If you want 500,000 impressions and the platform's CPM is $8, you'll need at least $4,000 in budget (500 × $8).
- Optimize Targeting: A high CPM might indicate you're targeting a competitive or premium audience. Refining your audience can lower costs.
However, remember that low CPM doesn't always mean better ROI. A $2 CPM with no conversions is worse than a $10 CPM that drives actual sales. Always balance CPM with metrics like CTR (click-through rate), conversion rate, and ROAS (return on ad spend).
For Publishers: Understanding Revenue Potential
If you run a blog, YouTube channel, or website with Google AdSense or other ad networks, CPM determines your earnings. For example, if your site gets 100,000 monthly impressions and your average CPM is $4, you can expect roughly $400/month in ad revenue. Higher CPM means more revenue per visitor, which is why premium content creators in niches like finance, tech, and legal services earn significantly more than general entertainment sites.
Average CPM Rates in 2026
CPM rates vary dramatically based on platform, audience, industry, and ad format. Here are typical ranges for 2026:
- Display Ads (Banner Ads): $1 - $3 CPM. These are the cheapest but often have lower engagement.
- Social Media (Facebook, Instagram, TikTok): $5 - $10 CPM. Highly targeted social ads command premium prices.
- Video Ads (YouTube, Streaming): $10 - $30 CPM. Video is more engaging and typically has higher CPMs.
- Premium Publishers (The New York Times, Forbes): $15 - $50+ CPM. High-quality, professional audiences justify premium rates.
- Programmatic Advertising: $0.50 - $2 CPM. Automated, bulk ad buying through networks offers lower costs but less control over placements.
Keep in mind that niche industries like finance, legal services, insurance, and B2B software often see CPMs 2-3× higher due to customer lifetime value. Seasonal factors also play a role—CPMs spike during Q4 (Black Friday, holiday shopping) as advertisers compete for limited ad inventory.