Free Tool

CPM/CPCCalculator

Calculate advertising costs and plan your digital marketing budget across all platforms.

CPM Calculator

Calculate Cost Per Mille (cost per 1,000 impressions)

Formula:

CPM = (Budget ÷ Impressions) × 1,000

Result

$0.00
per 1,000 impressions
CPM:$0.00
CPC:$0.00
Potential Reach:0

Platform Benchmarks

Facebook/Meta

CPM:$5-15
CPC:$0.50-2.00
2.9B users

Google Ads

CPM:$2-10
CPC:$1-3
Search intent

Instagram

CPM:$5-20
CPC:$0.70-1.50
1B users

LinkedIn

CPM:$6-30
CPC:$2-7
Business focused

TikTok

CPM:$10-25
CPC:$1-3
1B users

YouTube

CPM:$4-12
CPC:$0.30-2.00
Video content

Optimization Strategies

  • Lower CPM: Target broader, relevant audiences
  • Lower CPC: Improve ad relevance and quality score
  • Better targeting: Use lookalike and custom audiences
  • A/B test: Different creatives and copy variations

Budget Allocation

  • Brand awareness: Focus on CPM optimization
  • Traffic generation: Optimize for lower CPC
  • Conversions: Focus on CPA and ROAS
  • Testing: Allocate 20% for experiments

What is a CPM Calculator?

CPM (cost per mille) is the price an advertiser pays for one thousand ad impressions. A CPM calculator solves the three-way relationship between total spend, impressions, and CPM rate: enter any two values and it returns the third. Media buyers, agencies, and in-house marketers use it to estimate campaign budgets, compare publisher rate cards, and forecast reach across display, video, social, and programmatic placements.

How to use this CPM Calculator

  1. 1

    Pick what to solve for

    Choose whether you need CPM, total spend, or impressions. The calculator works in all three directions.

  2. 2

    Enter the two known values

    For example, type a $5,000 budget and a $12 CPM to find delivered impressions, or enter impressions and spend to back out the effective CPM.

  3. 3

    Match the currency and units

    Use the same currency across inputs and confirm impressions are in raw count, not thousands, to avoid a 1,000x error.

  4. 4

    Read the result

    The calculator returns the missing value instantly with the formula shown so you can sanity-check it against the publisher's quote.

  5. 5

    Compare placements

    Run the math for each channel or publisher and compare CPMs side by side to spot the most efficient buy for your reach goal.

Frequently asked questions

What is the CPM formula?

CPM equals total spend divided by impressions, multiplied by 1,000. So a $2,000 buy that delivered 500,000 impressions has a CPM of $4.

Is a lower CPM always better?

Not necessarily. A low CPM on poorly targeted inventory can cost more per conversion than a high CPM on premium audiences. Always pair CPM with engagement or conversion metrics before judging value.

What is a typical CPM range?

Display banners often run $1 to $5, social feeds $5 to $15, online video $10 to $30, and connected TV $25 to $50. Rates vary heavily by audience, geography, and season.

How do I calculate CPM from spend and impressions?

Divide your total spend by impressions, then multiply by 1,000. The calculator does this automatically when you enter spend and impressions and leave CPM blank.

What is the difference between CPM and CPC?

CPM bills per thousand impressions regardless of clicks. CPC bills only when someone clicks the ad. Use CPM for awareness campaigns and CPC when you need measurable traffic.

Related tools

WinWin Monogram

Built on modern visions, made for businesses ready to grow. Web, SEO, video, photo, and ads from Scarborough, ON.

We can do anything and everything.

Get Started

Start a Project

Free consultation. Reply within 4 business hours.

© 2025 WinWin Marketing. All rights reserved.