CPM Calculator
Calculate your ad Cost Per 1,000 Impressions — instantly, for free.
Cost = (CPM × Impressions) ÷ 1,000
Impressions = (Cost ÷ CPM) × 1,000
CPM Calculator – Calculate CPM, Total Cost & Impressions Instantly
What is CPM? (Cost Per Mille Explained)
CPM stands for Cost Per Mille — where "Mille" is Latin for thousand. In digital advertising, CPM represents the cost an advertiser pays for 1,000 ad impressions. It is the most widely used pricing model in display advertising, social media ads, and video advertising worldwide.
For example, if a website charges a $5 CPM, it means you pay $5 every time your ad is shown 1,000 times to users — regardless of whether they click or not.
CPM is used across all major ad platforms including:
- Google Display Network
- Facebook & Instagram Ads
- YouTube Video Ads
- LinkedIn Advertising
- Programmatic Display Ads
- TikTok, Snapchat, Pinterest Ads
CPM Formula – How to Calculate CPM
Learning how to calculate CPM is straightforward. There are three formulas depending on what you need to find:
Cost = (CPM × Impressions) ÷ 1,000
Impressions = (Cost ÷ CPM) × 1,000
(Cost ÷ Impressions)
× 1,000
(CPM × Impressions)
÷ 1,000
(Cost ÷ CPM)
× 1,000
How to Calculate CPM – Step-by-Step Examples
Here are three real-world examples showing exactly how to calculate CPM, total cost, and impressions:
Example 1: Calculate the CPM
Example 2: Calculate Total Ad Cost from CPM
Example 3: Calculate Impressions from Budget & CPM
How to Use Our CPM Calculator – 3 Simple Steps
- Choose what to find — Select "Find CPM", "Find Cost", or "Find Impressions"
- Enter two values — Input the two numbers you already know
- Click Calculate — Get your result instantly with full breakdown
Our calculator also shows cost per impression, impressions per $1, and an automatic verdict on whether your CPM is good, average, or high — compared to industry benchmarks.
CPM Rates by Platform – 2025 Industry Benchmarks
Use these average CPM benchmarks to evaluate your campaigns and calculate CPM targets for your next ad spend:
What is a Good CPM Rate?
| CPM Range | Rating | What It Means |
|---|---|---|
| Below $3 | 🟢 Excellent | Very cost-effective — ideal for broad awareness campaigns |
| $3 – $5 | 🟢 Great | Strong value, typical for well-optimised campaigns |
| $5 – $10 | 🟡 Average | Normal range for most social media platforms |
| $10 – $20 | 🟡 Above Average | Competitive niches — review targeting & creatives |
| $20 – $35 | 🔴 High | Premium audiences (e.g. B2B, finance) — ensure ROI justifies cost |
| Above $35 | 🔴 Very High | Highly targeted premium platforms — LinkedIn, Super Bowl ads |
CPM vs CPC vs CPA – Key Differences
| Metric | Full Name | Charged When | Best For |
|---|---|---|---|
| CPM | Cost Per Mille | Per 1,000 impressions shown | Brand awareness & reach |
| CPC | Cost Per Click | Every time someone clicks the ad | Website traffic & leads |
| CPA | Cost Per Acquisition | When user completes a purchase or action | Sales & conversions |
| CPV | Cost Per View | When video is watched past threshold | Video campaigns |
When to use CPM: Choose CPM when your goal is maximum visibility — brand awareness, product launches, or retargeting campaigns where you want your ad seen by as many people as possible.
How to Calculate CPM in Excel or Google Sheets
You can also calculate CPM manually in Excel or Google Sheets using this formula:
8 Proven Tips to Lower Your CPM and Improve Campaign ROI
Refine Your Audience — Narrower, more relevant targeting improves ad relevance and lowers CPM by reducing wasteful impressions.
Improve Ad Creative — High-quality, engaging visuals get better engagement scores, which platforms reward with lower CPMs.
A/B Test Everything — Test different ad formats, images, headlines and CTAs to find what gets the best CPM at lowest cost.
Choose Right Ad Placement — Avoid bottom-of-page or low-visibility placements. Premium above-the-fold positions get better results.
Optimise for Engagement — Ads with higher click-through rates (CTR) get a better quality score, reducing CPM over time.
Avoid Peak Bidding Hours — Ad auctions are more expensive during peak times. Schedule campaigns for off-peak hours for lower CPMs.
Use Video Ads — Video ads often have lower CPMs than static display ads while generating much higher engagement and recall.
Diversify Platforms — Don't rely on one platform. Mix Facebook, YouTube, TikTok, and programmatic to find the most cost-effective CPM for your audience.
Frequently Asked Questions (FAQ)
Example: You spent $500 on an ad that got 100,000 impressions → CPM = ($500 ÷ 100,000) × 1,000 = $5.00
Example: At $8 CPM for 500,000 impressions → Cost = ($8 × 500,000) ÷ 1,000 = $4,000
Example: $1,000 budget at $5 CPM → Impressions = ($1,000 ÷ $5) × 1,000 = 200,000 impressions
Related Marketing Calculators
Calculate Your CPM Right Now
Use our free CPM Calculator to instantly find your cost per 1,000 impressions, total ad budget, or total reach — for any platform, any campaign.
📊 Try CPM Calculator Free →