CPM Calculator - Calculate Cost Per Mille Instantly

Free CPM calculator to find your cost per thousand impressions. Calculate CPM, cost, or impressions from any two inputs.

cpm calculator
cpm formula calculator
cpm impression calculator
CPM calculator
CPM
(spend ÷ impressions) × 1000
Cost
0.00
(CPM × impressions) ÷ 1000
Impressions
(spend ÷ CPM) × 1000
Enter any two values to derive the third. CPM is the cost to show your ad 1,000 times.

What is CPM?

CPM stands for “Cost Per Mille” (mille meaning thousand). It’s the price you pay for 1,000 ad impressions. If you’re running display ads, social media campaigns, or programmatic advertising, CPM is one of the core metrics you’ll use to evaluate cost efficiency.

CPM formula

CPM = (Total spend ÷ Total impressions) × 1000

For example, if you spent $500 and received 200,000 impressions, your CPM is ($500 ÷ 200,000) × 1,000 = $2.50.

How to use this calculator

Calculate CPM: enter spend + impressions.
Calculate cost: enter target CPM + impressions.
Calculate impressions: enter budget + target CPM.

What’s a good CPM?

CPM varies by platform, industry, and targeting.

PlatformAverage CPM
Facebook/Instagram$5–15
Google Display Network$2–5
LinkedIn$25–50
Programmatic Display$1–4
YouTube$10–30

CPM vs CPC vs CPA

CPM: pay per 1,000 impressions. Best for awareness/reach.
CPC: pay per click. Best for driving traffic.
CPA: pay per acquisition. Best for direct response.

When CPM matters (and when it doesn’t)

CPM is useful for benchmarking media efficiency, but it’s not a business outcome by itself. A low CPM is not always good if the impressions are low-quality, and a higher CPM can be fine if it produces better downstream results.

If you care about revenue, pair CPM with CTR, CPC, conversion rate, and ROAS to understand the full funnel.

When to optimize for CPM

Your goal is brand awareness or reach.
You have high click-through rates (you’ll pay less per click).
You’re running video or display campaigns.
You want predictable costs for a set number of impressions.

Related tools

Want to automate your cold outreach?

Parlantex helps you build repeatable outbound with better targeting, angles, and messaging—faster.