CPM

The Marketer's Guide to CPM: What It Means and Why It Drives Brand Growth

Robin Askevold
Robin Askevold Performance Marketing Specialist Updated August 04, 2026
The Marketer's Guide to CPM: What It Means and Why It Drives Brand Growth

Whether you are launching a digital marketing campaign, buying TV spots, or running an email newsletter, mastering CPM is essential for keeping your ad spend under control. Here is everything you need to know about what CPM means, how to calculate it, and how to use it to benchmark your campaigns.

What is CPM? Meaning and definition

CPM stands for Cost Per Mille, where "mille" is the Latin and French word for one thousand. In advertising, CPM represents the cost an advertiser pays for every 1,000 views or impressions of an advertisement.

Every time your ad is displayed 1,000 times on a screen, billboard, or print page, you incur the baseline CPM cost.

Why use "per thousand"?

Because single digital ad impressions are incredibly cheap - often fractions of a cent - the industry scales the metric up to 1,000 impressions to make budgeting, pricing, and forecasting much easier to manage. Saying a campaign costs EUR 12.50 CPM is far more practical than saying it costs EUR 0.0125 per impression.

How to calculate CPM

To find your cost per thousand impressions, you need two numbers: the total cost of the campaign and the total number of impressions generated.

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

Step-by-step calculation example

Say you invest EUR 5,000 into a campaign and your ad is served 400,000 times.

1
Divide total cost by total impressions
EUR 5,000 ÷ 400,000 = 0.0125
2
Multiply by 1,000 to get cost per thousand
0.0125 × 1,000 = EUR 12.50
Your CPM is EUR 12.50 - meaning it costs EUR 12.50 for every 1,000 times your ad is seen.

Use the free CPM calculator above to run this calculation instantly for your own numbers.

Why is CPM so important in marketing?

CPM is a universal benchmarking tool. Because it standardises cost based on volume, it allows you to compare the efficiency of entirely different media channels on equal terms. With CPM, you can directly compare:

  • A high-traffic digital banner ad campaign
  • A prime-time television commercial - the Super Bowl has a massive upfront cost but a highly competitive CPM due to millions of concurrent viewers
  • An email marketing campaign where the ESP charges a CPM rate to cover server bandwidth and deliverability

Without CPM as a common unit, comparing a EUR 10,000 TV spot reaching 2 million viewers against a EUR 500 display campaign reaching 80,000 people would be nearly impossible. CPM reduces both to a single comparable number.

Advanced variations: vCPM vs eCPM

As advertising technology has evolved, two important variations of CPM have emerged to provide deeper insight into ad exposure and publisher revenue.

Viewable CPM (vCPM)

Standard CPM counts an impression the moment an ad loads, even if it sits below the fold and the user never scrolls to see it. vCPM solves this by ensuring you only pay when 1,000 impressions are officially clocked as viewable - typically defined as at least 50% of the ad being on screen for a minimum of one continuous second.

vCPM is increasingly the default in programmatic buying and is generally a more accurate reflection of actual ad exposure than raw CPM.

Effective CPM (eCPM)

Publishers often sell inventory across different pricing models - CPC, CPA, or flat rates - and need a way to compare how much revenue each placement generates per thousand views. eCPM translates all those different earnings back into a CPM format for apples-to-apples comparison.

eCPM formula
eCPM = (Total Earnings ÷ Total Impressions) × 1,000
Publisher example
A banner ad generates 100,000 impressions and earns EUR 500 through user clicks.
eCPM = (EUR 500 ÷ 100,000) × 1,000 = EUR 5.00

For a full breakdown of the differences, see our CPM vs eCPM guide.

CPM compared to other key advertising metrics

CPM measures exposure. To understand the full picture of campaign performance, it helps to know how it compares to the other core metrics in digital advertising.

Metric Full name Focus area Best used for
CPM Cost Per Mille Brand awareness and reach Measuring exposure and ad delivery volume
CPC Cost Per Click Traffic and engagement Driving users to a specific landing page
CPA Cost Per Action Conversions and sales Direct response campaigns
CTR Click-Through Rate Ad relevancy Evaluating how engaging your ad creative is

See also: CPC Calculator - CTR Calculator - CPL Calculator - ROAS Calculator

Sponsored tool
Track your rankings with SEMrush

The industry standard for SEO and PPC research. See exactly what your competitors are spending and which keywords drive their traffic.

Try SEMrush free

Affiliate link - we may earn a commission at no extra cost to you.

Frequently asked questions

A good CPM varies significantly by channel, audience, and market. As a rough benchmark: display advertising typically ranges from EUR 0.50 to EUR 5, social media (Meta, LinkedIn) from EUR 5 to EUR 25, and premium video placements on YouTube or connected TV from EUR 15 to EUR 50 or more. LinkedIn tends to have the highest CPMs due to its professional audience targeting. The right CPM for your campaign depends on your objective and what a conversion is worth to you.
CPM charges per 1,000 impressions regardless of whether anyone clicks. CPC charges only when someone clicks. CPM is better suited to brand awareness campaigns where the goal is reach and visibility. CPC is better for direct response campaigns where the goal is to drive traffic or conversions. Most platforms let you choose which model to use, and some optimise between the two automatically.
On YouTube, CPM refers to the cost advertisers pay per 1,000 ad impressions shown to viewers. YouTube also shows creators a related metric called RPM (Revenue Per Mille), which represents earnings per 1,000 video views after YouTube takes its share. CPM on YouTube varies by content category, viewer location, and time of year - Q4 typically has the highest CPMs due to holiday advertiser spend.
Standard CPM counts an impression as soon as the ad loads, even if it is never visible on screen. vCPM (viewable CPM) only counts an impression when at least 50% of the ad has been on screen for at least one continuous second. vCPM gives a more accurate picture of actual ad exposure and is generally the preferred metric for brand awareness campaigns.
CPM is what an advertiser pays per 1,000 impressions. eCPM (effective CPM) is what a publisher earns per 1,000 impressions, calculated by dividing total earnings by total impressions and multiplying by 1,000. Publishers use eCPM to compare the revenue efficiency of different ad placements and pricing models regardless of whether they were sold on a CPM, CPC, or CPA basis.
The most effective ways to reduce CPM are: broadening your target audience (narrower audiences typically cost more to reach), improving your ad quality score (platforms reward high-quality ads with better auction prices), testing different ad formats and placements, reducing campaign frequency (high frequency inflates CPM as you exhaust the audience), and shifting spend toward off-peak periods where competition is lower.

Try the calculators

Put these formulas to work instantly.

Open Calculators →