Free advertising calculator
CPM Calculator
Quick answer
CPM (cost per mille) is the cost of one thousand ad impressions. Calculate it with: CPM = (Total Cost ÷ Impressions) × 1,000. Enter any two values below — total cost, impressions, or CPM — and this calculator solves the third instantly.
Enter any two values
—
CPM = Cost ÷ Impressions × 1,000
Cost = CPM × Impressions ÷ 1,000
Impressions = Cost ÷ CPM × 1,000
What is CPM?
CPM stands for “cost per mille” — mille is Latin for thousand — and it prices advertising by every 1,000 impressions served. It's the standard buying and comparison metric across Meta, TikTok, LinkedIn, YouTube, programmatic display, and most awareness-driven media. If you're comparing two campaigns, two platforms, or two time periods, CPM is the common denominator.
How to use each version.
Find your CPM
Enter spend and impressions from your ads manager to see what you actually paid per thousand — the number to compare across campaigns and platforms.
Forecast impressions
Enter a planned budget and an expected CPM to estimate the impressions a campaign will deliver.
Budget a campaign
Enter a target impression volume and an expected CPM to see what the campaign will cost.
What actually moves CPM.
- Audience: narrower and more in-demand audiences cost more per thousand.
- Placement & format: video, feed, story, and network placements each price differently.
- Competition & seasonality: auction pressure rises when more advertisers want the same eyes — Q4 most famously.
- Creative quality: platforms reward engaging ads with cheaper delivery; weak creative pays a penalty.
- Objective: awareness, traffic, and conversion objectives buy different delivery and price differently.
That's why “what's a good CPM” has no universal answer — the honest benchmark is your own history: track your CPM by campaign and season, and judge new results against it.