What Is CPM in Advertising?
CPM stands for Cost Per Mille (or Cost Per Thousand), derived from the Latin word "mille" meaning thousand. It is one of the most widely used pricing models in digital and traditional advertising, representing the cost an advertiser pays for every 1,000 ad impressions served to users.
CPM is the standard currency of display advertising, programmatic buying, video advertising, and many social media platforms. Understanding CPM is essential for any marketer, media buyer, or business owner running paid advertising campaigns.
The CPM Formula
The CPM formula is straightforward: CPM = (Total Campaign Cost ÷ Total Impressions) × 1,000
Alternatively, you can rearrange this formula to solve for other variables:
- Total Cost = (CPM × Total Impressions) ÷ 1,000
- Total Impressions = (Total Cost ÷ CPM) × 1,000
Our CPM calculator handles all three of these calculations — just select what you want to solve for and enter the other two values.
What Is a Good CPM Rate?
CPM rates vary significantly depending on the advertising platform, industry, target audience, ad format, and geographic location. Here are typical CPM ranges across major platforms as reference points:
- Google Display Network: $0.50–$5.00 CPM (broad audience) to $10–$30 (targeted niches)
- Facebook / Meta Ads: $5–$15 average CPM, though highly competitive niches can be $20–$50+
- Instagram Ads: $6–$15 CPM on average
- YouTube Ads: $3–$10 CPM for skippable ads; higher for non-skippable
- LinkedIn Ads: $30–$100+ CPM due to its B2B targeting capabilities
- Programmatic Display: $1–$10 CPM for standard placements
- Traditional Print Media: $10–$50 CPM for national magazines
CPM vs CPC vs CPA — What's the Difference?
CPM (Cost Per Mille) charges you for every 1,000 impressions, regardless of clicks or conversions. Best for brand awareness campaigns where reach and visibility are the primary goals.
CPC (Cost Per Click) charges you only when a user actually clicks your ad. Better for campaigns focused on driving website traffic, where you want to pay only for engaged users.
CPA (Cost Per Action/Acquisition) charges you only when a user completes a specific action — a purchase, sign-up, or form submission. Most performance-focused model, typically used in affiliate marketing and direct response advertising.
How to Use CPM to Plan Your Ad Budget
If you know your target audience size and want to reach them a certain number of times (frequency), you can use CPM to calculate your required budget. For example, if you want to reach 100,000 unique users twice each (200,000 impressions) at a $10 CPM, your budget would be $2,000. Our calculator makes this planning instant.