CPM Guide

How to Calculate CPM: Formula, Examples, and Benchmarks

CPM is simple once the denominator is right. This guide explains CPM, eCPM, and RPM with practical examples for advertisers and publishers.

Calculate Your CPM Updated May 23, 2026

Quick answer: CPM means cost per mille, or cost per 1,000 ad impressions.

CPM = (Total Cost / Total Impressions) × 1,000

Use CPM to understand what visibility costs. Use eCPM and RPM to understand how efficiently publisher inventory earns revenue.

What CPM Means

CPM stands for cost per mille, where mille means one thousand. In advertising, CPM is the amount an advertiser pays for every 1,000 impressions served.

An impression means the ad was delivered or shown. It does not mean the user clicked, converted, or even paid close attention. That is why CPM is usually best for campaigns focused on reach, awareness, and exposure rather than immediate direct response.

The Core CPM Formulas

CPM

Advertisers use CPM to measure the cost of buying 1,000 impressions.

CPM = (Cost / Impressions) × 1,000

eCPM

Publishers use eCPM to compare earned revenue per 1,000 impressions.

eCPM = (Earnings / Impressions) × 1,000

RPM

Publishers use RPM to report revenue per 1,000 page views or ad impressions.

RPM = (Earnings / Views) × 1,000

Step-by-Step Examples

Advertiser CPM Example

Suppose you spend $1,250 on a display campaign and receive 250,000 impressions.

CPM = (1,250 / 250,000) × 1,000 CPM = 0.005 × 1,000 CPM = $5.00

The campaign CPM is $5.00. You paid $5 for every 1,000 impressions.

Publisher eCPM Example

Suppose your site or app earns $840 from 210,000 ad impressions.

eCPM = (840 / 210,000) × 1,000 eCPM = 0.004 × 1,000 eCPM = $4.00

Your inventory generated $4.00 in revenue per 1,000 impressions.

Reverse CPM Calculation

If you know CPM and impressions, you can estimate cost or revenue.

Total Cost = (Impressions / 1,000) × CPM

For example, 400,000 impressions at an $8 CPM costs $3,200.

CPM vs eCPM vs RPM vs CPC

Metric Primary User Formula Best Use Case
CPM Advertiser (Cost / Impressions) × 1,000 Measure awareness and reach buying costs.
eCPM Publisher (Earnings / Impressions) × 1,000 Compare monetization across placements and demand sources.
RPM Publisher (Earnings / Page Views or Impressions) × 1,000 Understand revenue in publisher reporting dashboards.
CPC Advertiser Cost / Clicks Measure traffic or click-focused acquisition costs.

The practical difference is simple: CPM answers what exposure costs, eCPM answers what impressions earn, RPM answers what a reporting view earns, and CPC answers what clicks cost.

CPM Benchmark Context

Benchmarks are useful, but they are never universal. CPM varies by ad format, geography, device, seasonality, campaign goal, audience quality, and auction competition.

Public benchmark data is usually platform-specific or format-specific. The source material for this page used a mobile ad monetization benchmark snapshot as directional context, not as a universal rate card for every web, social, retail media, or CTV campaign.

Ad Format Typical Pattern Why It Matters
Banner Usually lower CPM or eCPM Banners are common and less interruptive, but they often receive less attention.
Interstitial Often mid-range to high Full-screen placement can command higher prices, especially at natural breaks.
Rewarded Often among the highest in app inventory Users opt in for a reward, which can improve attention and advertiser value.

How to Improve CPM Performance

For Publishers

  • Improve viewability. Inventory that can actually be seen is more valuable than inventory buried below the fold.
  • Test pricing floors carefully. Aggressive floors can lift rates but hurt fill if demand is not strong enough.
  • Use stronger formats with restraint. Interstitial and rewarded placements may earn more, but user experience still matters.
  • Increase demand competition. More eligible buyers can improve auction pressure and yield.

For Advertisers

  • Avoid over-narrow targeting too early. Small audiences can increase frequency and raise costs.
  • Refresh creative before fatigue sets in. Rising CPM can be a sign that the same audience has seen the same ad too many times.
  • Break results down by placement and region. CPM averages can hide expensive pockets of low-quality reach.
  • Judge CPM with quality metrics. A low CPM is not automatically good if the impressions do not support the campaign goal.

Common CPM Mistakes

  • Using the wrong denominator. Page views, ad impressions, and clicks are not interchangeable.
  • Forgetting to multiply by 1,000. CPM is cost per thousand impressions, not cost per single impression.
  • Treating CPM and eCPM as the same metric. CPM is usually advertiser-side cost. eCPM is publisher-side revenue.
  • Comparing benchmarks without context. A mobile gaming rewarded-ad eCPM is not the same as a web display CPM.

FAQs

What is a good CPM?

There is no single good CPM. A good CPM depends on channel, region, ad format, audience, campaign objective, and impression quality.

Is a lower CPM always better?

No. A lower CPM can be useful when quality stays constant, but cheap impressions may also reflect weaker placements, poor viewability, or less relevant audiences.

How do I calculate CPM from spend and impressions?

CPM = (Spend / Impressions) × 1,000

If you spend $900 and receive 180,000 impressions, your CPM is $5.00.

How do I calculate total cost from CPM?

Total Cost = (Impressions / 1,000) × CPM

If you buy 1,200,000 impressions at a $4.50 CPM, estimated cost is $5,400.

Conclusion

CPM is easy to calculate, but the interpretation matters. Define the right metric, use the right denominator, multiply by 1,000, and compare results within the same channel and context.

For advertisers, CPM shows what visibility costs. For publishers, eCPM and RPM show how efficiently inventory turns attention into revenue.

Need the answer faster?

Use the free CPM Calculator to calculate CPM, campaign cost, or impressions instantly. Enter any two values and get the third.

Calculate Your CPM

Sources

This article was adapted from the provided CPM research document and references definitions and guidance from Amazon Ads, Google AdMob, Google AdSense, Google Ads, Google Ad Manager, IAB/MRC, Meta, and Tenjin/CAS benchmark material.