CalculatorSwitch
Calculator Switch
Everyday

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 spendImpressionsCPM
$10050,000$2.00
$500200,000$2.50
$1,000250,000$4.00
$2,500500,000$5.00
$5,0001,000,000$5.00
$10,0001,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?
CPM means cost per mille — the cost per 1,000 ad impressions (mille is Latin for thousand). A $5 CPM means you pay $5 every time your ad is shown 1,000 times. It is the standard way display, video, and social ads are priced.
How do I calculate CPM?
CPM = (Total Cost ÷ Impressions) × 1,000. For example, $500 spent on 200,000 impressions is (500 ÷ 200,000) × 1,000 = $2.50 CPM. You can also rearrange the formula to find cost or impressions when you know the CPM.
How many impressions will my budget buy?
Impressions = (Budget ÷ CPM) × 1,000. If you have $1,000 and the CPM is $5, you get (1,000 ÷ 5) × 1,000 = 200,000 impressions. Just enter your budget and CPM above and leave the Impressions field blank to get this instantly.
What is vCPM and why does it matter?
vCPM is viewable cost per 1,000 impressions — it counts only impressions actually seen by a user, not ones served below the fold or to bots. Because invalid and non-viewable impressions inflate a standard CPM, vCPM is a more honest measure of what you are really paying for attention.

Related Calculators

Was this useful?