KPIMarketing

Cost per Impression (CPM)

Cost per 1,000 ad impressions, measuring paid media efficiency

What is Cost per Impression (CPM)?

Cost per impression, usually quoted per thousand impressions and abbreviated CPM, is the price paid for every thousand times an ad is shown. It is the standard way of pricing and comparing reach-based advertising.

It is most relevant when the goal is awareness rather than direct response. It tells you how cheaply you are buying attention, though not how good that attention is.

How this KPI is measured

Function
Marketing
Sub-function
Paid Media
Industry
All Industries
Type
Lagging
Impact
Financial control
Unit
$
Measurement frequency
Weekly / Monthly
Formula
(Total ad spend / Total impressions) × 1,000

How to calculate it

Divide total ad spend by total impressions, and multiply by 1,000.

For example, if a campaign spent 2,500 and was shown 500,000 times, the cost per thousand impressions is (2,500 / 500,000) x 1,000 = 5.

Compare it across platforms, formats and audiences, remembering that narrow, high-value audiences cost more per thousand than broad ones.

Where it is used

  • Planning awareness campaigns

    Estimate the budget needed to reach a target number of impressions.

  • Comparing platforms

    See where a given budget buys the most reach.

  • Negotiating media

    Use it as a benchmark when buying direct from publishers.

How to improve it

Tips and common mistakes

  • Impressions are not attention. A very cheap thousand can include ads that were never really seen.
  • Compare CPM only between similar audiences and formats.
  • For direct-response goals, cost per result is a better guide than cost per thousand.

More Marketing kpi library

← All kpi library

Build better plans, faster

Join the waitlist for early access to curated insights, flexible templates, and rapid iteration across strategy, planning, and project management.