How to Calculate CPM: A Simple Step-by-Step Guide

CPM stands for Cost Per Mille, which means the cost of showing an advertisement 1,000 times.

It is commonly used in display advertising, social media campaigns and brand-awareness campaigns where advertisers want to understand how much they are paying for ad exposure.

In this guide, you’ll learn how to calculate CPM, understand the formula, interpret the result, and compare advertising costs across different campaigns.

By ToolNestPro | Updated September 2026

What Is CPM?

CPM stands for Cost Per Mille, with “mille” meaning one thousand.

It shows how much you are paying for every 1,000 ad impressions.

For example, if you spend £200 and your advert receives 50,000 impressions:

CPM = (£200 ÷ 50,000) × 1,000

CPM = £4

This means you paid £4 for every 1,000 impressions.

CPM is useful when comparing the cost of reaching audiences across different campaigns or advertising platforms.

The basic CPM formula is:

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

For example, if you spend £300 on a campaign and receive 75,000 impressions:

CPM = (£300 ÷ 75,000) × 1,000

CPM = £4

This means you are paying £4 for every 1,000 impressions.

CPM is especially useful for comparing campaigns focused on reach and visibility rather than clicks or conversions.

How to Calculate CPM

Your CPM tells you how much you are paying to show your advert 1,000 times.

A lower CPM means you are reaching more people for the same budget, while a higher CPM means your ad exposure is costing more.

However, a low CPM is not automatically better.

For example:

  • Campaign A has a CPM of £3

  • Campaign B has a CPM of £8

Campaign A is cheaper for reach, but Campaign B may still be more valuable if it reaches a more relevant audience or leads to stronger results.

That is why CPM should be considered alongside other metrics such as CTR, CPC, conversions and ROAS.

CPM is easy to calculate, but the result can be misleading if the wrong figures are used.

Common mistakes include:

  • using clicks instead of impressions

  • forgetting to multiply by 1,000

  • using only part of the campaign cost

  • comparing campaigns with very different audiences or objectives

  • assuming a lower CPM always means better performance

  • ignoring whether the impressions are reaching the right people

For example, a campaign with a very low CPM may still perform poorly if the advert is being shown to people who are unlikely to become customers.

That is why CPM should be used together with other advertising metrics rather than judged on its own.

How to Interpret Your CPM

Common CPM Calculation Mistakes

Calculate Your CPM

Frequently Asked Questions

What does CPM mean in advertising?
CPM stands for Cost Per Mille and shows how much you pay for every 1,000 ad impressions.

What is a good CPM?
There is no single good CPM because it depends on the platform, audience, industry and campaign objective.

Is a lower CPM always better?
Not necessarily. A lower CPM means cheaper reach, but the audience still needs to be relevant and useful to your campaign.

Want to quickly work out how much you are paying for every 1,000 ad impressions?

Use our free CPM Calculator to enter your total ad spend and impressions and calculate your cost per thousand impressions instantly.