# CPM Calculator

- **URL:** https://codeasystem.com/calculators/marketing/cpm-calculator/
- **Category:** marketing
- **Description:** Calculate cost per thousand impressions from spend and delivery, plus effective cost per click when known.
- **Primary output:** Cost per mille (1,000 impressions): $0.50

## Inputs
- Total spend (name: `spend`, type: number, prefix: $, example: 250)
- Impressions delivered (name: `impressions`, type: number, example: 500000)
- Clicks (optional) (name: `clicks`, type: number, example: 625)

## Outputs
- Cost per mille (1,000 impressions): $0.50
- Cost per impression: $0.00
- Effective cost per click: $0.40
- Impressions bought: 500,000

## Formula / methodology
```
CPM = spend ÷ impressions × 1000
Cost per impression = spend ÷ impressions     Effective CPC = spend ÷ clicks
```

CPM prices advertising by eyeballs: total spend spread across impressions delivered, scaled to a thousand for readability. Supplying clicks additionally reveals the effective CPC your awareness buy produced as a side effect.

## Assumptions & limitations
- Impressions are the platform’s counted deliveries under its viewability rules.
- Spend covers the identical period as the impression count.
- Sold versus served impression conventions differ between publishers.

## How to use
1. **Enter spend and impressions**; Both from the same campaign window; platforms report impressions directly in delivery columns.
2. **Optionally add clicks**; The optional click field adds an effective-CPC row connecting awareness pricing to traffic pricing.
3. **Benchmark by channel**; Social feed CPMs typically run $5–15; programmatic display can undercut $2; premium video runs far higher.

## Example
$250 buying 500,000 impressions works out to $0.50 CPM; half a dollar per thousand views; and $0.40 per click if 625 viewers clicked.

Result for these inputs:

```
Cost per mille (1,000 impressions): $0.50
```

## About this calculator
### CPM is the currency of attention

Every other pricing model reduces to CPM underneath: CPC divided by CTR equals CPM. Knowing this identity lets you translate any advertising quote into any other currency of digital media instantly.

### Viewability makes CPMs slippery

An “impression” historically meant served, not seen. Modern viewability standards count only ads genuinely on screen; but thresholds vary, so identical CPMs can deliver very different real attention.

### When CPM is the right lens

Brand campaigns optimize reach and frequency, not last-click sales. For those, CPM against verified reach is the honest efficiency measure; judging awareness buys on CPA punishes them for the wrong job.

## FAQs
### What does CPM stand for?

Cost per mille; mille being Latin for thousand. It prices one thousand ad impressions, however the platform defines an impression.

### How do I convert CPM to CPC?

Divide the CPM by your CTR expressed as clicks per impression × 1000; or simply divide spend by clicks. Our optional click row does it for you.

### Why do CPMs spike in Q4?

Holiday demand floods auctions with budgets chasing limited inventory. Planning brand spends outside November–December stretches the same dollars much further.

## Related calculators
- [CTR Calculator](https://codeasystem.com/calculators/marketing/ctr-calculator/)
- [CPC Calculator](https://codeasystem.com/calculators/marketing/cpc-calculator/)
- [ROAS Calculator](https://codeasystem.com/calculators/marketing/roas-calculator/)

---
Last updated: 2026-08-23 · Version: 1.0.0 · [HTML version](https://codeasystem.com/calculators/marketing/cpm-calculator/)
