A low CPM is one of the most reassuring numbers in an ad report. A thousand impressions for a few euros looks like a bargain. It only is one if those impressions reach people who might become clients. CPM tells you what attention costs. It says nothing about what that attention is worth to your business.
The fix is to follow the number through. A CPM starts to mean something once you know what those impressions turn into: clicks, enquiries and, in the end, clients. This guide covers what CPM means in marketing, the CPM formula, what counts as a good CPM, and where to find it in Google Ads, Meta Ads Manager and GA4. The definitions come from the Google Ads Help Center and YouTube Help, the pricing trend from Meta’s own quarterly results. The calculator takes you from CPM to cost per click and cost per lead in one step, because that is the question a brand owner needs answered.
What is CPM?
CPM stands for cost per mille, also called cost per thousand (CPT) or cost per thousand impressions. Mille is Latin for thousand. In advertising, CPM is the amount an advertiser pays for 1,000 impressions of an ad. Google Ads reports it as average CPM: what you pay on average per 1,000 impressions.
An impression is counted every time your ad is shown on a screen. An impression is not a person. Someone who sees your ad three times counts as three impressions, which is why CPM always belongs next to reach (how many different people or accounts saw the ad) and frequency (how often they saw it on average).

CPM works in two ways. It is a pricing model, where you pay per thousand impressions, and it is a metric for comparing the cost of visibility across ads, campaigns and channels. Even when you pay per click, you can work out your CPM. That tells you whether a rising cost per click comes from more expensive impressions or from fewer people clicking.
Search for CPM and you will find other meanings too, such as the critical path method in project management or counts per minute in radiation measurement. This guide is about CPM in marketing and advertising.
How to calculate CPM: the formula and an example
To calculate CPM, divide your total ad spend by your total impressions and multiply by 1,000. Google Ads uses the same calculation and writes it as cost divided by (impressions / 1,000).
CPM = ad spend ÷ impressions × 1,000
Say a premium furniture brand spends EUR 1,000 on a Meta campaign across Instagram and Facebook, and the ads are shown 250,000 times. The CPM is EUR 1,000 ÷ 250,000 × 1,000 = EUR 4. Every thousand impressions cost four euros, so a single impression costs 0.4 cents.
The same formula works in reverse. Once you know your CPM, you can work out how many impressions a budget buys, or what budget you need for a given number of impressions.
| You want to know | Formula | Example at a CPM of EUR 4 |
|---|---|---|
| CPM | spend ÷ impressions × 1,000 | EUR 1,000 ÷ 250,000 × 1,000 = EUR 4 |
| Budget | CPM × impressions ÷ 1,000 | EUR 4 × 500,000 ÷ 1,000 = EUR 2,000 |
| Impressions | budget ÷ CPM × 1,000 | EUR 2,000 ÷ EUR 4 × 1,000 = 500,000 |
In a spreadsheet, put spend in cell A2 and impressions in B2, and =A2/B2*1000 gives you the CPM for each campaign.
From CPM to cost per lead
CPM becomes useful when you follow it through. Two numbers connect it to results: the click-through rate (CTR), the share of impressions that turns into a click, and the conversion rate, the share of visitors who enquire or buy.
CPC = CPM ÷ (1,000 × CTR)
CPA = CPC ÷ conversion rate
In the example, a CTR of 0.8% turns 250,000 impressions into 2,000 clicks. The cost per click is EUR 1,000 ÷ 2,000 = EUR 0.50. If 2.5% of those visitors send an enquiry, you get 50 leads at EUR 20 each. That last number, your cost per acquisition, tells you whether the campaign is worth running. The CPM is an interim result.
Use the calculator to see how a different CPM, CTR or conversion rate changes your cost per lead.
- CPM
- € 4.00
- Cost per click (CPC)
- € 0.50
- Leads
- 50
- Cost per lead
- € 20.00
What is a good CPM?
A good CPM is one that keeps your cost per lead or cost per client within target. There is no universal number. Google says in its Help Center article on video metrics that a good average CPM varies by country, because minimum requirements for CPM bids differ from country to country. On top of that, a handful of factors move the price.
| Factor | What it does to your CPM |
|---|---|
| Audience | A small or sought-after audience, such as decision-makers in one industry, costs more than a broad one. |
| Competition and season | The more advertisers bid for the same people, as around Black Friday and the holidays, the higher the price. |
| Placement and format | A video in a feed or a prominent spot on a website costs more than a small banner at the bottom of a page. |
| Quality and relevance | Meta’s auction weighs how likely people are to respond to your ad and how good the ad is. Relevant ads often win at a lower price. |
| Campaign objective | Optimise for purchases and the platform looks for people more likely to act. More advertisers compete for those people. |
| Country | Google itself notes that a good CPM differs by country. |
That is why a CPM from a benchmark list tells you little about your own campaign. A EUR 3 CPM is expensive if nobody in that audience ever buys, and a EUR 25 CPM is cheap if it reaches exactly the right people.
Why CPMs rise even when you change nothing
Ad space is sold in auctions, so the price follows supply and demand. Meta reports every quarter how many ad impressions it delivered and how its average price per ad developed. In the third quarter of 2026, ad impressions grew 10% and the average price per ad rose 14% compared with a year earlier, according to Meta’s Q3 2026 results. It was the first quarter of 2026 in which price grew faster than volume.

Meta’s average price per ad is a platform-wide figure across all advertisers and countries, so it is not your CPM. It does show the direction of travel: the same attention costs more this year than last. The chart puts impression growth and price growth side by side for each quarter.
- Ad impressions
- Average price per ad
| Ad impressions | Average price per ad | |
|---|---|---|
| Q1 2026 | 19% | 12% |
| Q2 2026 | 14% | 12% |
| Q3 2026 | 10% | 14% |
Source: Meta Platforms quarterly results, Q1 to Q3 2026
Work backwards: what is your maximum CPM?
A more useful question than what a good CPM is: how much CPM can you afford? You work that out backwards from your target CPA, the most you want to pay for one lead or sale.
Maximum CPM = target CPA × CTR × conversion rate × 1,000
A consultancy willing to pay up to EUR 150 per lead, with a CTR of 1% and a conversion rate of 2%, can afford a CPM of up to EUR 150 × 0.01 × 0.02 × 1,000 = EUR 30. Anything below that keeps each lead within budget.
The chart shows what happens when the website converts better. At the same target CPA and CTR, your maximum CPM doubles when your conversion rate doubles. A website that turns more visitors into enquiries makes pricier, and often better, audiences affordable. That is why cheaper advertising often starts on your website, with conversion rate optimisation, rather than in the ad account.
| Maximum CPM | |
|---|---|
| 1% | € 15 |
| 2% | € 30 |
| 3% | € 45 |
| 4% | € 60 |
| 5% | € 75 |
Worked example: target CPA × CTR × conversion rate × 1,000
How to set a target CPA or target ROAS from your margin or the value of a client is covered in our guides to ROAS and search engine advertising.
Where to find CPM in Google Ads, Meta and GA4
CPM lives in your ad platform, not in your analytics. Google Ads and Meta Ads Manager calculate it for you. GA4 shows what happens after the click, which is where you find out whether the CPM was money well spent.
Google Ads
In Google Ads, add the Avg. CPM column to your campaign, ad group or ad table through the columns icon. Google calls CPM most valuable when you use it to compare ads, ad groups and campaigns with each other. For video campaigns with a brand awareness and reach goal, Google recommends reading it next to impressions, unique reach and average frequency. To see whether your ads could have been shown more often, check your impression share.
If you want to bid on impressions, Google offers two main strategies. With Target CPM (tCPM) you set the average amount you are willing to pay per thousand impressions. It is available for video campaigns and optimises towards reaching more unique users. With Viewable CPM (vCPM), available in Display Network only campaigns, you pay only for impressions that were viewable. Which strategies you can choose depends on the campaign subtype, so check the options in your account.
What counts as viewable? Google follows the Media Rating Council standards. A display ad is viewable when at least 50% of it is on screen for at least one second. A video ad is viewable when 50% of it is on screen while the video plays for at least two seconds. The Google Ads Help article on Active View explains this, along with the viewable rate and Avg. viewable CPM columns. Google adds that a viewable ad is no guarantee that someone was looking at the screen at that moment.
Meta Ads Manager
In Meta Ads Manager, add CPM by customising the columns in your campaign, ad set or ad view. Meta calculates it as amount spent divided by impressions, times 1,000, and counts an impression every time your ad appears on screen. Put reach and frequency next to it. Meta also reports cost per 1,000 Accounts Center accounts reached. That figure is higher than your CPM as soon as frequency rises above 1, because you then have more impressions than accounts.
GA4 and Search Console
GA4 does not report CPM. Once you link Google Ads to GA4, you find Ads clicks, Ads cost and Ads cost per click under Advertising, Performance, Google Ads, together with what those visitors did next. That combination tells you whether the impressions led anywhere: how many visitors engaged, and how many enquired.
Search Console shows a different type of impression: how often your site appeared in Google’s organic results. Those impressions carry no CPM. The more demand you capture organically through SEO and visibility in AI answers, the less attention you need to buy.
CPM, vCPM, eCPM and RPM: the variants
Several metrics sit close to CPM and measure something slightly different.
| Term | What it measures | Where you see it |
|---|---|---|
| CPM | Cost per thousand impressions | Meta Ads, YouTube, display, programmatic |
| vCPM (viewable CPM) | Cost per thousand viewable impressions | Google Ads, Display Network |
| Target CPM | A bid strategy aiming at an average CPM | Google Ads, video campaigns |
| eCPM (effective CPM) | Cost or revenue converted to a thousand impressions, whatever the pricing model | Comparing campaigns, publishers |
| Cost per 1,000 reached | Cost per thousand unique accounts instead of impressions | Meta Ads |
| CPV | Cost per video view | Google Ads, video campaigns |
| RPM | Revenue per thousand views for creators | YouTube Studio |
The most common mix-up happens on YouTube, where creators see both CPM and RPM. According to the YouTube Help article on ad revenue analytics, CPM is what advertisers pay per thousand ad impressions before YouTube’s revenue share. RPM is what the creator earns per thousand views after the revenue share, counted over all views, including views without ads. RPM is therefore usually lower than CPM.
Pros and cons of buying ads on CPM
Buying on CPM pays off when being seen is the goal, because you control what reach costs and the platform does not charge extra when people click. The risk sits on your side: you pay for every impression, including the ones nobody notices.
| What works in your favour | What works against you |
|---|---|
| You know in advance what a thousand impressions cost | You also pay for impressions nobody looks at, so check the viewable rate |
| It builds familiarity with people who are not searching for you yet | The link between an impression and an enquiry is harder to prove |
| A strong ad gets more clicks for the same price, so each click costs less | Frequency inflates the numbers: the same people, counted again and again |
| It suits launches, events and video | Bot traffic exists, so buy from platforms that filter it |
Google states in its Help Center article on invalid clicks that you are not charged for invalid clicks or impressions, such as those from bots, and that it filters them out of your metrics and billing. That covers fraud. It does not cover the impression that loaded below the fold while your prospect scrolled past, which is why viewability matters on display.
CPM vs CPC vs CPA: which pricing model fits?
Is CPM better than CPC? It depends on what you want. CPM suits campaigns where visibility is the goal: building awareness, announcing a launch or event, or telling your story on video to people who do not know you yet. When you pay per click, the platform carries the risk that nobody clicks. When you want enquiries or sales, steer on cost per lead and use CPM to understand why that cost moves.
This worked example shows how misleading CPM on its own can be. Same offer, two audiences:
| Campaign A: broad audience | Campaign B: focused audience | |
|---|---|---|
| CPM | EUR 4 | EUR 15 |
| CTR | 0.5% | 1.5% |
| CPC | EUR 0.80 | EUR 1.00 |
| Conversion rate | 1% | 5% |
| Cost per lead | EUR 80 | EUR 20 |
Campaign B costs almost four times as much per thousand impressions and a quarter as much per lead. Judge on CPM alone and the budget goes to the wrong campaign. Even cost per lead is not the full story. What matters is how many of those leads become clients and what a new client costs you in the end.
How to lower your CPM without losing quality
A lower CPM is only a gain if you still reach the same people. Start with the ad itself. Meta’s auction looks at more than your bid: it also weighs how likely people are to respond and the quality of the ad. An ad people find relevant tends to win at a lower price, while clickbait and engagement bait work against you.
Then give the algorithm room. Every hard limit on age, region or placement shrinks the pool the platform can choose from, and a smaller pool usually costs more per thousand impressions. Test broad first and refine on results, the way we work in our marketing approach. Keep an eye on frequency as well. When the same people see your ad again and again, responses drop and the price can climb, so refresh your creative in time.
Finally, plan around the season. More advertisers bid in busy periods, so an awareness campaign that does not need to run in December is better run before or after it. And give a new campaign a few days. CPMs are often higher in the first days while the system learns who responds.
Common CPM mistakes
Most CPM mistakes come down to asking the number to do a job it cannot do.
| Mistake | What to do instead |
|---|---|
| Chasing the lowest CPM | Steer on cost per lead, lead quality and the cost of a new client |
| Treating impressions as people | Read reach and frequency next to CPM |
| Comparing channels on CPM alone | Compare on cost per lead, because a feed impression is not the same as a video view |
| Ignoring viewability | Check the viewable rate and consider vCPM for display |
| Comparing December with March | Compare with the same period a year earlier |
| Judging a campaign after two days | Let it learn, then review over a full period |
How we help
At Viralistic, marketing starts organic. Before any budget goes into impressions, we check the foundation: a clear message from your brand script, a fast website that turns visitors into enquiries, measurement that works, and visibility in Google and in AI answers. If a building block is missing, we say so, and that becomes the first step. A low CPM does not help when the landing page loses people. So what is CPM for your brand? The price of attention, worth reading only next to the enquiries that attention brings.
When the foundation is healthy and you still need more clients, we add Google Ads and Meta Ads as an accent. We build the campaigns on your brand script and brand identity, test broad first and compare variants in A/B tests, so we know what works instead of guessing. CPM appears in our reports as context. What counts is the number of enquiries, how good they are and what a new client costs you. One strategic lead keeps the whole picture together, and a person checks every campaign, including the parts AI helped with.
Read more about our marketing approach, about Google Ads management, or about which KPIs to track alongside CPM.
Frequently asked questions
What does CPM stand for?
CPM stands for cost per mille, where mille is Latin for thousand. It is the price an advertiser pays for 1,000 impressions of an ad. You will also see cost per thousand (CPT) and cost per thousand impressions. CPM is both a pricing model, where you pay per thousand impressions, and a metric for comparing the cost of visibility across campaigns.
How do you calculate CPM?
Divide your ad spend by the number of impressions and multiply by 1,000. A campaign that costs EUR 1,000 and delivers 250,000 impressions has a CPM of EUR 1,000 ÷ 250,000 × 1,000 = EUR 4. You can reverse the formula too: budget = CPM × impressions ÷ 1,000, and impressions = budget ÷ CPM × 1,000.
What is considered a good CPM?
A good CPM is one that keeps your cost per lead or cost per client on target. There is no single number: CPM varies by channel, country, audience, placement and season, and Google notes that a good average CPM differs by country. Compare CPMs only within the same channel, and always calculate through to cost per lead.
Is a CPM of 5 good?
It can be, but the CPM alone does not tell you. At a CPM of 5 euros or dollars, a CTR of 1% gives you a cost per click of 0.50, and a 2% conversion rate turns that into 25 per lead. Whether that is good depends on what a lead is worth to you, so work out your maximum CPM first.
What does a CPM of 10 mean?
A CPM of 10 means a thousand impressions of your ad cost 10 on average, so one impression costs one cent. Whether that is a good price depends on what follows. With a CTR of 1% you pay 1 per click, and with a conversion rate of 2% each lead costs 50.
Is a high CPM good or bad?
Neither, on its own. A high CPM often means you reach a sought-after audience, a premium placement or a busy season, and that is money well spent if those people click and enquire. It turns bad when the price rises while CTR and conversions stay flat. Judge it on cost per lead, never on the CPM alone.
What is a good CPM for YouTube ads?
Google does not publish an average YouTube CPM, and it notes that a good average CPM varies by country. YouTube adds that CPMs move with the time of year, viewer geography and ad format. Set what you want to pay on average with Target CPM, then judge the campaign on reach, frequency and the enquiries that follow.
Is CPM better than CPC?
Not necessarily. With CPM you also pay for people who do not click, with CPC only for clicks. CPM suits reach and awareness campaigns, CPC suits campaigns meant to bring visitors to your website. Which one turns out cheaper only becomes clear when you calculate through to cost per lead or cost per new client.
Is CPM per 1,000 views?
CPM is per 1,000 impressions, and an impression is not always a view. An impression counts each time an ad appears on screen. On YouTube, a paid view is a separate event: for skippable in-stream ads, Google counts a TrueView view after 30 seconds, at the end of a shorter ad, or on a click. Video campaigns therefore also report cost per view (CPV).
Written by
Founder of Viralistic and official n8n Ambassador
Marrallisa leads strategy, design, search and automation for premium brands from Amsterdam. She has trained teams at Volkswagen and speaks at n8n and Anthropic events. Want to talk through your situation? Book a call with her directly.