All tools

Free tool

CPM calculator

What do a thousand impressions cost you? Enter your spend and impression count and see your CPM instantly.

Free · No sign-up · Calculated in your browser, no data is sent

Calculate CPM

Enter your spend (in your currency) and the number of impressions you got, and see what a thousand impressions cost you.

The amount you spent on this ad in the chosen period

The 'impressions' column in the Meta report

CPM (cost per thousand impressions)

41.67

Showing your ad a thousand times costs you 41.67. A single impression is 0.042.

10,000 impressions

416.67

What you would pay if this CPM continues

100,000 impressions

4,167

A rough sense of scale

How many impressions will my budget buy?

The reverse calculation: enter your budget and the CPM you expect, and see how many impressions that equals.

The amount you plan to set aside for this campaign

If you have a past campaign's CPM, use that; otherwise try an estimate

Estimated impressions

125

A budget of 5 at a CPM of 40 means roughly 125 impressions.

Impressions are not people

If the same person sees your ad twice on average, these 125 impressions equal roughly 63 people. Meta reports this repetition as 'frequency'; to see how many people you reached, look at the 'reach' column.

What is the average?

We do not want to write a number here and mislead you. CPM varies many times over by industry, how narrow the audience is, ad format, season and the competition at that moment. During holidays and sale periods reaching the same audience becomes noticeably more expensive. Narrow choices such as targeting a specific profession in a single district also push the price up.

The right comparison is not with averages found online but with your own past data. Enter last month’s spend and impressions in the box above to find your own CPM, and compare your new campaign with that. Your own number tells you more than any average.

Sample calculations

Three examples showing how the CPM formula works: we divide spend by impressions and multiply by a thousand.

SituationSpendImpressionsCPM
Small test campaign60020,00030.00
Neighborhood-targeted cafe ad1,50040,00037.50
Narrow, competitive audience2,00025,00080.00

These rows are examples prepared to show the formula, not industry averages or real customer data. Enter your own numbers in the calculator above.

What does this mean?

What is CPM?

CPM is the amount you pay per thousand impressions. It comes from "cost per mille"; mille means thousand in Latin. The formula: divide your spend by the number of impressions and multiply the result by a thousand.

If you spent 5,000 and got 120,000 impressions, CPM is about 41.67. In other words, showing your ad on screen a thousand times costs you 41.67. In Meta ads you usually pay per impression; even in campaigns where you think you pay per click, in the background you are buying impressions.

Impressions are not people

An impression is the number of times your ad appeared on a screen. If it appeared three times to the same person, that counts as three impressions. To see how many separate people you reached, look at the reach column in the Meta report; frequency tells you how many times on average it appeared.

This distinction matters even more on small budgets. When you target a narrow area the audience is small, the same people see your ad again and again, frequency rises quickly and people get tired of the ad. If CPM climbs while frequency rises, it is time to refresh your image or copy.

A low CPM is not always good news

A cheap audience is often an audience that does not buy. If you show your ad to a random broad audience CPM drops but no orders come; if you show it to a narrow audience with high purchase intent CPM rises but sales can increase. So CPM is neither good nor bad on its own.

CPM is a cost indicator, not a success indicator. What you really need to look at is cost per result: what an order, an appointment or a WhatsApp message costs you. If CPM has risen but your cost per result is falling, things are going well.

Frequently asked questions

What does CPM mean?

Cost per thousand impressions. The amount you pay for your ad to appear on screen a thousand times. You find it by dividing your spend by the number of impressions and multiplying by a thousand.

What is a good CPM?

It would not be right to give a number that applies to everyone. CPM changes with industry, audience, season and competition. The healthiest approach is to calculate the CPM of your own past campaign and compare your new campaign with that.

What is the difference between CPM and CPC?

CPM is the cost of a thousand impressions, CPC is the cost of one click. If your ad is seen a lot but clicked rarely, CPM comes out low and CPC high. The two need to be read together.

CPM went up, what should I do?

Look at frequency first: if you are showing the ad to the same people too often, refresh the image and copy or widen the audience. In busy periods when competition rises, CPM rises anyway; that is normal. As long as your cost per result is not deteriorating, do not switch off a campaign for CPM alone.

Is this calculator free?

Yes, free and no sign-up. The calculation happens inside your browser; the numbers you enter are not sent to the server.

You don’t have to calculate your CPM by hand

When you connect your ad account to Webdesiz, impression, click and cost figures land in the panel. You meet sentences instead of a table: which ad is working, which one is burning money, what you need to touch today.

  • Per-campaign reports and cost per result
  • Data refreshes regularly from Meta
  • Protection rules stop a campaign that brings no results
Open a free account

No card required. Setup in 3 minutes, cancel anytime.

Other free tools