ToolBark
Finance

CPM Calculator

Calculate CPM, ad cost, or impressions in seconds

What do you want to calculate?

Enter Known Values

Your total budget or actual spend

Number of ad views (not clicks)

CPM ($ per 1,000 impressions)

will be calculated

Result

CPM$2.0000per 1,000 impressions
Total Ad Spend$500.00total budget
Impressions250,000ad views

Cost Breakdown per 1,000 Impressions

CPM$2.0000

Cost per 10,000 impressions

$20.00

Cost per 100,000 impressions

$200.00

Cost per 1,000,000 impressions

$2,000.00

Cost per single impression

$0.002000

Total Ad Spend$500.00
Total Impressions250,000
CPM (Cost per 1,000 impressions)$2.0000
Cost per single impression$0.002000
Calculated CPM$2.0000

Typical CPM Benchmarks

Compare your CPM $2.00 against common advertising channels.

Display / Banner Ads$1$3

Your CPM is within this range

YouTube Video Ads$3$10
Facebook / Instagram$5$15
LinkedIn Ads$25$50
Connected TV (CTV)$15$35
Programmatic Audio$2$8

Your CPM is within this range

Benchmarks are approximate industry averages and vary by audience, creative, targeting, and season. Your CPM marker | is shown on each bar.

How CPM Works

CPM (Cost Per Mille) — from the Latin mille meaning "thousand" — is the standard pricing model for display, video, and programmatic advertising. It tells you how much you pay for every 1,000 ad impressions served.

Formulas

CPM = (Cost ÷ Impressions) × 1,000

Cost = (CPM × Impressions) ÷ 1,000

Impressions = (Cost ÷ CPM) × 1,000

  • Lower CPM = more impressions per dollar
  • CPM vs CPC: CPM pays per view; CPC pays per click
  • CPM vs CPA: CPM pays per impression; CPA pays per action

Disclaimer: CPM figures are for estimation purposes only. Actual ad costs depend on platform, targeting, bid competition, creative quality, and market conditions. Always verify rates directly with your advertising platform or media partner.

About

The CPM Calculator lets you instantly solve for any variable in the cost-per-mille equation — total ad spend, impressions, or CPM itself. Enter two known values and get the third in real time, along with scaled costs per 10K, 100K, and 1M impressions plus benchmark comparisons across major ad channels like Facebook, YouTube, LinkedIn, and programmatic display.

FAQ
What does CPM stand for in advertising?+

CPM stands for Cost Per Mille — 'mille' is Latin for thousand. It represents the price you pay for every 1,000 ad impressions. It is the standard pricing model for display, video, and programmatic advertising campaigns.

How do you calculate CPM?+

CPM = (Total Cost ÷ Total Impressions) × 1,000. For example, spending $500 to serve 250,000 impressions gives a CPM of $2.00. You can rearrange the formula: Cost = (CPM × Impressions) ÷ 1,000, and Impressions = (Cost ÷ CPM) × 1,000.

What is a good CPM rate?+

A 'good' CPM depends heavily on the channel. Display/banner ads typically run $0.50–$3, YouTube video ads $3–$10, Facebook and Instagram $5–$15, LinkedIn $25–$50, and Connected TV (CTV) $15–$35. Lower CPM means more impressions per dollar, but higher-CPM channels often reach more targeted audiences.

What is the difference between CPM, CPC, and CPA?+

CPM (Cost Per Mille) charges per 1,000 impressions — you pay for views regardless of clicks. CPC (Cost Per Click) charges only when someone clicks your ad. CPA (Cost Per Acquisition) charges only when a defined action (purchase, sign-up) occurs. CPM is best for brand awareness; CPC and CPA suit performance campaigns with measurable goals.

Related tools