Business

CPM Calculator

Calculate cost per mille (CPM), impressions, or total ad cost. Solve for any variable and compare ad placements.

Quick Answer

CPM = (Total Cost ÷ Impressions) × 1,000. A $500 campaign with 100,000 impressions has a CPM of $5.00.

Solve For

Result

$5.00

CPM

About the CPM Calculator

CPM stands for cost per mille, where mille is Latin for thousand. It represents the cost an advertiser pays for 1,000 impressions of their ad. CPM is one of the most common pricing models in digital advertising, used across display ads, social media campaigns, programmatic buying, and traditional media like TV and print.

How CPM Is Calculated

The formula is straightforward: CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. If you spend $2,000 on a campaign that delivers 400,000 impressions, your CPM is $5.00. This calculator lets you solve for any of the three variables, making it useful for both planning and analysis.

What Is a Good CPM?

Average CPMs vary enormously by platform, industry, and targeting. Social media display ads might run $3 to $10, while highly targeted B2B LinkedIn ads can exceed $30. Programmatic display averages around $2 to $5, and premium placements on major publishers can reach $20 or more. Video ads typically command higher CPMs than static display.

CPM vs CPC vs CPA

CPM charges per impression, meaning you pay for visibility regardless of clicks. CPC charges only when someone clicks your ad. CPA charges only when a specific action like a purchase occurs. CPM works best for brand awareness campaigns where the goal is maximum reach. CPC and CPA suit direct response campaigns better.

Using CPM for Media Planning

Media planners use CPM to compare the relative cost efficiency of different advertising channels. By calculating the CPM for each placement, you can allocate budget to the channels that deliver the most impressions per dollar. However, raw impression count is not the whole story. A higher CPM on a channel with better targeting might deliver more value than a cheap CPM on an irrelevant placement.

Frequently Asked Questions

What does CPM stand for?
CPM stands for cost per mille, where mille is the Latin word for thousand. It represents the cost to deliver 1,000 ad impressions and is the standard metric used to compare ad placement costs.
How do I calculate CPM from my ad spend?
Divide your total ad spend by the number of impressions delivered, then multiply by 1,000. For example, $750 spent on 250,000 impressions gives a CPM of $3.00.
What is a good CPM for Facebook ads?
Facebook CPMs typically range from $5 to $15 depending on your audience, industry, and time of year. During Q4 holiday season, CPMs often spike due to increased advertiser competition.
Is a lower CPM always better?
Not necessarily. A lower CPM means cheaper impressions, but those impressions may be less relevant. A $20 CPM campaign targeting your exact audience can outperform a $2 CPM campaign shown to random users. Focus on return on ad spend.
How is CPM different from eCPM?
CPM is the price set by the advertiser. eCPM (effective CPM) is a calculated metric that normalizes revenue across different pricing models. Publishers use eCPM to compare earnings from CPM, CPC, and CPA campaigns on an equal basis.