CPM Calculator -- Cost Per 1000 Impressions

Calculate cost per thousand impressions for digital advertising

Calculate CPM

⚑ Try Example Campaigns

⚑ Try Example Scenarios

⚑ Try Budget Scenarios

What is CPM?

CPM stands for "Cost Per Mille" (mille = Latin for thousand). It's the price you pay for 1,000 ad impressionsβ€”each time your ad is displayed to a viewer counts as one impression.

Formula: CPM = (Total Ad Spend Γ· Impressions) Γ— 1,000

CPM is the standard pricing model for brand awareness campaigns where the goal is maximizing visibility rather than clicks or conversions.

CPM vs CPC vs CPA

ModelYou Pay ForBest For
CPM1,000 impressionsBrand awareness, reach campaigns
CPCEach clickWebsite traffic, engagement
CPAEach action (sale, signup)Direct response, conversions

Related calculators: CPC Calculator Β· ROAS Calculator Β· Conversion Rate Calculator

CPM Benchmarks by Platform (2025-2026)

PlatformAverage CPMNotes
Google Display Network$0.50 - $4.00Wide reach, varies by targeting
Facebook/Instagram$5.00 - $15.00Higher for competitive audiences
TikTok$6.00 - $10.00Strong for younger demographics
LinkedIn$20.00 - $35.00B2B, professional targeting
YouTube$9.00 - $20.00Video ads, skippable/non-skippable
Programmatic Display$0.50 - $2.00Automated buying, high volume
Premium Publishers$20.00 - $50.00+High-quality placements

Note: Actual CPMs vary significantly based on targeting, seasonality, and competition. Q4 typically sees 20-50% higher CPMs.

Factors That Affect CPM

  • Audience targeting: Narrow targeting (e.g., "CFOs in tech") costs more than broad targeting
  • Ad format: Video > rich media > display banners
  • Placement: Above-the-fold, homepage placements command premiums
  • Seasonality: Q4 (holiday season) has highest CPMs; January is typically lowest
  • Industry: Finance, insurance, and legal have highest CPMs
  • Geography: US/UK/Canada typically cost 2-5x more than developing markets
  • Device: Desktop often has higher CPM than mobile

When to Use CPM Pricing

βœ… CPM is good for:

  • Brand awareness campaigns
  • Product launches needing maximum visibility
  • Retargeting campaigns with high click-through rates
  • Predictable budgeting (you know exactly how many impressions you'll get)

❌ Consider alternatives when:

  • You need direct conversions (use CPA bidding)
  • You have limited budget and need guaranteed engagement (use CPC)
  • Your ads have low click-through rates

eCPM: Effective CPM

eCPM lets you compare campaigns using different pricing models by normalizing everything to a CPM basis.

Formula: eCPM = (Total Earnings Γ· Total Impressions) Γ— 1,000

Example: A CPC campaign costing $50 that got 100,000 impressions has an eCPM of $0.50β€”much cheaper than paying $5 CPM directly.

Related Tools

Privacy & Limitations

  • All calculations run entirely in your browser -- nothing is sent to any server.
  • Results are estimates for planning purposes and should not replace professional advice.

Related Tools

View all tools

CPM Calculator FAQ

What is CPM Calculator?

CPM Calculator is a free marketing tool that helps you Calculate cost per thousand impressions.

How do I use CPM Calculator?

Enter your input values, review the calculated output, and adjust inputs until you reach the result you need. The result updates in your browser.

Is CPM Calculator private?

Yes. Calculations run locally in your browser. Inputs are not uploaded to a server by default, and refreshing the page clears session data.

Does CPM Calculator require an account or installation?

No. You can use this tool directly in your browser without sign-up or software installation.

How accurate are results from CPM Calculator?

This tool applies standard formulas or deterministic processing logic for estimates. For medical, legal, tax, or investment decisions, verify with a qualified professional.

Can I save or share outputs from CPM Calculator?

You can bookmark this page and copy outputs manually. Results are not persisted in your account and are typically not embedded in the URL.

Request a New Tool
Improve This Tool