ranknexusSEO, AI search & ads

Free tool / CPM Calculator

Calculate CPM, cost or impressions in seconds.

CPM is the cost per 1,000 impressions: total cost ÷ impressions × 1,000. Enter any two of total cost, impressions and CPM, and the calculator works out the third, plus the cost of a single impression. It works for Facebook, Instagram, Google, YouTube and any ad bought by the thousand.

Free, with no sign-up and no email.

Reviewed by M. NoumanCo-founder, RankNexus · Updated 19 October 2026

Example numbers, not benchmarks. Replace them with yours.

$500 for 50,000 impressions is a CPM of $10.00.

CPM
$10.00
Cost ÷ impressions × 1,000.
Total cost
$500
Impressions
50,000
Cost per impression
$0.01

Estimates from the numbers you enter, not a forecast. Nothing you type is sent to us.

The guide

How to calculate CPM, with examples and a real campaign.

The CPM formula, three ways round

CPM, cost and impressions
CPM = total cost ÷ impressions × 1,000
Impressions = total cost ÷ CPM × 1,000
Total cost = impressions × CPM ÷ 1,000

The M is mille, Latin for thousand, so CPM is the price of 1,000 impressions. Divide it by 1,000 for the cost of a single impression.

CPM calculation examples

Worked examples with round numbers
You knowSumAnswer
$500 spent, 50,000 impressions500 ÷ 50,000 × 1,000A CPM of $10
A $1,000 budget at an $8 CPM1,000 ÷ 8 × 1,000125,000 impressions
200,000 impressions at a $6 CPM200,000 × 6 ÷ 1,000$1,200 in total

A real CPM from our accounts

In the period 5 Sep 2025 – 5 Sep 2026, a Schengen visa lead campaign we ran on Meta for Easy Travels, a UK travel and visa service, spent £1,964.52 on 337,274 impressions: a CPM of about £5.82. It brought 612 leads at £3.21 each, which is the number that mattered to the client.

That is one campaign in one market, so treat it as an example, not a benchmark. The full record is in the Easy Travels case study.

From CPM to cost per click and cost per lead

How CPM turns into the cost of a lead
Cost per click = CPM ÷ (click-through rate × 1,000)
Cost per lead = cost per click ÷ click-to-lead rate

At a $10 CPM and a 1% click-through rate, a click costs 10 ÷ (0.01 × 1,000) = $1. If 10% of clicks become leads, each lead costs $10. Halve the click-through rate and the cost per lead doubles, with the CPM unchanged. The Facebook Ads Cost Calculator runs these sums from a budget, and the Cost Per Lead Calculator shows the most a lead can cost you.

CPM, CPC, CPA and eCPM compared

What each pricing metric measures
MetricWhat it measuresMost useful for
CPMThe cost of 1,000 impressionsComparing the price of reach across audiences and placements
CPCThe cost of one clickSearch ads and traffic campaigns
CPA or CPLThe cost of one action, such as a sale or leadJudging whether a campaign pays
eCPMCost or earnings per 1,000 impressions, however the ads were boughtComparing campaigns or placements priced in different ways

What raises CPM, and what you can change

  • Competition: more advertisers bidding for the same people, as in the weeks before big holidays, pushes prices up.
  • Audience size: a very narrow audience leaves fewer people to show the ads to.
  • Ad quality: Meta names ad quality among its cost factors, so ads people hide or ignore cost more to show.
  • Objective and bidding: the campaign objective, bid strategy and budget type all change what you pay.

A lower CPM is only worth chasing if leads and sales hold up. Meta Ads management is how we balance the two for clients.

The short answers

What you need to know.

How do you calculate CPM?

CPM = total cost ÷ impressions × 1,000. If $500 buys 50,000 impressions, the CPM is 500 ÷ 50,000 × 1,000 = $10. To find impressions from a budget, divide the budget by the CPM and multiply by 1,000.

What is a good CPM?

It depends on the platform, country, audience and season, so there is no single good figure. Compare a campaign with your own past CPMs, and judge it by what a lead or sale costs, because a cheap impression that never converts is still wasted.

For one real example, a Schengen visa lead campaign we ran on Meta for Easy Travels worked out at about £5.82 per 1,000 impressions.

What is the difference between CPM, CPC and CPA?

CPM is the cost of 1,000 impressions, CPC the cost of one click and CPA the cost of one action, such as a lead or sale. They connect: CPC = CPM ÷ (click-through rate × 1,000), and CPA = CPC ÷ conversion rate.

Questions

CPM Calculator, answered.

What does CPM stand for?

Cost per mille, from the Latin for thousand: the price of 1,000 ad impressions.

How do I calculate impressions from CPM?

Impressions = budget ÷ CPM × 1,000. A $1,000 budget at a $10 CPM buys about 100,000 impressions.

Why is my CPM going up?

Ad platforms price impressions in auctions, so CPM rises with more competition for the same audience, smaller audiences, busy seasons and ads people engage with less. Meta names ad quality, bidding strategy, budget type and objective among its cost factors.

What is eCPM?

Effective CPM: total earnings or cost divided by impressions, times 1,000, used to compare campaigns or ad placements priced in different ways.

Is a lower CPM always better?

No. A low CPM on an audience that never clicks or converts costs more per lead than a higher CPM on the right people. Use the Facebook Ads Cost Calculator to see how CPM turns into cost per lead.

How is CPM calculated?

Divide the cost by the number of impressions and multiply by 1,000. $500 for 50,000 impressions is a CPM of $10.

Is my data stored anywhere?

No. The calculator runs in your browser, and nothing you type is sent to us.

A useful next conversation

Want to know what AI says about your business?

The tools show what is on your site. Our free audit looks at how ChatGPT, Google and Perplexity describe you, and what we would fix first. A specialist sends a recorded walkthrough within 2 business days.

WhatsApp us