CPM is not a price, it is a quotient. The denominator is not standardized, most of the numerator never reaches the publisher, and no average is published.
CPM is not a price. It is a division: what you spent, over what was counted, times a thousand. Almost everything written on the subject treats it as a rate you negotiate, when in most campaigns you never bid on it at all. You bid on a click or a conversion, and the CPM is the quotient you find in the report afterwards.
Two things explain why that quotient moves so much between platforms, and neither is the list of factors you usually get. The denominator is not the same thing everywhere, and most of the numerator never reaches the publisher.
Four different things are called an impression
The measurement standard does not define an impression. It defines a chain, and each rung holds fewer units than the one above it.
A served impression is a response from an ad server to a request. A rendered impression adds a condition: the ad must have loaded and at minimum begun to render. A measured impression is one whose viewable status could actually be determined. A viewable impression has crossed a threshold, and the threshold is written down:
“Pixel Requirement: Greater than or equal to 50% of the pixels in the advertisement were on an in-focus browser tab on the viewable space of the browser page, and Time Requirement: The time the pixel requirement is met was greater than or equal to one continuous second, post ad render.”
Thirty percent is enough for formats of 242,500 pixels or larger. Video requires two continuous seconds rather than one. Audio has its own standard built on audibility instead of pixels, with the same two-second floor and an explicit exclusion of ads served while the player is muted.
Two consequences follow, and together they account for a good share of the gaps you see.
The definition changed, and it changed late. The 2004 standard explicitly allowed counting at the moment the server decided to serve the ad, before anything appeared. The rule requiring an ad to begin rendering arrived in October 2017 for display and June 2018 for video. That is thirteen years during which an unknown share of billed impressions never reached a screen. The revision was explicit about rejecting the old approach:
“server-initiated ad counting methods (the configuration in which impressions are counted at the same time the underlying page content is served also known as count on decision or count on insertion) are not acceptable for counting rendered impressions because they are the furthest away from the user actually seeing the ad.”
And there is still not one definition of a viewable impression. Microsoft’s auction platform documents this plainly:
“The vCPM payment type supports the ability to use a custom definition for viewable impressions. We currently support two definitions, the IAB standard and the Group M standard. The IAB standard definition is used by default.”
Two competing standards, natively implemented in the same auction infrastructure. And inside the official standard, measuring 50% of the ad’s pixels or 50% of the video player’s pixels both remain acceptable, provided the choice is disclosed.
The arithmetic consequence is that two platforms dividing the same spend by structurally different denominators are not reporting the same metric. One honest caveat: no standards body has ever published that sentence. It follows from the structure of the guidelines and it is logically airtight, but it is a deduction, not a citation. What does exist on the record is the industry body’s own acknowledgement of measurement disparity between vendors scoring the same campaigns.
The American advertiser association ran the arithmetic in 2023, across 21 advertisers, $123 million of spend and 35.5 billion impressions, with data from three demand-side platforms, six supply-side platforms and three verification vendors. Its conclusion:
“After accounting for both transaction costs and loss of media productivity costs, only 36 cents of every ad dollar that enters a DSP effectively reaches the consumer. That is TrueAdSpend.”
The breakdown, on $1,000 entering a demand-side platform: $160 to the DSP in platform, feature and data fees, $130 to the supply-side platform, leaving $710 of seller revenue, of which $95 is lost to non-viewable impressions, $5 to invalid traffic, $150 to impressions that could not be measured at all, and $100 to spend on made-for-advertising sites.
Then the caveat that makes the number worse rather than better:
“Again, agency fees (a transaction cost) and brand safety (a loss of productivity cost) were both beyond the scope of this project. Depending upon those costs, less than 36 cents of every dollar would effectively reach the consumer.”
A British study three years earlier reached a compatible conclusion by a different route, tracking 267 million impressions and finding 51% of advertiser spend reaching the publisher, with 15% unattributable. Its authors were candid about the limits of their own visibility, listing data gaps, invisible fees, post-auction bid shading, financing arrangements, currency translation and inventory reselling as possible explanations. They were equally candid about their sample: it covered “the most premium parts of programmatic”, and they expected the long tail to look worse.
The finding that should change how you read a campaign report comes from the same American study:
“Notably, media CPMs paid on MFA websites are 25 percent lower than those paid on non-MFA websites. All this makes MFA websites attractive to DSP bidding algorithms.”
Made-for-advertising sites, the ones stacking ad slots around templated content, sell for a quarter less. They score well on surface metrics, which is exactly why bidding algorithms favor them, while ads on them are “at least 50 percent less likely to be attributed with driving a sale”. Cheap inventory is often cheap for a reason.
One negative result worth carrying with you, because it tells you how solid all of this is: inside the American study, two measurement platforms processed the same exercise and produced an untraceable share of 0% for one and 17% for the other. How much money you cannot follow depends on the tool you use to follow it.
On Meta, the impression is a billing event, not the object of the auction. The developer documentation keeps the two apart and says so directly:
“You can also set objective and billing_event but neither directly impacts bid_amount or your effective bid.”
What the system evaluates is your bid combined with the estimated probability of the outcome you asked for, plus a quality assessment. Meta is explicit that this can beat money: “an ad that’s more relevant to a person could win an auction against ads with higher bids.” It also caps what you pay, without publishing the formula: “such auction adjustments will not cause us to charge you more than your bid to show your ad.”
On Google, target CPM bidding exists only for video campaigns. Everywhere else the billing rule is stated plainly:
“You’ll often pay less than your maximum bid because you’ll only pay what’s minimally required to hold your Ad Rank.”
Three mechanisms then move the observed price with no change in advertiser behavior at all.
The auction type. In March 2019 Google moved Ad Manager display and video inventory to a first-price auction, where “the buyer that wins the auction pays the price they bid”, instead of paying only what was needed to beat the next bidder. A different quantity now settles, so the average observed CPM shifts even at identical demand. Worth flagging: Google published no numerical projection of the price effect. Every figure in circulation about that transition comes from the trade press.
Relevance. All three major platforms document that a more relevant ad pays less. LinkedIn puts it in one line: “The more relevant your ad, the lower the price you pay.” Two advertisers bidding the same amount on the same audience therefore do not pay the same price. One nuance almost nobody reproduces correctly, from Google’s own help center:
“Quality Score is not an input in the ad auction. It’s a diagnostic tool to identify how ads that show for certain keywords affect the user experience.”
Floors. They are no longer fixed barriers. Google Ad Manager “dynamically sets the floor prices on individual bid requests”, with a machine learning model trading fill rate against inventory value. Your CPM moves partly because the publisher on the other side is optimizing theirs.
And a systematic absence worth naming: across Meta, Google, LinkedIn, Amazon and TikTok, none publishes an average CPM, a floor price in currency, or a fill rate.
Seasonality, the only factor a listed company quantifies. Meta’s annual report states it with three years of arithmetic:
“our total revenue increased 17%, 19%, and 17% between the third and fourth quarters of 2025, 2024, and 2023, respectively, while total revenue for the first quarters of 2025, 2024, and 2023 declined 13%, 9%, and 11% compared to the fourth quarters”
Pinterest and Snap describe the same year-end peak in their own filings. Alphabet names seasonality as a risk factor and never quantifies it. On US elections, routinely blamed for CPM spikes: none of these filings connects elections to advertising prices. The 15% to 50% increases you read about come from media agencies.
Geography. Through late 2023, Meta published average revenue per user by region. In the fourth quarter of 2023: $68.44 in the United States and Canada against $5.52 in Asia-Pacific, a factor of 12.4, and stable since 2021. Meta attributes it to “the size and maturity of those online and mobile advertising markets”. The necessary caveat: Meta stopped publishing the regional breakdown from 2024, so the series ends there.
Audience scarcity, but not in the direction you would assume. Intuition says narrow targeting costs more. The peer-reviewed literature says something more precise: finer targeting reduces the number of bidders competing for a given impression. A review in Information Systems Research puts it this way:
“providing more information decreases the number of participating bidders and creates thin markets, as fewer advertisers are interested in a given impression with highly differentiated attributes”
Two forces pull against each other: thinner competition pushes the price down, a more valuable audience pushes it up. The net effect is not settled empirically, and the authors flag it as an open research question. What platforms do document are thresholds: LinkedIn requires 300 member accounts minimum and recommends 50,000, and states that “the cost required to win the auction depends on the desirability of your target audience”.
Available signal, also against the prevailing story. The common claim is that privacy restrictions push CPMs up. A listed company says the opposite in an audited filing. Snap, on Apple’s changes:
“This has resulted in, and in the future is likely to continue to result in, reduced demand and pricing for our advertising products and could seriously harm our business.”
Less signal means less value per impression, so lower prices, not higher. And since a great deal of published material is out of date on this: third-party cookies were not removed from Chrome. That decision was reversed in April 2025, and most of the replacement technologies were retired in October 2025.
No sector report publishes a unit price. The reference report for the US market measures reported revenue, and its own auditor states: “PwC does not audit the information and provides no opinion or other form of assurance with respect to the information.” The telling detail: when that report wants to reference a CPM level, it cites a third-party research firm, because it does not hold the data itself. The European equivalent, covering thirty national markets, contains zero occurrences of the term CPM across its entire text. The French observatory measures publisher revenue, not prices.
One public institution publishes a price index. The Bureau of Labor Statistics maintains a producer price index for internet advertising sales, series WPU366 and WPU366101, based at 100 in December 2022. It is the only official measure with no commercial interest attached. Its limits rule it out as a campaign reference: it starts at the end of 2022, it is aggregated nationally with no breakdown by platform or advertiser industry, it swings ten to fifteen points month to month unadjusted, and it is an index rather than a price in dollars.
Among listed companies, only one still publishes a unit price measure. Meta reports the year-over-year change in its average price per ad, defined as “total advertising revenue divided by the number of ads delivered”. Across the last six published quarters that change has run between +9% and +12%. Meta attaches two warnings: the geographic breakdown is affected by measurement limitations, and formats are not monetized alike, since “our video and Reels products are not currently monetized at the same rate as our Feed or Stories products”. It is an index of mix, not a CPM.
And the most datable fact in this whole file: Alphabet stopped publishing its cost-per-click series. It had run for years and still appeared in the fiscal 2024 annual report, showing paid clicks up 5% and cost-per-click up 7%. It is absent from the fiscal 2025 report filed on 5 February 2026. The only quasi-official price series for the search market has just gone dark.
So where do the industry CPM tables come from? From software vendors publishing statistics about their own paying customers. One of the most reproduced draws on 554 to 726 campaigns in total across fifteen industries, some subcategories resting on two or three campaigns, with “averages” that are actually medians, and a methodology section describing search campaigns inside a report about social ads. Another aggregates customers of an e-commerce analytics tool, all direct-to-consumer brands, whose figures are then republished as sector benchmarks covering finance, B2B and real estate.
Stop comparing CPMs across platforms. You are comparing two fractions where neither the numerator nor the denominator is built the same way. The only comparison that carries information is one platform against itself, over time, at constant targeting and format.
Ask what you are billed on. Served impression or viewable impression is the first question to put to a platform or an agency, and it is almost never asked. If the answer does not come in writing, the CPM on your report is not interpretable.
Treat an unusually low CPM as a warning, not a win. The cheapest inventory on the market is measurably the least effective, and it is attractive to bidding algorithms precisely because it is cheap and presentable.
Look at cost per result, not cost per thousand. CPM sits upstream of everything you actually care about. It becomes useful only when divided into what it produced, and that is the one metric your own system can measure without depending on anybody else’s definitions. Reporting on that single number rather than on the ones the platforms volunteer is the discipline our B2B paid acquisition work runs on.
And import no benchmark. There is no institutional one. What you will find online is a software vendor’s customer base, sometimes a handful of campaigns per industry, with an impression definition nobody states. Your own history, on your own campaigns, is the only defensible reference you have.
Frequently asked questions
Is CPM a price I set?
Rarely. In most campaigns you bid on a click or a conversion and the CPM is a division computed afterwards: what you spent, divided by what was counted. Target CPM bidding exists on Google only for video campaigns, and on Meta the impression is a billing event, not the object of the auction.
Why is a low CPM not automatically good news?
A study covering 35.5 billion impressions measured that CPMs paid on made-for-advertising sites are 25% lower than on other sites, and that ads on those sites are at least 50% less likely to be attributed with driving a sale. The cheap price is sometimes the price of worthless inventory.
Is there an official average CPM by industry?
No. No institution publishes one, in the United States, in Europe or in France. Every table in circulation comes from a software vendor aggregating its own paying customers, sometimes on two or three campaigns per industry category.
How much of my spend reaches the publisher?
Two measurements exist. A 2020 British study found 51% of advertiser spend reached the publisher, with 15% of total spend untraceable. A 2023 American study concluded 36 cents of every dollar entering a demand-side platform reaches the consumer, agency fees excluded from scope.
Do privacy restrictions push CPMs up?
One listed company states the opposite under oath. In its annual report, discussing Apple's tracking changes, it says these have resulted in reduced demand and pricing for its advertising products. Less signal means less value per impression.