The Cost Per Mille (CPM) Calculator computes the price an advertiser pays for 1,000 ad impressions on a webpage, video, or social media platform. CPM is a standard digital marketing metric used to price brand awareness campaigns and compare the relative cost of advertising across different publishers.
How It Works
"Mille" is the Latin word for thousand. CPM measures the cost of visibility rather than the cost of interaction (clicks) or acquisition (sales). It allows advertisers to evaluate how cheaply they can get their message in front of a large audience.
Inputs
To calculate your CPM, you need two basic campaign metrics:
- Total Campaign Cost: The total monetary spend on the ad campaign.
- Total Impressions: The absolute total number of times the ad was displayed to users.
Outputs
The calculator provides a single output:
- Cost Per Mille (CPM): The average cost paid for every 1,000 impressions.
Formula and Calculation Logic
The formula for calculating CPM is straightforward:
Alternatively, if you know your CPM and your budget, you can calculate the number of impressions you can afford:
Example Calculation
Assume you run a display advertising campaign on a news website.
- Total Cost: $2,500
- Total Impressions: 500,000
Calculation:
- Divide cost by impressions: 0.005 (cost per single impression)
- Multiply by 1,000: 5.00**
Your campaign has a CPM of $5.00, meaning you pay five dollars for every thousand times your ad is shown.
CPM vs. Other Pricing Models
Understanding when to use CPM versus other models is critical for campaign strategy:
- CPM (Cost Per Mille): Best for brand awareness, product launches, and massive reach. You pay regardless of whether anyone clicks your ad.
- CPC (Cost Per Click): Best for driving traffic to a website. You only pay when a user physically clicks the ad.
- CPA (Cost Per Acquisition): Best for direct-response marketing. You only pay when a user completes a specific action, like a purchase or sign-up.
Frequently Asked Questions
What is a "good" CPM?
A "good" CPM varies wildly by platform, format, and audience targeting. A broad Facebook banner ad might have a 50 CPM. A lower CPM is not always better if the audience is low-quality and fails to convert.
Why is my CPM so high?
High CPMs usually result from highly specific audience targeting (which limits the available inventory), heavy competition for the same audience in the ad auction, or high-quality ad placements (like pre-roll YouTube video ads versus sidebar display ads).
What is eCPM?
eCPM stands for "effective Cost Per Mille." While CPM is a pricing model (how you are billed), eCPM is a performance metric used to translate campaigns bought on a CPC or CPA basis into a CPM equivalent. This allows publishers to compare the revenue generated by different types of ad campaigns on an apples-to-apples basis.