Calculate the CPM

Calculate the CPM

Campaign 1
Campaign 2

Campaign Comparison

Campaign 1 CPM
Campaign 2 CPM
Verdict

What is CPM Calculator?

CPM stands for Cost Per Mille. "Mille" is Latin for 1,000. It's the price you pay for 1,000 ad impressions — each time your ad loads on someone's screen, that counts as one impression.

When you calculate CPM in marketing, you measure how efficiently your ad budget generates visibility. When you calculate CPM in advertising, you compare campaign costs across different channels and formats. A CPM Calculator makes this process instant — plug in two values, get the third.

CPM matters because it's the standard metric across display ads, video ads, and social media. Every major ad platform — Google, Facebook, YouTube — reports CPM. Understanding it gives you a baseline to compare campaigns, platforms, and budgets.

Advertiser Pays campaign cost
1,000 Impressions Ad shown to viewers
CPM = Cost Per 1,000 views

CPM Calculator Formula

What is the CPM formula? It's straightforward. You take the total cost of a campaign, divide it by the number of impressions, and multiply by 1,000. That's how you calculate CPM rate for any campaign. If you're wondering how to calculate CPM rate for your next ad buy, use the playground below — drag the sliders to calculate CPM formula results instantly.

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

Formula Playground

$500
$10 $10,000
100,000
1K 1M
CPM $5.00 per 1,000 impressions

$500 ÷ 100,000 = 0.005 × 1,000 = $5.00

How to Calculate the CPM — Step by Step

How is CPM calculated? Follow these four steps to find the CPM for any campaign. Whether you need to calculate a CPM for a single ad or compare across platforms, the process is the same. CPM — how to calculate it? Click any step to see a worked example with real numbers, or use the CPM Calculator above to skip straight to how to find the CPM you need.

1

Find your total campaign cost

This is the total amount you spent (or plan to spend) on the ad campaign. Include ad spend only — not creative production costs.

Example

You spent $1,200 on a Facebook ad campaign over two weeks.

2

Count your total impressions

Check your ad platform's dashboard for total impressions — the number of times your ad was shown to users.

Example

Your Facebook campaign generated 240,000 impressions.

3

Apply the formula

Divide totol cost by impressions, then multiply by 1,000. This gives you the cost for every thousand views.

Example

$1,200 ÷ 240,000 × 1,000 = $5.00 CPM

4

Compare and optimize

Use your CPM to compare against industry benchmarks or other campaigns. A lower CPM means cheaper reach — but always weigh it against the quality of impressions.

Example

$5.00 CPM on Facebook vs. $8.00 CPM on LinkedIn — Facebook gives cheaper reach, but LinkedIn may drive better B2B leads.

Platform-Specific CPM — YouTube, Google Ads & More

CPM rates vary widely across ad platforms. Need to calculate CPM for YouTube or calculate CPM on Google Ads? Each platform has different pricing and targeting options. Hover over any bar to see the typical range and what drives costs on that platform.

Facebook / Meta $5 – $15
Google Display $2 – $10
YouTube $8 – $25
Instagram $6 – $18
TikTok $4 – $12
LinkedIn $15 – $50
Twitter / X $5 – $12
Programmatic $1 – $5

CPM Conversions — CPC, CPP & CPM Calculator

CPM doesn't exist in a vacuum. You can calculate CPM from CPC if you know your click-through rate, or calculate CPM from CPP (Cost Per Point) when comparing broadcast and digital campaigns. The CPM to CPP formula is simple: CPP = CPM × (Target Audience ÷ 1,000). Use the converter below to calculate the CPP and switch between metrics instantly.

Input

Results

CPC (Cost Per Click) $1.00
CPC = CPM ÷ (CTR × 10)
eCPM (Effective CPM) $15.00
eCPM = Revenue per 1K impressions
Profit per 1K $5.00
Profit = eCPM − CPM
How these relate: CPM tells you what you pay. CPC tells you the cost per actual click (depends on your CTR). eCPM tells publishers what they earn. Comparing eCPM to CPM shows your margin.

CPM by Industry — Garment, Trucking & More

CPM varies by industry. Whether you need to calculate CPM in the garment industry for a fashion campaign or calculate CPM in trucking for fleet recruitment ads, each sector has its own benchmarks. Click a card to see what drives costs.

E-commerce

$3 – $12 CPM Click to see tips →

E-commerce

Product-focused display ads work best. Dynamic remarketing brings CPMs down because the audience is pre-qualified. Holiday seasons push CPMs up 30–60%.

SaaS / Tech

$8 – $25 CPM Click to see tips →

SaaS / Tech

B2B SaaS targeting decision-makers drives higher CPMs. LinkedIn is often the most effective but most expensive channel. Content-led campaigns cost less than product demo ads.

Finance

$10 – $40 CPM Click to see tips →

Finance

Highly regulated industry with strict ad policies. CPMs are among the highest because of competition and compliance requirements. Fintech startups face even higher costs.

Healthcare

$8 – $30 CPM Click to see tips →

Healthcare

Restricted targeting options (no personal health targeting on most platforms). Awareness campaigns for general wellness cost less than direct-response pharma ads.

Entertainment

$2 – $10 CPM Click to see tips →

Entertainment

Broad audiences keep CPMs low. Video trailers and teaser campaigns on YouTube and TikTok perform well. Movie/game launch windows see temporary CPM spikes.

Real Estate

$6 – $20 CPM Click to see tips →

Real Estate

Location-based targeting is key. CPMs are moderate for display but spike for premium placements on real estate portals. Video walkthroughs get better engagement.

Garment Industry

$4 – $15 CPM Click to see tips →

Garment Industry

To calculate CPM in the garment industry, factor in seasonal demand — fashion weeks and holiday launches spike CPMs 40–80%. Visual-first platforms like Instagram and Pinterest perform best. Retargeting past buyers keeps CPMs low.

Trucking & Logistics

$6 – $22 CPM Click to see tips →

Trucking & Logistics

To calculate CPM in trucking, note that B2B targeting (fleet managers, logistics directors) raises costs. Trade publications and industry-specific platforms have higher CPMs but better conversion. Geofenced campaigns near distribution hubs work well.

Free Marketing Calculators

Explore our suite of free online calculators for digital marketers. Each tool is designed to help you measure, compare, and optimize your advertising campaigns.

Frequently Asked Questions

How do you calculate CPM – cost per mille?
Take your total ad spend, divide it by the total number of impressions, and multiply by 1,000. The formula is CPM = (Total Cost ÷ Impressions) × 1,000. For example, if you spent $500 and got 100,000 impressions, your CPM is $5.00.
How to calculate CPM in digital marketing?
The process is the same across all digital channels. Pull your total spend and impression count from your ad platform dashboard (Google Ads, Meta Ads Manager, etc.), then apply the CPM formula. Most platforms also display CPM directly in their reporting.
How to calculate CPM on YouTube?
In YouTube/Google Ads, go to your campaign report and look at the Cost and Impressions columns. Divide cost by impressions and multiply by 1,000. YouTube typically reports CPM between $8 and $25, depending on targeting and ad format (skippable vs. non-skippable).
How to calculate CPM in advertising?
Whether it's a billboard, a banner ad, or a TV spot, the formula stays the same: CPM = (Total Cost ÷ Impressions) × 1,000. For offline media, impressions are estimated based on audience reach data.
How to calculate CPM from impressions and cost?
You need exactly those two numbers. Divide the cost by the number of impressions, then multiply by 1,000. Use the calculator above — enter cost and impressions, and it computes CPM for you automatically.
What is a good CPM?
It depends on the platform and industry. Social media ads typically run $5–$15, Google Display $2–$10, and LinkedIn $15–$50. A 'good' CPM is one where you're reaching the right audience at a price that keeps your cost-per-acquisition within your target.
What is a bad CPM?
Any CPM that makes your cost-per-conversion unprofitable is a bad CPM. If you're paying $30 CPM on a broad awareness campaign with no targeting, that's likely too high. But $30 CPM on a targeted B2B LinkedIn campaign could be perfectly acceptable if it brings qualified leads.
How to improve CPM?
Narrow your audience to reduce waste impressions. Test different ad formats — video often gets better engagement but higher CPM. Improve your creative quality to boost relevance scores (platforms reward relevant ads with lower costs). Run campaigns during off-peak periods when competition is lower.