What is CPM in Digital Advertising?
CPM stands for Cost Per Mille, derived from the Latin word mille, meaning one thousand. In digital marketing and online advertising, CPM is a widely used pricing metric that measures the cost an advertiser pays for every 1,000 impressions (views or displays) an advertisement receives.
Because an individual ad impression typically costs only a fraction of a cent (for example, $0.005), pricing single impressions is impractical for media planning. Grouping impressions into units of 1,000 provides a practical way to evaluate and compare pricing across display networks, social media platforms, connected TV (CTV), video ad placements, and programmatic marketplaces.
The Core CPM Formula
To calculate CPM, divide the total advertising campaign cost by the total number of impressions received, then multiply by 1,000:
Cost Per Impression Formula
Where:
- Total Ad Spend: The total budget or monetary cost spent on the campaign.
- Total Impressions: The total count of times the ad appeared on user screens.
- 1,000: The standard multiplier that converts the cost per single impression into cost per thousand (mille).
The Three Variations of the CPM Formula
Depending on which two variables are known, you can algebraically rearrange the formula to solve for the missing metric:
| Target Variable | Formula | When to Use |
|---|---|---|
| Calculate CPM | CPM = (Cost ÷ Impressions) × 1,000 |
Evaluate cost per thousand impressions after running a campaign. |
| Calculate Ad Spend (Cost) | Cost = (CPM × Impressions) ÷ 1,000 |
Estimate required advertising budget to achieve an impression target. |
| Calculate Impressions | Impressions = (Cost ÷ CPM) × 1,000 |
Estimate total ad impressions delivered from a set budget and target CPM. |
How to Calculate CPM: Step-by-Step Example
Here is an illustrative calculation example using hypothetical numbers:
- Hypothetical Campaign Ad Spend: $600
- Delivered Impressions: 120,000
Step 1: Calculate the cost of a single impression
Divide total cost by total impressions:
$600 ÷ 120,000 = $0.005 per impression
Step 2: Scale up to 1,000 impressions (Mille)
Multiply the single-impression cost by 1,000:
$0.005 × 1,000 = $5.00
The effective CPM for this example campaign is $5.00.
CPM vs CPC: Key Differences for Advertisers
When planning paid campaigns, advertisers often compare CPM and CPC bidding models based on their campaign goals:
| Feature | CPM (Cost Per Mille) | CPC (Cost Per Click) |
|---|---|---|
| What You Pay For | Every 1,000 ad impressions (views). | Each user click on the ad. |
| Common Objective | Brand visibility, reach, and awareness. | Website traffic, lead generation, and conversions. |
| Cost Basis | Cost is incurred regardless of clicks. | Cost is incurred only when an ad is clicked. |
| Typical Use Cases | Display banners, video campaigns, social feed placements. | Search advertising, shopping ads, direct-response campaigns. |
Conversion Relationship: You can calculate an equivalent CPM from CPC if you have a measured or estimated Click-Through Rate (CTR). For example, with an illustrative $2.00 CPC and a 2.0% CTR (0.02 decimal):
CPM = CPC × CTR × 1,000 = $2.00 × 0.02 × 1,000 = $40.00.
Use our dedicated CPC to CPM Calculator to model bidding conversions.
CPM vs RPM: Advertisers vs Content Publishers
While both CPM and RPM measure financial rates per 1,000 units, they measure different sides of the advertising ecosystem:
- CPM (Cost Per Mille): An advertiser metric measuring what an advertiser pays to purchase 1,000 ad impressions.
- RPM (Revenue Per Mille): A publisher or creator metric measuring total revenue earned per 1,000 page views, impressions, or video views.
Because a page or video view may display multiple ads, a single ad, or zero ads (such as for users without ads enabled), a publisher's effective RPM is calculated separately from individual ad CPM rates.
Factors That Influence CPM Rates
CPM rates are generally determined by auction dynamics and can vary across campaigns based on several factors, including:
- Audience & Location: Geographic region, demographic targeting, and audience purchasing power.
- Targeting Specificity: Broad targeting versus highly granular audience segments or intent signals.
- Auction Competition: The number of competing advertisers bidding for the same ad inventory.
- Ad Format & Placement: Placement visibility, dimensions, video vs. static banner, and prominent screen positions.
- Platform & Channel: The specific ad network, app environment, or content platform.
- Campaign Objective: The optimization goal selected in the ad platform (such as brand awareness, video views, or conversions).
- Seasonality & Timing: Changes in advertiser demand and available consumer attention throughout the year.