What Is CPM and How Publishers Earn Revenue From It

Written April 03, 2026 by

What Is CPM and How Publishers Earn Revenue From It

CPM at a glance

CPM (Cost Per Mille) is the amount an advertiser pays for 1,000 ad impressions.

Formula: CPM = (Campaign Cost ÷ Impressions) × 1000

Example:
Campaign cost: $500
Impressions: 100,000
CPM: $5

For publishers, a higher CPM generally means higher revenue from the same traffic volume.

Monetize traffic

with HilltopAds

  • Highest CPM Rates
  • Weekly payouts from $20
  • Safe & clean ads only
  • Personal support included

What is CPM

CPM (Cost Per Mille, or cost per thousand impressions) is a common pricing model in digital advertising. It measures how much an advertiser pays for 1,000 ad impressions.

Simply put, CPM is a way of measuring how much it costs to display an ad to a thousand people.

Why CPM Matters for Advertisers and Publishers

For publishers, CPM is a crucial metric because it directly affects their earnings. The higher the CPM rate they can charge advertisers, the more money they can make per impression. This means that publishers who are able to attract high-quality, targeted traffic to their websites can earn more money from their ad placements rather than sell cost less ad.

Advertisers, on the other hand, use CPM as a way to control their advertising costs. By paying a set price for every thousand impressions, they can better budget their advertising spend and ensure they get a good return on investment.

How to calculate CPM

To do CPM calculation, you need to know the total cost of the advertising campaign and the total number of impressions the ads received. From there, you can use the following formula:

CPM = (total cost of campaign / total number of impressions) x 1000

For example, if an advertiser spent $500 on a campaign that received 100,000 impressions, the CPM would be calculated as follows:
CPM = ($500 / 100,000) x 1000 = $5

This means that the advertiser paid $5 for every thousand impressions their ad received.

How Publishers Can Increase Revenue With CPM

One way is by using a CPM calculator to estimate how much they can earn from each ad placement. By knowing their CPM rate and the expected number of impressions their ads will receive, publishers can better understand how much revenue they can generate from their ad placements.

Publishers can also optimize their earnings by focusing on improving their CTR, or click-through rate. While CPM is a measure of impressions, CTR measures the percentage of viewers who actually click on an ad. By increasing their CTR, publishers can increase the number of clicks their ads receive, which in turn can lead to higher earnings.

Besides, publishers can increase their profits by working with CPM advertising networks like HilltopAds. The network connects publishers with advertisers who are willing to pay high CPM rates for targeted traffic. By working with a CPM advertising network, publishers can attract high-quality advertisers and earn more money from their ad placements.

Average CPM refers to the average cost per 1,000 impressions across a campaign, website, or advertising channel. Advertisers often use this metric to compare campaign performance and advertising costs.

Common Digital Advertising Metrics and Terms

It’s also important to note that CPM is just one pricing model commonly used in the digital advertising market. There are many other abbreviations and acronyms and understanding these terms are vital for advertisers and publishers to navigate the industry more effectively and make informed decisions about their campaigns. Here are the most well-known:

CPC

CPC (cost per click) is a pricing model in which advertisers pay only when a user clicks on an ad. A CPC calculator helps estimate campaign costs based on factors such as budget, expected clicks, CTR, and bid price.

CPA

CPA (Cost per Acquisition/Action) is a pricing model in which advertisers pay only when a user completes a specific action, such as making a purchase, submitting a form, or signing up for a service. It is widely used in performance marketing because costs are tied directly to measurable results.

CPL

CPL (Cost per Lead) is a pricing model in which advertisers pay for each lead generated through a campaign. A lead is a potential customer who shares their contact information by completing an action such as filling out a form, signing up for a newsletter, or requesting more information.

CPI

CPI (Cost per Install) is a pricing model in which advertisers pay for each installation of their mobile app generated through an advertising campaign. It is widely used in mobile app marketing to measure user acquisition performance.

CTR

CTR (Click-Through Rate) is a metric that measures the percentage of users who click on an ad after seeing it. It is calculated by dividing the number of clicks by the number of impressions and multiplying the result by 100.

RTB

RTB (Real-Time Bidding) is a programmatic advertising process in which ad impressions are bought and sold through real-time auctions. Advertisers bid on available inventory based on targeting criteria, and the winning ad is displayed instantly

ROI

ROI (Return on Investment) is a metric used to measure the profitability of an investment by comparing the revenue generated to the costs incurred.

ROAS

ROAS (Return on Ad Spend) is a metric that measures the revenue generated for every dollar spent on advertising. It is calculated by dividing revenue by advertising costs.

CPM remains one of the most important metrics in digital advertising because it helps advertisers measure campaign reach and helps publishers estimate revenue potential. Understanding how CPM works can help both sides make more informed advertising decisions.

If you are a publisher or an advertiser and still have any questions about pricing models and optimization, feel free to contact your personal manager in HilltopAds, we are always happy to help figure out any personal case.

FAQ about CPM