Free Tool · No Login Required

CPM Calculator

Calculate CPM, total ad spend, or total impressions in seconds. Enter any two values to solve for the third.

$
$

Free to use. No login. No sign-up required.

This free CPM calculator also works as a cost per impression calculator, impression calculator, cost per thousand calculator, and cost per mille calculator. If you need an online CPM calculator to estimate spend, impressions, or CPM fast, use the fields above.

  • Calculate CPM from total spend and impressions
  • Find total ad cost from a CPM and impression goal
  • Forecast impressions from a fixed budget
  • Compare media placements before committing budget

CPM, Impressions & Viewability

CPM
Cost Per Mille

How much you pay for every 1,000 times your ad is shown. CPM is the standard pricing metric for reach-based advertising across every major ad platform.

Standard: ad spend ÷ impressions × 1,000

Impression

One recorded ad display. Google Ads counts one impression each time an ad appears on Google or the Google Network. CPM measures visibility — not clicks, leads, or sales.

Viewable Impression

An impression that had a real chance to be seen. Under IAB/MRC standards, a display ad is viewable when at least 50% is in the viewport for 1 second. Video requires 2 continuous seconds.

CPM Formula

If you know any two of cost, impressions, and CPM — you can calculate the third exactly.

Total Cost $
÷
Impressions N
×
Scale 1,000
=
CPM $

Calculate CPM

CPM = (Cost ÷ Impressions) × 1,000

Calculate Total Cost

Cost = (CPM × Impressions) ÷ 1,000

Calculate Impressions

Impressions = (Cost ÷ CPM) × 1,000

How to Calculate the CPM

01

Enter your total ad spend

Type the total amount you spent or plan to spend on the campaign.

02

Enter your total impressions

Type the number of times the ad was or will be shown.

03

Divide cost by impressions

This gives you the cost per single impression — a very small number.

04

Multiply by 1,000

Scaling to per-thousand gives your CPM — a clean, comparable number.

You can also use this tool as an impression calculator — when you know your budget and target CPM, enter both and leave the impressions field blank.

Ad spend: $500 Impressions: 100,000
($500 ÷ 100,000) × 1,000
= $5.00 CPM

CPM Calculator Examples

Example 1

Calculate CPM

Spend $2,000
Impressions 500,000
CPM $4.00
Example 2

Calculate Total Cost

CPM $6.00
Impressions 2,000,000
Total Cost $12,000
Example 3

Calculate Impressions

Spend $750
CPM $15.00
Total Impressions 50,000

How to Interpret Your CPM

A lower CPM usually means cheaper reach, but it does not always mean better results. Always compare CPM with click-through rate, conversion rate, and revenue generated.

Low CPM

Cheap reach

You are buying reach cheaply. Check whether the audience is relevant — a low CPM on the wrong audience delivers no value.

Average CPM

Normal range

Your pricing is within the expected range for the platform and targeting. Focus on optimising audience quality and creative performance.

High CPM

Premium inventory

You may be paying for premium placement, narrow targeting, expensive geographies, or heavy seasonal competition. Verify the audience quality justifies the cost.

A cheap CPM with weak conversions can be worse than a higher CPM that drives better business outcomes.

What Is a Good CPM?

There is no single good CPM across every channel. A good CPM depends on platform, audience, format, geography, and timing. Q4 often pushes rates higher because more advertisers compete for limited inventory.

Channel Typical CPM range Notes
Google Display Network$1 – $5Broad reach, lower intent
Meta Ads$5 – $15Varies heavily by audience and season
Instagram Ads$6 – $18Often higher than Facebook placements
LinkedIn Ads$25 – $60Premium B2B targeting
TikTok Ads$3 – $10Often lower-cost reach, but varies fast
YouTube Ads$4 – $12Depends on format and targeting
Programmatic Display$0.50 – $3Open exchange inventory is usually cheaper

Treat these as planning ranges, not hard rules. Niche industries, remarketing audiences, high-income segments, and year-end demand can raise CPM fast.

What Affects CPM?

Several factors change CPM. If your CPM rises, it does not always mean performance got worse — you may be reaching a more valuable audience.

Audience targeting
Country & region
Platform
Ad format
Seasonality
Auction competition
Placement quality
Viewability

CPM vs CPC vs CPA vs vCPM vs eCPM

CPM
Cost Per Mille

1,000 impressions

Reach and brand awareness campaigns

CPC
Cost Per Click

Each click

Traffic and landing page visits

CPA
Cost Per Acquisition

Each acquisition

Leads, sales, or sign-ups

vCPM
Viewable CPM

1,000 viewable impressions

Brand campaigns that need seen inventory

eCPM
Effective CPM

Effective rate across any model

Comparing efficiency across channels

At a glance
  • CPM → reach
  • CPC → traffic
  • CPA → conversions
  • vCPM → viewable reach
  • eCPM → cross-channel efficiency

When to Use a CPM Calculator

This online CPM calculator is useful when you need a quick estimate before launching or pricing a campaign.

Compare ad placements before buying inventory

Estimate campaign spend from a planned CPM

Forecast impressions from a fixed budget

Check whether a media quote is competitive

Turn a manual CPM calculation into a quick answer

Formula sourced from Amazon Ads, Google Ads Help, IAB/MRC, and Brandwatch. Use for directional planning — validate inside your ad platform before committing budget.

Whether you call it a CPM calculator, cost per impression calculator, or cost per thousand calculator, the goal is the same: estimate reach and spend quickly.

Frequently Asked Questions

Common questions about CPM and how to use this calculator.

What is CPM?

CPM means cost per mille, or cost per 1,000 impressions. It measures how much you pay every time your ad is shown 1,000 times.

Can I use this as a cost per impression calculator?

Yes. Enter your total cost and total impressions to calculate CPM, then divide that CPM by 1,000 to get the cost per single impression. The calculator handles all three variables, so it works as a cost per impression calculator, a CPM calculator, or an impression calculator depending on which value you leave blank.

Is this also a cost per thousand calculator or cost per mille calculator?

Yes. Cost per thousand, cost per mille, and CPM are the same metric — the name just depends on the platform or context. This tool calculates all three interchangeably using the same formula.

How do you calculate a CPM?

Use this formula: CPM = (Total Cost / Total Impressions) × 1,000. If you spend $500 and get 100,000 impressions, your CPM is $5.00.

What is cost per impression?

Cost per impression is the price of one impression. CPM is the price of 1,000 impressions. To convert CPM to cost per impression, divide CPM by 1,000.

Is CPM the same as cost per thousand?

Yes. Cost per thousand, cost per mille, and CPM mean the same thing in advertising.

What is the difference between CPM and vCPM?

CPM counts served impressions. vCPM focuses on viewable impressions. Under IAB/MRC guidance, a display ad is viewable when at least 50% of its pixels are visible for at least 1 continuous second. For video, the threshold is 2 continuous seconds.

Can I calculate impressions from CPM and budget?

Yes. Enter your total cost and CPM, leave the impressions field empty, and click Calculate. The formula used is: Impressions = (Total Cost / CPM) × 1,000.

What is a good CPM for display ads?

Broad display inventory is often cheaper than premium or tightly targeted inventory. A lower CPM can be good for reach, but it is only useful if the traffic or awareness is valuable to your business.

More Free Tools

Calculate Faster. Win More Work.

The CPM calculator is one of several free tools we've built for freelancers and marketers. Try the AI Proposal Writer to land more Upwork jobs.