CPM Calculator
Enter spend, impressions, and clicks to get CPM, CPC, and CTR - or any two of cost, impressions, and CPM.
About CPM Calculator
CPM (cost per mille) is the price of 1,000 ad impressions. Enter spend, impressions, and clicks to get CPM, CPC, and CTR together - or enter impressions and CPM to solve for total cost. Useful for media planning, campaign reports, and publisher revenue checks. Runs locally in your browser.
How to Use CPM Calculator
- Enter spend, impressions, and clicks to see CPM, CPC, and CTR together.
- CPM stays first: it comes from spend and impressions. CPC uses spend and clicks. CTR uses clicks and impressions.
- Or switch to cost from CPM: enter impressions and a CPM rate to get total cost or revenue.
- Use the results for ad budgeting, weekly reports, and channel comparisons.
CPM Calculator Formula
CPM = (cost ÷ impressions) × 1,000. CPC = cost ÷ clicks. CTR = (clicks ÷ impressions) × 100. Example: $5,000 spend, 1,000,000 impressions, 10,000 clicks → $5 CPM, $0.50 CPC, 1% CTR.
CPM Calculator Examples
$500 on 100,000 impressions
CPM = ($500 ÷ 100,000) × 1,000 = $5.
1M impressions at $5 CPM
Total cost = 1,000,000 ÷ 1,000 × $5 = $5,000.
Campaign with clicks
$5,000 spend, 1,000,000 impressions, 10,000 clicks → CPM $5, CPC $0.50, CTR 1%.
$2,000 budget at $4 CPM
Impressions = ($2,000 ÷ $4) × 1,000 = 500,000.
Common Use Cases
- Media planning: convert a budget and target CPM into reachable impressions
- Campaign reporting: turn spend, delivered impressions, and clicks into eCPM, CPC, and CTR
- Publisher revenue estimates from expected impressions and a negotiated CPM
- Compare display, YouTube, or podcast options at the same impression volume
- Brand or viewability buys: report CPM with CTR from the same spend, impressions, and clicks
Read the full guide
How to Use CPM Calculator: Complete Guide (2026) - 5 min read
Frequently Asked Questions about CPM Calculator
- What is CPM?
- CPM means cost per mille - the price an advertiser pays per 1,000 ad impressions. It is standard for display, programmatic, YouTube, and podcast ads.
- How do I calculate CPM?
- Use CPM = (total cost ÷ total impressions) × 1,000. Example: $500 for 100,000 impressions → ($500 ÷ 100,000) × 1,000 = $5.
- What is CPC and how is it different from CPM?
- CPC (cost per click) is spend ÷ clicks. CPM prices 1,000 impressions; CPC prices a click. Same campaign: $5,000 spend, 1,000,000 impressions, 10,000 clicks → CPM $5 and CPC $0.50. Both results live on this page - there is no separate CPC calculator.
- How do I calculate CTR?
- CTR (click-through rate) = (clicks ÷ impressions) × 100. Example: 10,000 clicks on 1,000,000 impressions = 1% CTR. Enter clicks with spend and impressions to see CTR next to CPM and CPC.
- What is eCPM?
- eCPM is effective CPM - your actual cost (or revenue) per 1,000 impressions after the campaign runs. Enter spend and impressions here to reverse-calculate it, then add clicks for CPC and CTR on the same report.
- Can I use any currency?
- Yes. Use the same currency for spend and CPM throughout. The tool is unit-agnostic as long as cost and CPM match. For share-of-budget math, pair this with the Percentage Calculator.
- Should brand or viewability campaigns use CPC instead?
- For viewability or brand campaigns, pair CPM with CTR on this page rather than opening a second URL. When inventory is sold on CPC, convert carefully - eCPM from spend and impressions is still a useful benchmark beside CPC and CTR.
Related Tools
Percentage Calculator
Free online percentage calculator: find the percentage of a number, calculate percent change (increase or decrease), and work out what percent X is of Y - with the formula and instant results.
Discount Calculator
Calculate sale price and savings from any original price and discount percent. Stack coupons or find percent off from two prices - instant retail math in your browser.