Free CPM Calculator: Calculate Cost Per Thousand Impressions

CPM (cost per mille) = (total ad cost ÷ total impressions) × 1,000. It is what you pay for one thousand ad impressions. “Mille” is Latin for thousand, not million. Spend $500, receive 2,000,000 impressions, and your CPM is $0.25. Enter your numbers below to calculate it in any of 11 currencies.

✨ Summarise and Analyse the Article
The total amount spent on the ad campaign.
The total number of times the ad was shown.
CPM (per 1,000 impressions): 0.00

CPM tells you what reach costs. It does not tell you whether the reach was worth buying. A $45 CPM on LinkedIn can outperform a $4 CPM on Google Display if the audience is right, and a $2 CPM is the most expensive thing in your account if nobody in it will ever buy. Use the calculator for the number, then read on for what the number means.

What is CPM (Cost Per Mille)?

CPM stands for cost per mille, also written as cost per thousand impressions. It is the amount an advertiser pays for one thousand views of an ad. It is the standard pricing unit for brand awareness and reach campaigns, and it lets you compare the cost of advertising across platforms, placements, and formats that would otherwise be impossible to line up against each other.

CPM Formula: How to Calculate Cost Per Thousand Impressions

Divide total cost by total impressions, then multiply by 1,000. The multiplier is what turns a per-impression cost into a per-thousand cost, and it is the only part people get wrong.

What you needFormulaWorked example
CPM(Total Cost ÷ Impressions) × 1,000($500 ÷ 2,000,000) × 1,000 = $0.25
Total cost(CPM × Impressions) ÷ 1,000($6 × 500,000) ÷ 1,000 = $3,000
Impressions(Total Cost ÷ CPM) × 1,000($3,000 ÷ $6) × 1,000 = 500,000

The two reverse formulas matter more than the first one. Media planning rarely starts with a completed campaign. It starts with a budget and a target CPM, and works backward to the reach you can afford. If you have $3,000 and Google Display is quoting a $6 CPM, you are buying 500,000 impressions, and you can decide before launch whether that is enough to be worth doing.

Why the multiplier is 1,000 and not 1,000,000

CPM stands for cost per mille. “Mille” is Latin for one thousand, and it is the same root as millennium and millimetre. Google Ads, Meta, and LinkedIn all report CPM as the cost of one thousand impressions, so a $6 CPM means $6 buys

CPM vs. CPC vs. CPA: What’s the Difference?

It’s easy to confuse digital advertising metrics. Here’s a simple breakdown of the most common pricing models:

  • CPM (cost per thousand impressions): you pay for impressions. Best for brand awareness, where the goal is reach.
  • CPC (Cost Per Click): You pay only when someone clicks on your ad. This is ideal for campaigns designed to drive traffic to a website or landing page.
  • CPA (Cost Per Acquisition): You pay only when a user completes a specific action (like a purchase, sign-up, or form submission). This is ideal for conversion-focused campaigns.

Choosing the right model depends entirely on your campaign’s primary goal.

What is a good CPM?

A good CPM depends on the platform, the narrowness of your targeting, your industry, and the time of year. There is no universal number. A $2 CPM on the Google Display Network is unremarkable. A $50 CPM against a tightly targeted enterprise audience on LinkedIn can be excellent, because you are paying for who sees the ad, not how many.

A rising CPM is not automatically bad news. It usually means you are competing for a more valuable audience. A falling CPM is not automatically good news either, because the cheapest impressions are cheap for a reason. The only benchmark that reliably tells you anything is your own account’s history on the same platform, targeting the same audience.

CPM measures the cost of reach, not the value of it. Read it next to CTR, CPC, and conversion rate, and check what the traffic is actually worth with our ROAS calculator.

CPM Calculator by Platform: Google Ads vs Facebook vs LinkedIn

Different advertising platforms have wildly different CPM rates, and understanding these differences is crucial for budget allocation.

  • Google Display Network typically delivers the lowest CPMs ($2-8) but also the lowest engagement rates. It’s perfect for broad brand awareness campaigns when you need maximum reach on a tight budget.
  • Facebook and Instagram fall in the middle ($5-15 CPM) with better targeting options and higher engagement. Meta’s lookalike audiences often deliver the sweet spot of reasonable CPMs with decent conversion rates.
  • LinkedIn commands the highest CPMs ($30-80+) but delivers the most qualified B2B traffic. For SaaS companies targeting enterprise buyers, a $60 CPM on LinkedIn often outperforms a $4 CPM on Google Display.

Why is my CPM high?

A high CPM isn’t always bad. It often means you are targeting a very valuable, specific, or in-demand audience. High competition for that audience will drive up the price. The more niche and “high-intent” your audience, the higher your CPM is likely to be.

Why the mille in CPM means thousand, not million

Cost per thousand. CPM stands for cost per mille, and mille is Latin for one thousand, the same root as millennium and millimetre. “Cost per million” is a common misreading of the acronym, but no ad platform uses it. Google Ads, Meta, and LinkedIn all report CPM as the cost of one thousand impressions. If a tool or a report gives you a CPM that looks a thousand times too large, it is multiplying by the wrong number.

How to Lower Your CPM and Ad Costs

  1. Tighten your audience targeting. Broad audiences inflate costs with low-intent impressions. Narrow down to segments that actually match your buyer profile, lookalikes off high-value customers tend to outperform interest-based targeting.
  2. Refresh creatives before fatigue hits. A rising CPM is usually the first warning sign that your ad has been seen too many times. Rotate in new variants every two to three weeks, especially for retargeting audiences.
  3. Test multiple ad variants at once. Give the algorithm 4–6 creatives per ad set so it can find the winner. Single-creative ad sets leave performance (and budget) on the table.
  4. Audit your placements. Auto-placements sound efficient but often spend on low-intent inventory like Audience Network or irrelevant Reels slots. Manually select the placements that actually convert for your funnel stage.
  5. Write copy that speaks to one pain point. Generic category-level messaging gets ignored. Specific, problem-aware copy improves CTR, which directly lowers CPM since platforms reward relevance.
  6. Fix the post-click experience. Slow landing pages and weak conversion signals tell the algorithm your ads aren’t worth surfacing. Faster load times and cleaner tracking compound into lower CPMs over time.
  7. Optimise for the right event. Optimising for clicks when you need leads trains the algorithm on the wrong signal. Always optimise for the deepest funnel event you have enough volume on.
  8. Cap frequency on retargeting. Showing the same ad 10+ times to the same user burns budget without moving the needle. Set frequency caps at 3–4 per week for mid-funnel audiences.

Frequently Asked Questions

What is a normal CPM rate?

Normal CPM ranges vary by platform. Google Display sits around $2 to $8, Meta around $5 to $15, and LinkedIn around $30 to $80. B2B SaaS advertisers see higher CPMs because the audiences they target are narrower and more contested.

Is CPM cost per thousand or cost per million?

Cost per thousand. CPM stands for cost per mille, Latin for one thousand. Every major ad platform reports CPM as the cost of 1,000 impressions.

How do I calculate CPM?

Divide total ad cost by total impressions, then multiply by 1,000. Spending $500 for 2,000,000 impressions gives a CPM of $0.25.

Is CPM better than CPC?

Neither is better. CPM suits brand awareness campaigns where reach is the goal. CPC suits performance campaigns where you only pay when someone clicks. B2B SaaS accounts usually run both, with CPM campaigns creating demand and CPC campaigns capturing it.

How do I lower my CPM?

Improve ad relevance, refresh creative before fatigue sets in, audit your placements, and remove auto-placements that serve low-intent inventory. Widening a narrow audience slightly often lowers CPM, though it can raise cost per lead. Lower CPM is only a win if lead quality holds.

The pattern holds across most B2B SaaS accounts: the platform with the highest CPM often produces the lowest cost per qualified opportunity, because CPM prices audience scarcity, not audience worth. Model the scenarios in the calculator above before you commit budget.

Free SEO Tools and Resources

Discover more from OneMetrik

Subscribe now to keep reading and get access to the full archive.

Continue reading