Calculate Cost Per Mille (CPM), estimate impressions, and plan your advertising budget. Compare CPM rates across major digital platforms for smarter media buying.
Try an example:
Formula:
CPM = (Total Cost / Total Impressions) x 1,000
Enter your values to calculate CPM
Please enter both cost and impressions (impressions must be greater than 0)
Industry average CPM rates across major advertising platforms. Use these benchmarks to evaluate your campaign performance and plan media allocation.
| Platform | Min CPM | Max CPM | Avg CPM | Cost for 100K |
|---|---|---|---|---|
| Google Display | $0.50 | $2.00 | $1.25 | $125.00 |
| Facebook/Instagram | $5.00 | $12.00 | $8.50 | $850.00 |
| $6.00 | $15.00 | $10.50 | $1,050.00 | |
| YouTube | $10.00 | $30.00 | $20.00 | $2,000.00 |
| TikTok | $10.00 | $20.00 | $15.00 | $1,500.00 |
| Programmatic | $1.00 | $4.00 | $2.50 | $250.00 |
Programmatic display ads across Google Display Network
CPM Range: $0.50 - $2.00
Feed, Stories, and Reels placements on Meta platforms
CPM Range: $5.00 - $12.00
B2B advertising on LinkedIn feed and sponsored content
CPM Range: $6.00 - $15.00
Pre-roll, mid-roll, and bumper video ads on YouTube
CPM Range: $10.00 - $30.00
In-feed, TopView, and branded content on TikTok
CPM Range: $10.00 - $20.00
Real-time bidding across ad exchanges and DSPs
CPM Range: $1.00 - $4.00
CPM, or Cost Per Mille (mille being Latin for thousand), is a fundamental pricing model in digital advertising that measures the cost to deliver 1,000 ad impressions to your target audience. This metric is essential for brand awareness campaigns where the primary objective is maximizing visibility and reach rather than driving immediate conversions or clicks.
The CPM model emerged from traditional media buying, where advertisers purchased exposure based on estimated audience size. According to Google Ads Help, CPM bidding allows advertisers to set the maximum amount they're willing to pay per 1,000 viewable impressions. This approach is particularly valuable when you want to ensure your message reaches as many people as possible within a defined audience segment.
In the programmatic advertising ecosystem, CPM serves as the standard currency for buying display, video, and native ad inventory through real-time bidding (RTB) platforms. Marketers can compare CPM rates across different channels, publishers, and ad formats to optimize their media mix. While CPC (Cost Per Click) focuses on engagement, CPM ensures your brand message achieves maximum exposure, which is critical for building brand recall and top-of-mind awareness.
Understanding CPM is crucial for any marketer managing advertising budgets. It helps forecast campaign reach, compare platform efficiency, and allocate resources effectively between awareness and performance campaigns. Combined with metrics like CTR (Click-Through Rate) and ROAS (Return on Ad Spend), CPM provides a complete picture of advertising efficiency.
CPM = (Total Ad Spend / Total Impressions) x 1,000
Related formulas:
Impressions = (Budget / CPM) x 1,000
Budget = (Target Impressions / 1,000) x CPM
The total amount spent on an advertising campaign or ad set. This includes all costs associated with serving your ads on the chosen platform or network.
The total number of times your ad was displayed to users. One impression equals one ad view, regardless of whether the user interacted with it. Platforms may define viewable impressions differently.
While CPM measures cost per 1,000 impressions, the cost per single impression equals CPM divided by 1,000. A $10 CPM means each impression costs $0.01.
Both CPM and CPC are fundamental pricing models in digital advertising, but they serve different purposes. Understanding when to use each model can significantly impact your campaign effectiveness and budget efficiency.
For optimal results, many advertisers use both models. CPM campaigns build awareness at the top of the funnel, while CPC campaigns capture demand and drive conversions. Track Customer Acquisition Cost to understand the full-funnel efficiency.
A consumer goods company spends $15,000 on a Facebook awareness campaign and receives 2,000,000 impressions.
At $7.50 CPM, this campaign is performing within the typical Facebook range of $5-12. The company is reaching approximately 133,333 people per dollar spent, which is efficient for broad awareness goals.
A software company allocates $25,000 for YouTube video ads targeting B2B decision-makers and achieves 1,250,000 impressions.
While $20 CPM is higher than display advertising, it's competitive for YouTube video targeting business audiences. Video ads typically command premium CPMs due to higher engagement and brand recall.
An e-commerce retailer runs programmatic display ads with a $10,000 budget and wants to estimate reach at $3.00 CPM.
At $3.00 CPM through programmatic channels, the retailer can achieve over 3.3 million impressions, providing broad reach for seasonal promotions or new product launches.
While CPM is valuable for brand awareness campaigns, it has limitations that marketers should understand to use it effectively within a broader measurement framework.
CPM measures exposure, not engagement or conversions. A low CPM doesn't guarantee business results. Impressions alone don't tell you if users noticed, remembered, or acted on your ad.
Not all impressions are equal. Viewability, ad placement, and audience relevance significantly impact effectiveness. A premium placement with higher CPM may outperform cheap inventory.
Digital advertising faces challenges with invalid traffic and ad fraud. Some impressions may be served to bots rather than real users, inflating impression counts without delivering value.
Different platforms count impressions differently. Some count when an ad loads, others when it's viewable. This makes cross-platform CPM comparisons challenging without standardization.
CPM campaigns can be difficult to attribute to downstream actions. Users may see your ad but convert later through another channel, making it hard to measure CPM's true contribution.
For more guidance, see the Valuefy blog.
Pair this tool with the CPC Calculator and the CTR Calculator to cross-check inputs. For strategic context, read our e-commerce valuation case study and explore the Marketing & Advertising tools hub.
CPM measures cost per 1,000 impressions and is ideal for brand awareness campaigns where reach and visibility are the primary objectives rather than direct conversions.
Average CPMs vary significantly by platform: display ($2-5), Facebook ($5-12), LinkedIn ($15-35), and YouTube ($10-30). Compare your CPM to platform benchmarks for context.
Lower CPM isn't always better. High-value audiences, premium placements, and quality inventory often justify higher CPMs through better engagement and brand safety.
Use CPM alongside CPC, CTR, and ROAS metrics for a complete picture. CPM drives awareness, while performance metrics measure conversion efficiency down the funnel.
Optimize CPM by improving ad relevance, testing different audiences, diversifying placements, and avoiding peak competition periods when inventory costs spike.
Estimate impressions from budget, CPM, or reach
Calculate Return on Ad Spend
Calculate profit-based marketing ROI
Calculate Cost Per Click and ad budget
Marketing Metrics Guide
In-depth guide with examples, benchmarks, and interactive calculators