CPM calculator.

CPM is the price of attention, and it is the number most often mistaken for a measure of success. A campaign with an excellent CPM can still be a complete waste of money. Here is how to work it out, and what it can and cannot tell you.

Definition: CPM is the cost of one thousand impressions — the M is the Roman numeral for a thousand, not "million". It describes what you paid to be seen, not what being seen achieved. CPM is an input price, in the same way that a wholesale price is an input to a shop.

The calculator

The fields start with example values. Replace them with yours — results update as you type, and nothing you enter leaves your browser.

Your numbers
Currency
Inputs
QAR

Privacy: this calculator runs entirely in your browser. Nothing you type is transmitted or stored on a server.

The maths

CPM = (ad spend ÷ impressions) × 1,000
Budget needed = (target impressions ÷ 1,000) × CPM

The formula is trivial; the definitions are where people come unstuck. An impression is an ad being served, not a person seeing it, and certainly not a person noticing it. One individual scrolling past your ad six times generates six impressions and one reach.

That distinction matters because CPM is the denominator of most efficiency arguments. If two placements report the same CPM but one shows your ad to the same small audience repeatedly, they are not the same purchase at all.

Reading it properly

Low CPMs are not automatically good news. Inventory is cheap for a reason — it may be below the fold, in an app nobody looks at, or served to an audience with no interest in you. I have seen media plans optimised so hard towards a low CPM that the campaign bought vast quantities of attention from people who would never buy anything.

The useful way to read CPM is comparatively and within a like-for-like context: same audience, same placement, same time of year. Across those boundaries the comparison quietly stops being meaningful, because you are pricing different things.

Common mistakes

Embed this calculator

Free to use on your own site, for your team or your students. The link inside is the only attribution required, and I will not add tracking to it later.

Copy & paste

Drop this into any page. It inherits nothing from your stylesheet.

Questions people actually ask

Does CPM mean cost per million?

No — the M is the Roman numeral for one thousand. CPM is cost per thousand impressions. It is one of the most common misreadings in the industry, and it makes budget calculations wrong by a factor of a thousand.

Is a low CPM always better?

No. CPM is a price, and cheap inventory is usually cheap because fewer advertisers want it. What matters is the cost of the outcome, not the cost of the impression. A higher CPM that reaches genuinely interested people is frequently the better purchase.

What is the difference between CPM and vCPM?

CPM charges for every impression served. vCPM charges only for impressions that met a viewability standard — typically a set portion of the ad in view for a minimum time. vCPM prices look higher because you are paying for a smaller, better-defined thing.

Why did my CPM suddenly increase?

Usually competition. Auction prices respond to demand, so retail peaks, holidays and major events push them up regardless of what you changed. Narrow audience targeting, small budgets and creative fatigue also raise the price you pay to keep reaching the same people.

How do I lower my CPM?

Broaden narrow audiences, refresh creative that has been running long enough to fatigue, and check whether you are competing with yourself across ad sets. But do not pursue a lower CPM as a goal in itself — it is easy to buy cheaper attention that converts worse.

Go deeper: How I run performance marketing · Measurement & analytics · Field notes