Ad Space — Top Banner

CPM Calculator

Calculate Cost Per Mille (cost per 1,000 impressions).
Enter impressions and cost to find CPM, or CPM and budget to find impressions.

CPM Result

CPM stands for Cost Per Mille — the cost to serve 1,000 ad impressions. It is the standard pricing model for display advertising, video pre-rolls, and brand awareness campaigns.

The core formulas:

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

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

Total Cost = (Impressions / 1,000) × CPM

What each variable means:

  • Impressions — the total number of times your ad was displayed (one page load = one impression per ad unit)
  • Ad Spend — the total amount paid to the ad network or publisher
  • CPM — your effective cost rate per thousand impressions

Worked example: A banner ad campaign costs $1,800 and delivers 450,000 impressions.

CPM = ($1,800 / 450,000) × 1,000 = $4.00 CPM

To buy 2,000,000 impressions at a $4 CPM: Total cost = (2,000,000 / 1,000) × $4 = $8,000

Typical CPM ranges by platform (2024–2025):

  • Display/banner ads: $0.50–$3.00
  • Facebook/Instagram: $5–$15
  • YouTube pre-roll: $4–$10
  • LinkedIn: $25–$50
  • Premium news publishers: $10–$30
  • Programmatic (open exchange): $0.50–$2.00

CPM vs CPC vs CPA: CPM is best for brand awareness. CPC (cost per click) is better for traffic. CPA (cost per acquisition) is best for direct response. For most e-commerce campaigns, start with CPM for awareness, then retarget with CPC or CPA campaigns.


Ad Space — Bottom Banner

Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.