CPM (Cost Per Mille)
The cost to show an advertisement to one thousand people. It is the standard currency of the display advertising world.
Calculate your Cost Per Mille (CPM) and compare it against 2025 benchmarks for YouTube, Facebook, and Programmatic Display.
Enter any two values to calculate the third one.
CPM works differently depending on whether you are buying ads (Advertiser) or selling them (Publisher).
Learn more about advertising pricing models and optimization.
CPM stands for "Cost Per Mille" (Mille is Latin for thousand). It represents the cost of 1,000 views of your advertisement. It is the standard metric for Brand Awareness campaigns where visibility is more important than clicks.
The Formula:
CPM = (Total Ad Spend / Impressions) × 1,000
You spend $200 on a YouTube Brand Awareness campaign. Your video receives 40,000 impressions (views).
CPM varies drastically by format. Video is expensive; banner ads are cheap. Here are the averages:
| Platform | Avg. CPM | Context |
|---|---|---|
| Facebook Feed | $8.00 - $15.00 | High quality visual feed. Expensive during holidays (Q4). |
| YouTube Ads | $15.00 - $25.00 | Video content demands high attention, thus higher cost. |
| Display (Banner) | $0.50 - $2.00 | Programmatic ads. Very cheap, but low attention span. |
If you are paying too much for impressions, check these factors:
| Cause | The Fix |
|---|---|
| Audience too small | Expand your targeting. Targeting only "CEOs in New York" is expensive. |
| Ad Fatigue | People are seeing your ad too often. Refresh your creatives. |
| Low Quality Score | Facebook/Google hates your ad. Improve engagement rates. |
Use CPM for brand awareness, new product launches, or retargeting campaigns where you just want to stay "top of mind".
Use CPC for direct response campaigns where you want a specific action (sale, lead, signup). Don't pay for views if you need sales.
CPM is not static. It fluctuates wildly depending on the time of year due to advertiser demand. Here is the typical cycle:
| Period | CPM Trend | Reason |
|---|---|---|
| Q1 (Jan - Feb) | 📉 Lowest | "Ad Hangover." Budgets are exhausted after the holidays. Best time for cheap reach. |
| Q3 (Summer) | ➖ Stable | Average costs. Lower usage as people are outdoors, but less competition too. |
| Q4 (Nov - Dec) | 📈 Highest (+50-100%) | Black Friday & Christmas. Every brand is bidding aggressively. |
Advertisers pay for Purchasing Power. Traffic is often categorized into "Tiers" based on the GDP and ad maturity of the country:
Cost Per Mille, commonly known as CPM, is the foundational pricing model of display and video advertising. The term "mille" is Latin for one thousand, so CPM literally means the cost of reaching one thousand people with your advertisement. When a platform charges a $10 CPM, you are paying ten dollars for every thousand times your ad is displayed to a user, regardless of whether anyone clicks on it. This makes CPM the go-to metric for brand awareness campaigns, where the goal is maximum visibility rather than immediate clicks or conversions.
Understanding CPM is essential because it directly determines how far your advertising budget can stretch. If you have $1,000 to spend and the average CPM on your chosen platform is $8, you can expect approximately 125,000 impressions. But if you can negotiate or optimize your way down to a $5 CPM, that same budget delivers 200,000 impressions — a 60% increase in reach for the same money. In a landscape where every impression is an opportunity to build brand recognition, even small improvements in CPM can have a massive cumulative impact on your marketing effectiveness.
CPM is the dominant buying model across programmatic display advertising, YouTube pre-roll, connected TV, and social media feed placements on platforms like Facebook, Instagram, and TikTok. It is particularly valuable when you are targeting broad audiences for awareness, retargeting website visitors, or promoting content where the primary action is viewing rather than clicking. By understanding how CPM works and how it compares across channels, you can make smarter budget allocation decisions and avoid overpaying for impressions that do not move the needle.
The CPM formula takes your total advertising spend, divides it by the total number of impressions your ad received, and then multiplies the result by 1,000. This normalizes the cost to a per-thousand-impressions basis, making it easy to compare across campaigns of different sizes and budgets. The formula is simple, but the insights it reveals are powerful.
Consider a practical example. You run a YouTube pre-roll campaign for your SaaS product and spend $3,000 over two weeks. YouTube reports that your ad was served 200,000 times. To calculate CPM, you divide $3,000 by 200,000, which gives you $0.015 per impression. Multiply that by 1,000 and your CPM is $15. This means you paid fifteen dollars for every thousand times your ad appeared on a viewer's screen. Now compare that to a Facebook Feed campaign where you spent $2,000 and received 250,000 impressions. Your Facebook CPM is $8. The YouTube CPM is nearly double, but that does not necessarily mean it is worse — YouTube viewers watching long-form content may have higher purchase intent for a B2B SaaS product than someone casually scrolling their Facebook feed.
To pull accurate data for your CPM calculation, use the reporting dashboard of your advertising platform. Most platforms (Google Ads, Meta Ads Manager, TikTok Ads, programmatic DSPs) display both total spend and total impressions prominently. Make sure you are looking at the same date range for both numbers, and be aware that some platforms count impressions differently — a Facebook impression is counted when the ad appears on screen, while a YouTube impression may require the video to be viewable for a certain duration. Always use the platform's own definition when calculating CPM for comparison purposes.
CPM varies dramatically depending on the platform, industry, geographic targeting, and time of year. As a general benchmark, Facebook Feed CPMs in the United States range from $8 to $15, while YouTube pre-roll CPMs typically fall between $15 and $25. Programmatic display ads on the open exchange can be as low as $0.50 to $2.00, but these ultra-low CPMs often come with trade-offs in viewability, brand safety, and audience quality. Highly competitive industries like finance, insurance, and legal services can see CPMs two to three times higher than the platform average due to intense auction competition.
The most effective way to lower your CPM is to improve your ad quality and relevance. Platforms like Facebook and Google reward engaging ads with lower costs because their algorithms want to show users content they actually want to interact with. This means investing in creative that stops the scroll — bold visuals, clear value propositions, and compelling calls to action. A/B testing different ad formats (carousel, video, single image) can reveal which creative approach delivers the best CPM efficiency for your specific audience.
Audience targeting is another critical lever. Broad targeting often results in lower CPMs because you are competing in a larger auction pool, but the impressions may be less relevant. Hyper-targeted audiences (specific interests, lookalike audiences, retargeting lists) tend to have higher CPMs but deliver better engagement and conversion rates. The key is finding the sweet spot where CPM is reasonable and audience relevance is high. Seasonal timing also matters enormously — CPMs spike during Q4 (holiday shopping season) and major events like the Super Bowl or Black Friday, so plan your budget accordingly. Use the CPM calculator above to model different scenarios and find the most cost-effective way to reach your target audience.
The cost to show an advertisement to one thousand people. It is the standard currency of the display advertising world.
A count of how many times an ad is fetched from its source and is countable. It does not guarantee the user actually "saw" it.
A metric that tracks if at least 50% of the ad pixels were visible on the user's screen for at least 1 second.
Reach is the number of unique people who saw your ad. Impressions is the total number of views (including repeats).
A metric used by publishers to measure revenue per 1,000 impressions, regardless of the buying method (CPC, CPA, or CPM).
The average number of times a single person sees your ad. Formula: Impressions / Reach.