CPM Calculator
Calculate CPM (Cost Per 1,000 Impressions), CPC, CTR, CPA, and ROAS for your advertising campaigns. Compare channels and project monthly budgets.
$
CPM (Cost per 1,000 impressions)
—
CPC (Cost per Click) —
CTR (Click-Through Rate) —
Extended More scenarios, charts & detailed breakdown ▾
$
CPM
—
Cost per Impression —
Professional Full parameters & maximum detail ▾
$
$
Core Metrics
CPM —
CPC —
CPA (Cost per Acquisition) —
Return & Efficiency
ROAS (Return on Ad Spend) —
eCPM (effective CPM) —
Reach & Projection
Unique Reach (est.) —
Monthly Budget Projection —
How to Use This Calculator
- Enter your Total Ad Spend and Total Impressions to calculate CPM.
- Optionally enter Clicks to see CPC and CTR.
- Use the Find Budget tab to calculate required spend for a target CPM and impression count.
- Use the Compare Channels tab to see which ad channel delivers better CPM.
- The Professional tab adds CPA, ROAS, eCPM, unique reach, and monthly projections.
Formula
CPM = (Spend ÷ Impressions) × 1,000 | CPC = Spend ÷ Clicks | CTR = (Clicks ÷ Impressions) × 100%
Example
$1,000 spend on 500,000 impressions → CPM = $2.00. With 2,500 clicks: CPC = $0.40, CTR = 0.5%.
Frequently Asked Questions
- CPM stands for Cost Per Mille (Latin for thousand). It is the cost an advertiser pays per 1,000 ad impressions. CPM = (Total Spend ÷ Impressions) × 1,000.
- CPM varies widely by platform and industry. Display ads average $2–5, social media $5–15, and premium video $20–50+. Lower CPM means cheaper reach but may not indicate better engagement.
- CPM charges per 1,000 impressions regardless of clicks. CPC (Cost Per Click) charges only when someone clicks. CPM is better for brand awareness; CPC is better for direct response campaigns.
- eCPM (effective CPM) normalizes revenue or value to a per-1,000-impressions basis, allowing comparison across different ad formats and pricing models.
- ROAS (Return on Ad Spend) = Revenue ÷ Ad Spend. A ROAS of 3x means you earned $3 for every $1 spent on ads. Most businesses target 3–5x ROAS minimum.