Digital Marketing Tool

CPM Calculator

Calculate Cost Per Mille for your advertising campaigns. Solve for CPM rate, total budget, or total impressions — three calculations in one tool.

📊
CPM Calculator
Select what you want to solve for, then enter the other two values
I Want to Calculate
CPM Rate
Total Budget
Impressions
$
$

CPM Rate
Cost Per Impression
Est. Clicks (1% CTR)

What Is CPM in Advertising?

CPM stands for Cost Per Mille (or Cost Per Thousand), derived from the Latin word "mille" meaning thousand. It is one of the most widely used pricing models in digital and traditional advertising, representing the cost an advertiser pays for every 1,000 ad impressions served to users.

CPM is the standard currency of display advertising, programmatic buying, video advertising, and many social media platforms. Understanding CPM is essential for any marketer, media buyer, or business owner running paid advertising campaigns.

The CPM Formula

The CPM formula is straightforward: CPM = (Total Campaign Cost ÷ Total Impressions) × 1,000

Alternatively, you can rearrange this formula to solve for other variables:

  • Total Cost = (CPM × Total Impressions) ÷ 1,000
  • Total Impressions = (Total Cost ÷ CPM) × 1,000

Our CPM calculator handles all three of these calculations — just select what you want to solve for and enter the other two values.

What Is a Good CPM Rate?

CPM rates vary significantly depending on the advertising platform, industry, target audience, ad format, and geographic location. Here are typical CPM ranges across major platforms as reference points:

  • Google Display Network: $0.50–$5.00 CPM (broad audience) to $10–$30 (targeted niches)
  • Facebook / Meta Ads: $5–$15 average CPM, though highly competitive niches can be $20–$50+
  • Instagram Ads: $6–$15 CPM on average
  • YouTube Ads: $3–$10 CPM for skippable ads; higher for non-skippable
  • LinkedIn Ads: $30–$100+ CPM due to its B2B targeting capabilities
  • Programmatic Display: $1–$10 CPM for standard placements
  • Traditional Print Media: $10–$50 CPM for national magazines

CPM vs CPC vs CPA — What's the Difference?

CPM (Cost Per Mille) charges you for every 1,000 impressions, regardless of clicks or conversions. Best for brand awareness campaigns where reach and visibility are the primary goals.

CPC (Cost Per Click) charges you only when a user actually clicks your ad. Better for campaigns focused on driving website traffic, where you want to pay only for engaged users.

CPA (Cost Per Action/Acquisition) charges you only when a user completes a specific action — a purchase, sign-up, or form submission. Most performance-focused model, typically used in affiliate marketing and direct response advertising.

How to Use CPM to Plan Your Ad Budget

If you know your target audience size and want to reach them a certain number of times (frequency), you can use CPM to calculate your required budget. For example, if you want to reach 100,000 unique users twice each (200,000 impressions) at a $10 CPM, your budget would be $2,000. Our calculator makes this planning instant.

CPM Calculator FAQs

What does CPM stand for? +
CPM stands for Cost Per Mille, where "mille" is Latin for thousand. It represents the cost an advertiser pays for 1,000 ad impressions. It is sometimes called "Cost Per Thousand" or CPT.
How do I calculate CPM manually? +
Divide your total ad spend by the number of impressions, then multiply by 1,000. Example: $500 spent for 50,000 impressions = ($500 ÷ 50,000) × 1,000 = $10 CPM.
Is a higher or lower CPM better? +
Lower CPM means you're paying less per impression, which is generally more efficient for reach. However, a higher CPM targeting a very specific, high-intent audience can deliver better ROI than a lower CPM reaching a broad, less relevant audience. Context matters.
What is the difference between CPM and eCPM? +
CPM is the rate you agree to pay before a campaign. eCPM (effective CPM) is calculated after the campaign and represents your actual cost per 1,000 impressions, regardless of whether you purchased on a CPC or CPA basis. Publishers use eCPM to compare revenue across different ad types.