Cost Per Thousand Impressions
What Is Cost Per Thousand Impressions? Meaning & Examples
CPM, short for cost per mille (where “mille” is Latin for thousand), is the amount an advertiser pays every time their ad receives 1,000 impressions. This marketing term has been around since traditional advertising days and remains one of the most widely used pricing methods in digital marketing today.
An impression is counted each time an ad appears on a user’s screen. It does not matter whether the person clicks, engages, or even looks directly at the advertisement. The ad simply needs to load and be served. This distinction is critical because CPM refers to exposure, not action.
Here is a simple example: if a marketing campaign costs $2,500 and generates 500,000 impressions, the CPM is $5. The math works like this: ($2,500 ÷ 500,000) × 1,000 = $5.
CPM applies across nearly every advertising channel. Digital ads on websites, social media platforms, and video networks all use this pricing model. YouTube video ads, programmatic advertising on the Google Display Network, and even podcast sponsorships often price their advertising inventory on a CPM basis. Traditional advertising like TV commercials and print also uses CPM when comparing reach costs across media.
One important point: CPM functions both as a pricing model for buying ad space and as a metric for evaluating campaign efficiency. When you negotiate a rate with a publisher, you are agreeing to pay a certain CPM. When you analyze campaign performance, you calculate CPM to see how efficiently your ad spend generated visibility.

Why cost per thousand impressions matters
Marketers care about CPM because it quantifies what they pay for visibility. In the marketing funnel, awareness sits at the top. Before anyone clicks, converts, or buys, they need to see your brand. CPM directly measures the cost of that exposure, making it essential for campaigns designed to create awareness and build familiarity with a target audience.
CPM also provides a standardized way to compare advertising costs across wildly different channels. How do you weigh a Facebook campaign against a podcast sponsorship or a newsletter ad? CPM gives you a common unit. If a newsletter charges $40 CPM and a display banner costs $4 CPM, you can immediately see the price difference per thousand impressions. Of course, the newsletter audience might be far more engaged, which brings us to why CPM alone never tells the whole story.
For programmatic advertising and display networks, CPM is often the primary buying model. Advertisers pay based on impressions delivered rather than clicks or sales. This is standard across platforms like the Google Display Network, most connected TV services, and many social media ad formats. When running a CPM campaign, the platform charges you as impressions accumulate, regardless of how users respond.
CPM is also crucial for forecasting. Given an average CPM and a fixed budget, a marketer can estimate exactly how many impressions they can purchase. If you have $10,000 and expect a $20 CPM, you can plan for roughly 500,000 impressions. This kind of projection helps set realistic reach goals and align expectations with investment.
That said, CPM does not measure performance outcomes directly. It tells you what visibility costs, not what that visibility produces. The metric strongly affects unit economics, but it only makes sense in context. A $50 CPM might be excellent if it drives high conversion rates among a valuable target audience. A $2 CPM might be wasteful if the impressions never reach anyone likely to buy.
How cost per thousand impressions works
The CPM model operates through a straightforward workflow. An advertiser sets a budget, defines targeting parameters (like demographics, interests, or geography), and the advertising platform serves ads to users who match those criteria. As impressions accumulate, the platform charges based on the agreed CPM rate.
Many platforms run real-time auctions where advertisers bid a maximum CPM they are willing to pay. The highest bids win the most desirable advertising inventory. On platforms like Google Ads, Facebook, or programmatic exchanges, this auction happens in milliseconds every time an ad slot loads on a web page or app. The winning bid determines which ad appears and at what price.
Viewable CPM (often called vCPM) adds a quality layer to this model. With viewable CPM, advertisers pay only when an ad meets specific viewability standards. The common benchmark requires at least 50 percent of a display ad’s pixels to be visible for one second, or a video ad to play for at least two seconds with 50 percent visibility. This helps reduce advertising fraud and ensures advertisers pay only for impressions that users can actually see.
Ad frequency and behavioral triggers connect directly to CPM and budget. If you spend a fixed amount and show your ad more times to each person (higher frequency), you reach fewer unique individuals. Sometimes that is intentional. Reinforcing a specific message through repetition can strengthen recall. Other times, high frequency without reach caps wastes impressions on users who have already decided not to engage.
Publishers and creators often use a related metric called eCPM, or effective CPM. This calculates revenue earned per 1,000 impressions across different pricing models. A publisher running both CPM ads and cost per click campaigns can use eCPM to compare which monetization method delivers more revenue from the same traffic.
Examples of cost per thousand impressions in practice
Understanding CPM becomes easier with real-world benchmarks. Here are examples across different channels to help you evaluate your own campaigns.
Premium TV: Super Bowl advertising
A 30-second Super Bowl commercial priced around $7 million with roughly 120 million live viewers produces an estimated CPM of about $58. While that seems expensive compared to digital ads, the unmatched reach and cultural attention make it valuable for major brands. When you factor in replays, streaming views, and social media sharing, the effective CPM often drops considerably.
Social media: LinkedIn brand awareness
A LinkedIn campaign spending $3,100 to generate 158,000 impressions produces a CPM of about $19.62. LinkedIn CPM rates tend to run higher than other social platforms because the audience consists heavily of professionals and decision makers. For B2B marketers, that premium often makes sense given audience quality.
Influencer marketing: Sponsored content
A brand paying $25,000 for a campaign delivering 200,000 story and post impressions across an influencer’s audience results in a CPM of $125. That number looks steep compared to programmatic display, but influencer audiences are often highly engaged and precisely targeted. The CPM reflects both the reach and the trust the creator has built.
Cross-platform benchmarks
CPM rates vary significantly by channel and audience:
| Channel | Typical CPM range |
|---|---|
| Display banners | $1 to $10 |
| TikTok and Instagram | $5 to $15 |
| Email newsletters | $10 to $100+ |
| Podcasts and connected TV | $15 to $50 |
These ranges shift based on targeting specificity, seasonality, competition, and placement quality. A niche newsletter with a highly engaged audience can command $100+ CPM because every impression reaches someone relevant.
Best practices for using cost per thousand impressions
CPM alone does not tell you whether a campaign is working. It must be combined with relevance, creative quality, and downstream metrics to guide real decisions.
Set clear objectives before choosing CPM
Awareness and reach campaigns are natural fits for CPM buying. If your goal is direct sales with measurable ROI, you might be better served by CPC or CPA optimization where you pay for actions rather than exposure.
Define your target audience carefully
Narrow, high-intent audiences usually cost more in CPM terms. That higher price often delivers better conversion rates, so evaluate cost against quality rather than chasing the lowest CPM available.
Test creative variations
Run different ad creatives, headlines, and formats under similar CPM bids. Compare not just the CPM but also click through rate, engagement, and ultimately conversions. A slightly higher CPM with double the CTR is usually the better deal.
Monitor frequency and ad fatigue
Keep an eye on average impressions per user. Watch for declining CTR over time, which signals that your audience is tuning out. Adjust frequency caps or rotate creatives to avoid wasting impressions on people who have already seen the ad repeatedly.
Prioritize placement and viewability
Not all impressions are equal. Cheap placements with low viewability inflate impression counts without delivering real exposure. Prioritize formats and placements with strong viewability scores, even if they cost more per thousand.
Build reports that combine metrics
Use cohort analysis to combine CPM with click-through rate, conversion rate, and average order value to evaluate whether campaigns are profitable at current prices. A $3 CPM with 0.1% CTR and no conversions is worse than a $15 CPM, which improves your checkout conversion rate that drives actual revenue.
Align CPM budgets with seasonal trends
Ad costs don't stay flat throughout the year. CPM rates spike during high-competition periods like Q4 holiday shopping, back-to-school season, and major cultural events when every brand is fighting for the same eyeballs.
If you're not accounting for these fluctuations, you'll either blow through your budget faster than expected or pull back right when your audience is most active. Look at your historical data from the past year or two and map out when CPM tends to climb in your industry.
Plan your biggest awareness pushes for windows where you can get more reach for less money, and save your high-competition spending for campaigns where the seasonal demand actually matches your product. Running a big CPM push in December makes sense for a gift brand. For a B2B software company? Probably not worth the premium.
Separate prospecting from retargeting in your reporting
Lumping all your CPM numbers into one report hides what's really going on. Prospecting campaigns that target cold audiences and retargeting campaigns that reach people who've already visited your site behave very differently.
Retargeting typically costs more per thousand impressions, but it also converts at a much higher rate because those users already know who you are. If you average the two together, you end up with a blended CPM that doesn't accurately reflect either campaign's performance.
Break them apart. Evaluate prospecting CPM against reach and brand lift metrics. Evaluate retargeting CPM against conversion rates and revenue. This separation gives you a much clearer picture of where your money is working hardest and where you might need to make adjustments.
Key metrics to track alongside cost per thousand impressions
CPM becomes far more insightful when tracked with complementary metrics that capture engagement and outcomes.
Click-through rate (CTR): Calculated as clicks divided by impressions. A low CPM with an extremely low CTR often delivers less value than a higher CPM with strong engagement. CTR reveals whether your ad resonates enough to prompt action.
Conversion rate: The percentage of clicks that result in a desired action like purchases, leads, or sign-ups. Combining CPM, CTR, and conversion rate lets you calculate cost per acquisition, which is what most marketers ultimately care about.
Cost per click (CPC): Even in CPM campaigns, you can derive CPC by dividing total cost by total clicks. This helps you understand how efficiently your impression-based buy generates traffic compared to direct CPC campaigns.
Viewability rate: The percentage of impressions that meet viewability standards. High CPM rates may be acceptable if a large share of impressions are actually viewable and contribute to brand lift. Low viewability means you are paying for ads nobody sees.
Revenue per 1,000 impressions: Where possible, track attributed revenue per thousand impressions. This turns CPM analysis into a direct comparison between cost and return at the same unit level, making optimization decisions much clearer.
Cost per thousand impressions and related concepts
CPM sits within a broader ecosystem of advertising metrics and pricing terms. Understanding the connections helps you navigate conversations with platforms, publishers, and teammates.

eCPM (effective CPM): Used primarily by publishers and creators to compare earnings across campaigns with different buying models. If a publisher runs some CPC ads and some CPA deals alongside CPM inventory, eCPM tells them how much revenue they actually earn per 1,000 impressions, regardless of how each campaign was priced.
Impressions vs page views: Page views count how often a page loads, while impressions count each time an ad slot fills. A single page view can generate multiple ad impressions if several placements exist on the page. Conversely, if a user scrolls past quickly without meaningful scroll depth, an impression may register even though the page view “happened.”
Other pricing terms: CPC (pay per click) and CPA (cost per acquisition) are the main alternatives to CPM. Cost per view (CPV) applies specifically to video ads and charges when someone watches a certain portion of a video ad. Each model shifts risk and aligns incentives differently between advertisers and publishers.
Audience segmentation and retargeting: CPM rates vary by audience segment. Retargeting past visitors often commands higher CPM rates than broad prospecting because those users are more likely to convert. Understanding these dynamics helps you allocate budget across funnel stages.
Conclusion
CPM has been around forever, and there's a reason it's stuck. The cpm pricing model gives you a straightforward way to understand what you're paying for eyeballs on your ads. That's valuable, especially when you're trying to get a new brand or product in front of people who've never heard of you.
But here's the thing most marketers learn the hard way: knowing your thousand impressions cost is only the starting point. Cheap impressions that nobody actually sees or cares about are just numbers on a dashboard. You need to pair CPM with other metrics like click-through rates, conversions, and revenue to know if your advertising campaign is actually doing anything useful.
The platforms where you buy impressions matter too. Running ads on social media is a completely different game than buying inventory on search engines or display networks. Each channel has its own pricing dynamics, audience behavior, and performance benchmarks. What works on LinkedIn at a $20 CPM might be a total waste on a random display placement at $2.
When evaluating your total ad spend, don't just look at what you paid. Look at what you got. Viewable impressions tell you more than raw impression counts ever will. And understanding how CPM connects to broader measures, sometimes called cost per acquisition or cost per click, helps you see the full picture of your ad costs.
At the end of the day, CPM is a tool. Use it for what it's good at, which is planning reach and comparing visibility costs across channels. Just don't mistake paying for impressions for paying for results. Those are two very different things.
Key takeaways
CPM measures the cost of 1,000 ad impressions and serves as a foundational pricing model in both online advertising and traditional media like TV and print.
This metric is most useful for awareness and reach campaigns, but it must be interpreted alongside CTR, conversions, and revenue to judge real performance.
What counts as a “good” CPM depends heavily on channel, audience, and objectives. Cheap impressions are not always better if they fail to reach people likely to act.
Understanding and calculating CPM lets marketers forecast reach accurately, compare channels fairly, and make more confident budgeting and optimization decisions.
FAQ about Cost Per Thousand Impressions
Not necessarily. A lower CPM only improves results if the impressions reach a relevant audience in placements where the ad is actually seen. Cheap inventory often means low viewability, bot traffic, or audiences unlikely to care about your offer. A slightly higher CPM can be far more cost effective when it brings stronger engagement and conversion rates. Always evaluate CPM alongside quality indicators like viewability, CTR, and downstream conversions.