---
title: CPM (Cost Per Mille) — Calculation and Application | RGM®
url: https://realgrowthmatters.com/learn/measurement/cpm-calculation-comprehensive/
updated: 2026-06-10
source_html: https://realgrowthmatters.com/learn/measurement/cpm-calculation-comprehensive/
---

# CPM (Cost Per Mille) — Comprehensive Calculation and Benchmarks

CPM is the cost per 1,000 ad impressions, expressed as currency. Formula: CPM = (Total Spend / Total Impressions) × 1,000. CPM is the standard pricing model for display, video, and CTV advertising. Benchmarks vary widely by channel: $1–$5 for display, $5–$15 for social, $20–$50 for premium video and CTV.

CPM is foundational to digital advertising pricing. Display, video, and CTV inventory is typically priced and bid on a CPM basis even when the underlying conversion economics use CPC or CPA. Understanding CPM, when to use it, and how to benchmark it is core for any media buyer.

## The exact CPM formula

- **CPM = (Total Spend / Total Impressions) × 1,000**
- Example: $500 spent generating 100,000 impressions → CPM = ($500/100,000) × 1,000 = $5.00
- Example: $1,250 spent generating 50,000 impressions → CPM = ($1,250/50,000) × 1,000 = $25.00
- Reverse: To calculate impressions from spend and CPM: Impressions = (Spend / CPM) × 1,000

## Related CPM variants

- **eCPM (effective CPM)**: When campaigns priced differently (CPC, CPA, CPV), eCPM expresses cost per 1,000 impressions for comparison. ECPM = (Revenue / Impressions) × 1,000 for publishers; or (Spend / Impressions) × 1,000 for buyers.
- **vCPM (viewable CPM)**: Cost per 1,000 viewable impressions. Viewable impression = 50% of pixels visible for 1+ seconds (display) or 2+ seconds (video) per MRC standards.
- **vCPM Calculation**: (Total Spend / Total Viewable Impressions) × 1,000
- **CPCV (Cost Per Completed View)**: For video specifically: (Spend / Completed Views) × 1,000 for CPCV. Completed = 95%+ of video watched.
- **CPLV (Cost Per Linear View)**: For OTT/CTV: cost for views meeting linear-equivalent thresholds.

## CPM benchmarks by channel (2026 ranges)

- **Display banner (run-of-network)**: $1–$3
- **Display (targeted programmatic)**: $3–$10
- **Display (premium publisher)**: $10–$25
- **Native (run-of-network)**: $2–$5
- **Native (premium)**: $5–$15
- **Facebook/Instagram feed**: $7–$15
- **Facebook/Instagram Stories**: $5–$10
- **Instagram Reels**: $4–$8
- **TikTok**: $3–$10
- **LinkedIn (sponsored content)**: $25–$60
- **LinkedIn (InMail)**: $75–$150
- **Snapchat**: $4–$10
- **Pinterest**: $4–$8
- **Reddit**: $1–$3
- **Twitter/X**: $4–$8
- **YouTube TrueView**: $8–$15
- **YouTube Bumper (6s)**: $5–$10
- **CTV (programmatic)**: $15–$35
- **CTV (premium guaranteed)**: $30–$70
- **Linear TV (network primetime)**: $25–$50 (CPM equivalent)
- **Spotify audio**: $5–$15
- **Podcast (programmatic)**: $10–$25
- **Podcast (host-read)**: $25–$50
- **OOH (DOOH programmatic)**: $5–$20

#### RGM Experts Say

Most marketers focus on CPM and ignore the more important metric — CPM by quality. A $2 CPM on bot traffic costs more than a $20 CPM on viewable engaged audience. Combine CPM with viewability rate, completion rate, and downstream conversion rate to get true cost per outcome.

## Auction dynamics affecting CPM

- **First-price auction**: Buyer pays their bid price. Modern programmatic norm.
- **Second-price auction**: Buyer pays second-highest bid + increment. Legacy GSP.
- **Bid shading**: Adjusting bids in first-price auctions to find optimal price discovery.
- **Floor prices**: Publisher minimum bid; affects how low CPM can go.
- **Header bidding**: Pre-auction bidding among multiple SSPs raises competition and CPMs.
- **Seasonal CPM variation**: Q4 peaks (holidays); Q1 trough; election years spike political CPMs.

## CPM optimization patterns

- **Daypart optimization**: CPMs lower in off-peak hours
- **Device optimization**: Mobile CPMs differ from desktop
- **Placement optimization**: Premium placements cost more but may convert better
- **Geo optimization**: Tier 1 markets (NYC, LA) have higher CPMs than rural
- **Audience optimization**: Narrower audiences command higher CPMs
- **Frequency capping**: Stop bidding at high frequencies where eCPM-to-conversion declines
- **Creative refresh**: Stale creative leads to declining performance

## Related guides

- See [CPC/CPA/ROAS calculations](/learn/measurement/cpc-cpa-roas-calculation-comprehensive/)
- See [viewability](/learn/measurement/viewability-metric-comprehensive/)
- See [statistical significance](/learn/measurement/statistical-significance-calculation-comprehensive/)

## Sources

1. [1]IAB standards; MRC viewability guidelines; eMarketer CPM benchmarks 2024-2025

### Related guides

- [CPC/CPA/ROAS calculations](/learn/measurement/cpc-cpa-roas-calculation-comprehensive/)
- [Statistical significance](/learn/measurement/statistical-significance-calculation-comprehensive/)
- [Net Promoter Score](/learn/measurement/net-promoter-score-nps-comprehensive-calculation/)
