CPM Calculator

Calculate any missing advertising variable from Campaign Cost, Impressions, or CPM. Free online 3-way advertising calculator with real-time formula walkthroughs.

3-Way Dynamic Solver
(Display only — does not convert rates)
Total ad budget spent
$
Total times ad was displayed
views
Cost per 1,000 impressions
$
Quick Scenarios (Click to test):
Calculated Result
$5.00
per 1,000 impressions (CPM)
Live Formula Breakdown
CPM = ($500 ÷ 100,000) × 1,000 = $5.00
  • 1 Divide total spend ($500) by total impressions (100,000) = 0.005000 per individual impression.
  • 2 Multiply by 1,000 to convert to mille units = $5.00 CPM.

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

CPM = ( Total Ad Spend Total Impressions ) × 1,000

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.

Frequently Asked Questions

What does CPM stand for in advertising?

CPM stands for 'Cost Per Mille' ('mille' is Latin for thousand). In digital advertising, CPM represents the cost an advertiser pays for every 1,000 impressions (views or displays) of an advertisement.

What does a $7 CPM mean?

A $7 CPM means an advertiser pays $7.00 for every 1,000 times an ad is displayed. On an individual impression level, this equals $0.007 per single ad view ($7.00 ÷ 1,000).

How do I calculate impressions from CPM and ad spend?

To calculate impressions, divide your total ad spend by the CPM and multiply by 1,000. Formula: Impressions = (Ad Spend ÷ CPM) × 1,000. For example, a $500 spend with a $5.00 CPM delivers (500 ÷ 5) × 1,000 = 100,000 impressions.

What is the formula used to calculate advertising budgets?

To calculate total advertising cost from impressions and CPM, multiply your target impressions by the CPM and divide by 1,000. Formula: Cost = (CPM × Impressions) ÷ 1,000. For example, 200,000 impressions at an $8.00 CPM costs (8 × 200,000) ÷ 1,000 = $1,600.

What is the difference between CPM and CPC?

CPM charges advertisers for impressions (views), regardless of whether users click the ad. CPC (Cost Per Click) charges advertisers only when a user clicks on the advertisement. CPM is commonly used for awareness and brand visibility campaigns, while CPC is commonly used for direct-response and traffic campaigns.

Does this online CPM calculator store my data?

No. All calculations are executed client-side directly within your web browser. No campaign numbers, budgets, or advertising metrics are sent to our servers or stored anywhere.