Also known as CPM, is a pricing model and performance metric used in digital advertising to measure the cost of one thousand ad impressions. The term “mille” comes from Latin, meaning “thousand.” In simple terms, CPM tells advertisers how much they pay every time their ad is displayed one thousand times on a website, app, or platform.
It is one of the most common models used in display, social, and programmatic advertising, particularly for campaigns focused on brand awareness and visibility rather than direct conversions.
CPM is valuable because it measures exposure. For marketers, it answers the question: How much am I paying for people to see my ad?
This makes CPM especially useful for campaigns designed to:
For publishers and app developers, CPM provides a predictable revenue model, since they are paid based on ad views rather than clicks or actions.
The formula for CPM is straightforward:
CPM = (Total Campaign Cost ÷ Number of Impressions) × 1,000
Example:
If you spend $2,000 on an ad campaign and your ad is displayed 800,000 times, your CPM would be:
(2,000 ÷ 800,000) × 1,000 = $2.50
That means you are paying $2.50 for every thousand impressions your ad receives.
CPM is ideal when your goal is awareness, exposure, or reach. It helps brands that want to:
It is less effective for campaigns where the objective is direct conversions or measurable actions. In those cases, models like CPC (Cost Per Click) or CPA (Cost Per Action) may be better suited.
1. Broad Reach
CPM allows advertisers to expose their message to large audiences efficiently. It’s perfect for storytelling, product launches, or brand positioning.
2. Transparent Pricing
Advertisers pay a clear, fixed rate for every thousand views, making budgeting and forecasting easier.
3. Scalability
Because CPM is simple and predictable, it can be easily scaled up or down to match available budget or campaign goals.
4. Useful Benchmarking
CPM provides a common baseline to compare performance across different channels, platforms, and ad formats.
1. No Guarantee of Engagement
An impression only means the ad was served, not that the user noticed or interacted with it.
2. Difficult Attribution
It can be hard to connect an impression directly to a later conversion or purchase.
3. Potential for Fraud
Invalid traffic or bot-generated impressions can inflate numbers, leading to wasted spend.
4. Platform Variability
CPM rates vary widely depending on platform, placement, audience quality, and seasonality.
CPM vs eCPM
CPM measures cost per thousand impressions for advertisers. eCPM, or effective cost per mille, is used by publishers to calculate how much revenue they earn per thousand impressions.
CPM vs CPC
CPC (Cost Per Click) focuses on engagement. Advertisers pay only when someone clicks the ad, not when it’s displayed.
CPM vs CPA
CPA (Cost Per Action) measures how much it costs to drive a desired action, like a purchase or registration.
CPM vs CPI
CPI (Cost Per Install) is used in mobile app marketing, where advertisers pay each time an ad results in an app installation.
Imagine you are promoting a new mobile app. You run an ad campaign on multiple platforms.
Even though Platform B is cheaper, Platform A delivers better value because it reaches users who actually notice and interact with your ads.
That’s why CPM should be viewed alongside engagement metrics to measure effectiveness.
CPM stands for Cost Per Mille, meaning the cost per thousand ad impressions.
It helps advertisers measure the cost of visibility and evaluate the efficiency of campaigns focused on awareness and reach.
It depends on your industry, audience, and platform. Instead of chasing the lowest rate, focus on whether the impressions reach your target audience.
Indirectly, yes. While CPM itself measures exposure, combining it with engagement or conversion data helps optimize overall performance.
Grovs.io tracks impressions, engagement, and attribution in real time, helping marketers identify where ad spend performs best and detect invalid traffic before it affects ROI.