Free Online Tool

Calculate CPM
in Seconds

The fast, accurate CPM calculator for digital marketers and media buyers. Compute Cost Per Mille, total ad spend, or total impressions — instantly.

CPM = ( Cost ÷ Impressions ) × 1,000
3
Calculation Modes
0
Sign-ups Required
100%
Free Forever

CPM Calculator

Free Tool
$
Your CPM
Total Spend
Impressions
Cost per impression
$
Total Ad Cost
CPM Rate
Impressions
Cost per impression
$
$
Total Impressions
Total Budget
CPM Rate
Cost per 1,000 imp.

How the CPM Calculator Works

Our tool supports three calculation modes. Enter any two values and instantly get the third.

Choose Your Mode

Select whether you want to calculate your CPM rate, your total ad spend, or your projected total impressions. Each tab unlocks a different calculation path.

Enter Two Values

Fill in the two known fields. For CPM calculation: enter your total cost and number of impressions. All inputs support decimals and large numbers.

Get Instant Results

Click Calculate and see your result with a full breakdown — including cost-per-impression, totals, and a clear summary panel. Reset anytime to start a new calculation.

CPM Formula Explained

CPM is derived from a simple relationship between three variables. Master these formulas to control your advertising budget with confidence.

CPM = Total Cost ÷ Total Impressions × 1,000

Calculate CPM

CPM = (Cost ÷ Impressions) × 1,000

Use when you know what you spent and how many impressions you received.

Calculate Cost

Cost = (CPM × Impressions) ÷ 1,000

Use to forecast your total ad spend before launching a campaign.

Calculate Impressions

Impressions = (Cost ÷ CPM) × 1,000

Use to estimate reach when you have a fixed budget and CPM rate.

Frequently Asked Questions

Everything you need to know about CPM and how to use this calculator.

CPM stands for Cost Per Mille, where "mille" is Latin for one thousand. It represents the cost an advertiser pays for every 1,000 ad impressions served. CPM is the industry standard metric for display advertising, video ads, and programmatic media buying.
A "good" CPM depends on your industry and platform. Display ad CPMs typically range from $0.50 – $3.00. Social media (Facebook, Instagram) averages $5 – $15. Niche B2B audiences or premium placements can exceed $30+. Lower CPM means cheaper reach; higher CPM often means better targeting or premium inventory.
CPM (Cost Per Mille) charges per 1,000 impressions — you pay whether users click or not. It's ideal for brand awareness campaigns. CPC (Cost Per Click) only charges when a user clicks your ad, making it better for driving direct website traffic or conversions. Most ad platforms let you choose between both models.
To lower your CPM: (1) broaden your audience targeting to increase supply, (2) test different ad formats — native ads often have lower CPMs than banners, (3) improve your ad relevance score on platforms like Facebook Ads, (4) experiment with less competitive time slots or geographic regions, and (5) consider programmatic buying via DSPs for better inventory pricing.
They use the same math but represent opposite sides. CPM is the advertiser's cost — what they pay per 1,000 impressions. RPM (Revenue Per Mille) is the publisher's earnings per 1,000 page views. RPM is typically lower than CPM because ad networks take a platform fee in between.