Campaign Numbers

$
impr.
$
CPM (Cost per 1,000 Impressions)
Cost per Impression
Impressions per Dollar

What Is CPM and How Do You Calculate It?

CPM stands for Cost Per Mille (mille = Latin for thousand). It's the standard metric for pricing display advertising, social media ads, and programmatic campaigns. Understanding CPM lets you compare campaigns across platforms, forecast budgets, and evaluate whether your ad spend is delivering competitive reach.

The CPM Formula

CPM = (Total Cost ÷ Total Impressions) × 1,000

If you spend $500 and get 200,000 impressions: ($500 ÷ 200,000) × 1,000 = $2.50 CPM. This means you're paying $2.50 for every 1,000 times your ad is shown.

You can rearrange the formula to solve for any of the three variables:

CPM Benchmarks by Platform (2024–2025)

Pro Tip: CPM tells you about reach, not results. A $2 CPM with 0.1% click-through rate costs $20 per click. A $10 CPM with 1% CTR costs just $10 per click. Always pair CPM analysis with downstream metrics like CTR, CPA, and ROAS.

CPM vs. CPC vs. CPA

Common Mistakes

1. Optimizing for Low CPM Alone

The cheapest impressions are often the least valuable. Showing ads on low-quality sites or to irrelevant audiences gets you a great CPM and zero results.

2. Confusing Impressions with Reach

Impressions count every time an ad is shown, including to the same person multiple times. Reach counts unique viewers. High impressions with low reach means you're bombarding a small audience.

Watch Out: Some platforms count an "impression" the moment the ad loads in the page code, even if the user never scrolls down to see it. Look for viewable impressions (MRC standard: 50% of the ad visible for 1 second) for more accurate measurement.

Use the calculator above to quickly convert between CPM, cost, and impressions. It's a staple tool in any media buyer's toolkit.