CPM Calculator
Last updated:
How to Use This Calculator
Step 1: Enter any two of the three values — Cost, CPM, or Impressions.
Step 2: Leave the value you want to find blank. To get CPM, fill in cost and impressions; to see how many impressions a budget buys, fill in cost and CPM.
Step 3: Click Calculate — it solves for the blank field and shows the formula used.
What Is CPM?
CPM stands for cost per mille — the cost per 1,000 ad impressions ("mille" is Latin for thousand). It is the standard pricing model for display, video, and social advertising, where you pay for reach (how many times your ad is shown) rather than for clicks.
Why per 1,000? Impression volumes are huge, so a price per single impression would be a tiny fraction of a cent. Pricing per thousand keeps the numbers readable — a $5 CPM means you pay $5 for every 1,000 times your ad appears.
CPM vs CPC vs CPA: CPM charges for impressions, CPC (cost per click) charges per click, and CPA (cost per acquisition) charges per conversion. CPM is best for brand-awareness campaigns where being seen matters more than an immediate click.
A note on invalid impressions: Your *effective* CPM is only as good as your impressions are real. Bot traffic and fraudulent impressions inflate the impression count, making a CPM look cheap while wasting spend. Viewable CPM (vCPM) — the cost per 1,000 impressions that were actually seen — is a more honest measure. Always weigh CPM against viewability and invalid-traffic rates.
CPM Formulas
Find CPM: CPM = (Total Cost ÷ Impressions) × 1,000
Find Cost: Cost = CPM × Impressions ÷ 1,000
Find Impressions: Impressions = (Budget ÷ CPM) × 1,000
All three are rearrangements of the same relationship — given any two of cost, impressions, and CPM, you can always solve for the third.
Examples:
- $500 spend, 200,000 impressions → CPM = (500 ÷ 200,000) × 1,000 = $2.50
- $8 CPM, 1,000,000 impressions → Cost = 8 × 1,000,000 ÷ 1,000 = $8,000
- $1,000 budget, $5 CPM → Impressions = (1,000 ÷ 5) × 1,000 = 200,000
CPM Quick Reference
| Ad spend | Impressions | CPM |
|---|---|---|
| $100 | 50,000 | $2.00 |
| $500 | 200,000 | $2.50 |
| $1,000 | 250,000 | $4.00 |
| $2,500 | 500,000 | $5.00 |
| $5,000 | 1,000,000 | $5.00 |
| $10,000 | 1,500,000 | $6.67 |
Examples
Worked scenarios:
* Planning a budget: You have $3,000 and your network quotes a $6 CPM. Impressions = (3,000 ÷ 6) × 1,000 = 500,000 impressions.
* Checking a media buy: An invoice shows $1,200 for 400,000 impressions. CPM = (1,200 ÷ 400,000) × 1,000 = $3.00 — compare that against the channel's going rate.
* Forecasting cost: You want 2,000,000 impressions at a $4.50 CPM. Cost = 4.5 × 2,000,000 ÷ 1,000 = $9,000.
Tips for Using CPM
* Compare CPM against viewability. A low CPM on impressions that are never seen is worse than a higher CPM that is fully viewable — ask for vCPM (viewable CPM).
* Watch for invalid traffic. Bot and fraudulent impressions inflate the impression count and make CPM look artificially cheap; verify impression quality before judging a deal.
* CPM isn't the whole story. For performance goals, pair CPM with CTR and conversion rate — cheap impressions that never convert cost you more in the end.
* Negotiate on volume. CPM rates usually drop as committed impression volume rises.
Frequently Asked Questions
What does CPM mean?
How do I calculate CPM?
How many impressions will my budget buy?
What is vCPM and why does it matter?
Related Calculators
Campaign Forecast Calculator
Free ad campaign forecast calculator. Enter cost, impressions, CT...
Percentage Calculator
Free percentage calculator. Calculate what percent of any number ...
Discount Calculator
Free discount calculator. Enter the original price and discount p...
Tip Calculator
Free tip calculator. Enter your bill amount, tip percentage, and ...