Definition:
CPM, meaning cost per thousand impressions, is a metric expressing the cost of obtaining one thousand advertising impressions. It can also refer to a buying model in which the price is set according to the number of times an advertisement is served or recorded, regardless of whether the user clicks or completes a subsequent action.
The M comes from mille, the Latin word for thousand. An impression follows the definition and measurement system of each publisher or platform: it does not necessarily represent one unique person or prove that someone viewed the advertisement attentively.
Table of contents
How CPM is calculated
The basic formula is:
CPM = (cost / impressions) × 1,000
The campaign scope and period must remain consistent when applying it:
- Set the cost boundary: use the spend corresponding to the advertisements, publishers or period being analyzed.
- Obtain the impressions: check which events the platform counts and exclude data outside the same scope.
- Divide the cost: calculate the amount corresponding to each recorded impression.
- Multiply by one thousand: express the result in a unit that can be compared across campaigns and publishers.
If a campaign costs EUR 600 and generates 120,000 impressions, its CPM is EUR 5. The relationship can also estimate cost through CPM × impressions / 1,000 or impressions through cost / CPM × 1,000.
What counts as an impression
Interpreting the denominator is as important as applying the formula:
- Served impressions: record that the system delivered the advertisement, although its actual exposure may have been limited.
- Viewable impressions: apply viewability criteria defined by the tool or measurement system.
- Repeated impressions: one person may generate several impressions during the period.
- Reach: estimates unique users and should not be confused with total impressions.
- Frequency: relates impressions to reach to approximate how many times each person receives the advertisement.
Two platforms may report different CPMs because they use different inventory, audiences, placements or measurement rules. A valid comparison therefore starts by checking what each impression represents.
Uses of the CPM model
CPM is mainly used when buying, selling or comparing advertising exposure:
- Display advertising: values banner inventory and other graphical formats across websites and applications.
- Video and audio: normalizes the cost of certain exposure opportunities, although specific playback metrics may also apply.
- Social media: helps compare advertisement delivery across audiences, placements and creative assets.
- Programmatic buying: acts as a bidding, pricing or analytical unit for part of the available inventory.
- Awareness planning: helps estimate the impressions a budget may provide under a defined set of conditions.
Google Ads, Meta Ads, Microsoft Advertising, LinkedIn Ads and X Ads may report CPM for compatible campaigns and inventory. The presence of the metric does not mean that every campaign on a platform is billed or optimized through CPM.
Advantages and limitations of CPM
The model provides a common basis for analyzing exposure, but it does not describe the commercial outcome on its own:
- Comparability: normalizes costs across different impression volumes.
- Planning: connects budget, price and available inventory.
- Coverage: is useful when the campaign’s main objective is to generate exposure.
- No response measurement: does not indicate whether the advertisement produced clicks, registrations, sales or another conversion.
- Uneven viewability: a recorded impression may have a different viewing opportunity depending on its placement and format.
- Variable quality: a low CPM may come from an unsuitable audience, context or inventory source.
Economic assessment should relate CPM to frequency, viewability, audience quality and objectives. A lower price does not automatically produce a better ROI.
CPM, eCPM, CPC, CPL and CPA differences
These metrics use different denominators and represent different stages:
- CPM: cost associated with one thousand recorded impressions.
- eCPM: effective revenue or cost per thousand impressions, calculated to normalize results even when the original model is different.
- CPC: average cost per click received.
- CPL: average cost per lead generated.
- CPA: average cost of the defined acquisition or action.
One campaign can record all these metrics simultaneously. The bidding or billing system determines how advertising is purchased, while calculated indicators make it possible to analyze different stages of the journey.
How to analyze CPM
Analysis should compare equivalent contexts and retain the variables that explain the price:
- Objective: distinguish between awareness, consideration and direct-response campaigns.
- Audience: review targeting, size, competition and suitability for the intended public.
- Inventory: separate channels, devices, formats, placements and environmental quality.
- Time and market: consider seasonality, advertising pressure, country, schedule and campaign duration.
- Complementary results: relate cost to reach, frequency, viewability, clicks, conversions and generated value.
CPM variations may result from changes in the auction, targeting, creative, inventory or measurement. To attribute an improvement to one specific modification, the other conditions should remain comparable and the metrics connected with the objective should also be reviewed.
