Table of Contents
Cost per thousand impressions, commonly abbreviated as CPM (from the Latin "mille" meaning thousand), is the standard metric for measuring the cost efficiency of advertising. It answers a simple question: how much does it cost to put your ad in front of 1,000 people? Despite its simplicity, CPM is influenced by a complex ecosystem of auctions, targeting, seasonality, and market dynamics. This guide explains everything you need to know.
What Does Cost Per Thousand Impressions Mean?
An impression is counted each time an advertisement is displayed on a screen. It does not mean the ad was seen, clicked, or engaged with; it simply means the ad was served. A "thousand impressions" (also called a "mille impressions") is the standard unit for measuring advertising reach.
Cost per thousand impressions (CPM) is the price an advertiser pays for those 1,000 ad displays. If a website charges a $5 CPM, the advertiser pays $5 for every 1,000 times their banner ad appears on that site.
The Origin of the Term "Mille"
The "M" in CPM stands for "mille," the Latin word for "thousand." This convention dates back to the early days of print advertising in the late 19th and early 20th centuries. Newspapers and magazines needed a standardized way to compare advertising costs across publications with different circulation sizes. The cost-per-thousand-impressions model provided that standardization.
The term has persisted through every evolution of advertising: from print to radio to television to digital. Even though digital advertising has introduced new metrics like CPC, CPA, and ROAS, CPM remains the foundational unit for comparing reach efficiency across all media.
Why Advertisers Use CPM
CPM is the universal language of advertising for several reasons:
- Standardization: CPM allows advertisers to compare costs across completely different media (TV, print, digital, outdoor) on an equal basis.
- Simplicity: The formula is easy to understand and calculate.
- Budgeting: CPM makes it easy to estimate how far a budget will go. If you know your CPM, you can calculate exactly how many impressions your budget will buy.
- Brand awareness measurement: For campaigns focused on reach and visibility, CPM directly measures cost efficiency.
- Auction compatibility: CPM works naturally with real-time bidding systems where impressions are auctioned individually.
How CPM Is Determined
CPM is not a fixed price. It is determined by market forces through two primary mechanisms:
Auction-Based CPM (Programmatic)
In programmatic advertising, CPM is determined through real-time auctions. When a user loads a webpage, an auction runs in milliseconds to determine which ad gets displayed. Advertisers bid based on:
- The value of the target audience (demographics, interests, purchase history)
- The quality of the website or app
- Current demand from competing advertisers
- Time of day and season
- The user's device and location
The highest bidder wins the impression, and that bid becomes the CPM.
Fixed-Rate CPM (Direct Buying)
In direct advertising deals, CPM is negotiated between the advertiser and the publisher. Fixed-rate CPMs are common for:
- Premium website placements (homepage takeovers, sponsored sections)
- Long-term advertising contracts
- Sponsorship deals
- Print advertising
Fixed rates are often lower than programmatic rates because publishers offer volume discounts in exchange for guaranteed revenue.
Industry Average CPMs
CPM varies dramatically by industry, platform, and format. Here are the average CPMs across major categories in 2026:
| Category | Average CPM Range |
|---|---|
| Display (all websites) | $2 - $5 |
| Social Media (Facebook, Instagram) | $6 - $15 |
| Video (YouTube, streaming) | $5 - $20 |
| Search (Google Ads) | $10 - $50+ |
| Native Advertising | $3 - $8 |
| Connected TV (CTV) | $15 - $35 |
| Mobile In-App | $3 - $10 |
| Email Advertising | $1 - $5 |
These are broad averages. Actual CPMs within each category can vary 5-10x based on targeting specificity, audience quality, and seasonal demand.
How to Negotiate CPM Rates
If you are buying advertising directly from publishers (not through programmatic), you can often negotiate CPM rates. Here are strategies for getting better rates:
- Commit to volume: Publishers offer significant discounts for long-term commitments. A 6-month or 12-month commitment can reduce CPM by 20-40% compared to month-to-month buying.
- Accept less premium placements: Homepage placements command premium CPMs. Accepting in-article or sidebar placements can cut costs by 30-50%.
- Buy during off-peak periods: Q1 (January-March) has the lowest advertising demand. Negotiate your best rates during this period.
- Bundle across properties: If a publisher owns multiple websites or apps, buying across all of them gives you leverage for lower CPMs.
- Offer flexible targeting: The more restrictive your targeting, the higher the CPM. Accepting broader audience parameters gives the publisher more flexibility to fill your order, which reduces cost.
- Use competitive bids: Let publishers know you are comparing rates across multiple properties. Competition drives better pricing.
CPM in Programmatic Advertising
Programmatic advertising has transformed how CPM works. In the programmatic ecosystem:
- Real-time bidding (RTB): Every impression is auctioned in real time. CPMs fluctuate millisecond by millisecond based on supply and demand.
- Demand-Side Platforms (DSPs): Advertisers use DSPs to set maximum CPM bids and targeting parameters. The DSP automatically bids on impressions that match the criteria.
- Supply-Side Platforms (SSPs): Publishers use SSPs to set floor CPMs (minimum acceptable prices) and maximize revenue from their inventory.
- Ad exchanges: The marketplace where DSPs and SSPs connect. The exchange runs the auction and determines the final CPM.
Programmatic CPMs are influenced by:
- User data (browsing history, demographics, purchase intent)
- Context (what content the user is viewing)
- Viewability (whether the ad will actually be seen)
- Brand safety (whether the content aligns with the advertiser's standards)
- Competition (how many other advertisers want the same impression)
Historical CPM Trends
CPM has evolved significantly over the past decade:
- 2015-2017: Display CPMs declined as ad inventory grew faster than demand. Programmatic made buying more efficient, driving down prices.
- 2018-2019: CPMs stabilized. Video advertising emerged as a premium format with higher CPMs. Mobile CPMs were lower than desktop.
- 2020-2021: Pandemic disrupted CPMs. Q1 2020 saw CPMs drop 30-50% as advertisers pulled budgets. Recovery was rapid, with Q4 2020 CPMs exceeding pre-pandemic levels.
- 2022-2023: CPMs rose due to inflation, increased competition, and privacy changes (iOS 14.5) that reduced targeting precision, making quality inventory more expensive.
- 2024-2026: CPMs continue to rise, driven by AI-powered targeting, connected TV growth, and increased competition for premium inventory. Average CPM increases of 10-15% year over year.
Conclusion
Cost per thousand impressions (CPM) is the foundational metric of advertising. It standardizes the cost of reach across all media and formats, making it possible to compare and optimize advertising spend. Whether you are buying through programmatic auctions or negotiating direct deals, understanding how CPM is determined and what drives it up or down is essential for making smart advertising investments. Use our CPM Calculator to calculate and compare CPMs for your campaigns.