Skip to content
Metricalytics

CPM Calculator: Cost Per Mille / Cost Per Thousand

Calculate CPM (cost per mille / cost per thousand impressions) with the standard formula: (Ad Spend ÷ Impressions) × 1,000.

CPM (Cost Per Mille) is the cost of 1,000 ad impressions. Formula: CPM = (Ad Spend ÷ Impressions) × 1,000. Example: $10,000 for 500,000 impressions = $20 CPM.

1Inputs
Enter your ad spend and total impressions.
$

Total amount spent on the campaign or channel

Total number of times your ad was shown

2Results
Your cost per thousand impressions.

Cost per Mille (CPM)

$20.00

How it works

CPM (cost per mille) is the standard pricing and efficiency metric for impression-based campaigns. Use it to compare reach costs across channels, then connect to CTR and CPC for full funnel efficiency.

CPM = (Total Ad Spend ÷ Impressions) × 1,000

How to use this calculator

Follow these steps to get an accurate CPM Calculator result.

  1. Open the CPM Calculator and select your currency if needed.
  2. Enter Total Ad Spend: the amount paid for the display, video, or social campaign.
  3. Enter Impressions: the total number of times your ad was shown in the same period.
  4. Your CPM appears instantly. Use it to compare inventory costs across platforms and placements, and pair with CTR to evaluate engagement efficiency.

Worked examples

Plug in sample numbers to see how the CPM Calculator formula works in practice.

Display campaign

Ad spend
$8,000
Impressions
400,000

CPM = ($8,000 ÷ 400,000) × 1,000 = $20

Impressions from budget

Budget
$2,500
Target CPM
$12.50

Impressions = ($2,500 ÷ $12.50) × 1,000 = 200,000

Useful when planning reach before launch.

Benchmarks

Directional ranges—always prefer your own baselines and unit economics.

Context Guidance
Social / Meta (directional) Often $5–$15+ CPM depending on audience
Display / programmatic Often lower CPM; watch viewability
LinkedIn B2B Typically higher CPM than consumer social
How to judge “good” Compare to your baseline and downstream CPA/ROAS

Common mistakes

  • Chasing the lowest CPM without viewability — Prefer viewable inventory and check CTR/CPA after the fact.
  • Comparing CPM across unrelated placements — Benchmark within the same platform and format.
  • Using CPM alone for performance goals — Shift to CPC, CPA, or ROAS when the goal is traffic or revenue.

Frequently Asked Questions

What is CPM?

CPM means cost per mille (thousand impressions): how much you pay for 1,000 ad views. It is also called cost per thousand.

What is the CPM formula?

CPM = (Total Ad Spend ÷ Impressions) × 1,000. Example: $10,000 for 500,000 impressions = $20 CPM. Enter your numbers in this free CPM calculator for an instant result.

How do you calculate CPM?

Divide ad spend by impressions, then multiply by 1,000. Example: ($5,000 ÷ 250,000) × 1,000 = $20 CPM. You can also rearrange: Impressions = (Ad Spend ÷ CPM) × 1,000.

How do you calculate impressions from CPM and budget?

Impressions = (Budget ÷ CPM) × 1,000. Example: $2,000 budget at $10 CPM = 200,000 impressions.

What is a good CPM?

CPM varies widely by platform, audience, and creative. Display often runs lower than LinkedIn or niche B2B. Compare against your historical baselines and whether those impressions convert efficiently via CTR and CPA.

When should I optimize for CPM vs CPC?

Optimize for CPM when the goal is awareness and reach. Optimize for CPC or CPA when the goal is traffic or conversions. See our CPC vs CPM comparison for when each metric wins.

Is there a free CPM calculator?

Yes. Enter spend and impressions here for an instant CPM with no signup.