Paying for Eyeballs, Not Actions
CPM stands for "cost per mille" — mille being Latin for thousand — and it measures how much an advertiser pays for every 1,000 times their ad is shown. Unlike cost-per-click pricing, CPM doesn't care whether anyone interacts with the ad at all; you're paying purely for exposure, which makes it the standard pricing model for campaigns built around visibility rather than immediate action.
That distinction matters more than it sounds. A CPC campaign fails financially if people don't click. A CPM campaign succeeds or fails based on a completely different question: did enough of the right people see this enough times to remember it? That shifts the relevant math away from clicks and toward two related ideas — reach (how many different people saw the ad) and frequency (how many times each of them saw it).
At a glance:
• CPM = (total cost ÷ total impressions) × 1,000
• Impressions purchasable = (budget ÷ CPM) × 1,000
• Reach = total impressions ÷ average frequency
• The same impression total can represent very different reach, depending on frequency
CPM & Reach Calculator
Reach vs. Frequency Grid
Each square is one impression. Each column is one unique person — the column height shows how many times they saw the ad.
625,000
budget ÷ CPM × 1,000
156,250
impressions ÷ frequency
—
if audience size entered
$0.032
budget ÷ reach
The Math Connecting Budget, CPM, and Reach
Core formulas:
CPM = (cost ÷ impressions) × 1,000
impressions = (budget ÷ CPM) × 1,000
reach = impressions ÷ frequency
Worked Example
Given: $5,000 budget, $8 CPM, average frequency of 4
Step 1: Find purchasable impressions → (5,000 ÷ 8) × 1,000 = 625,000 impressions
Step 2: Divide by frequency to estimate reach → 625,000 ÷ 4 = 156,250 people reached
Step 3: Cost per person reached → $5,000 ÷ 156,250 ≈ $0.032 per person
Note that "reach" calculated this way is an estimate, not an exact count — in reality, impressions aren't distributed perfectly evenly across an audience, so actual platform-reported reach may differ slightly from this simplified average.
Why CPM Differs So Much by Ad Format
Unlike a single global rate, CPM shifts dramatically depending on the format and how intrusive or attention-grabbing the placement is.
General Reference Ranges
| Ad Format | Typical CPM Range |
|---|---|
| Standard display banners | $2–$10 |
| In-feed social video | $5–$15 |
| Connected TV / streaming video | $20–$45+ |
| Podcast host-read ads | $15–$30 |
These are broad, widely cited ballpark ranges intended for general orientation — actual CPM depends on targeting, seasonality, and platform demand.
Where CPM Buying Actually Makes Sense
Brand Awareness Campaigns: When the goal is simply making sure a target audience recognizes a brand or product, CPM pricing aligns cost directly with exposure, which is exactly what an awareness objective is trying to buy.
Video & Streaming Advertising: Pre-roll and mid-roll video ads are almost universally sold on a CPM basis, since a "view" or "impression" is the natural, measurable unit for video, unlike a click.
Sponsorships & Upfront Media Buys: Traditional media buying, including national TV upfronts and large publisher sponsorship deals, has priced inventory by CPM for decades, long before digital advertising adopted the same model.
Podcast Advertising: Host-read and programmatic podcast ads are commonly sold and reported using CPM, since podcast platforms measure downloads or listens rather than clicks.
Out-of-Home & Digital Billboards: Even physical advertising like digital billboards is increasingly priced using estimated impressions (based on foot or vehicle traffic), applying the same CPM logic outside of screens entirely.
Frequency Capping Strategy: Campaign managers use reach and frequency math to decide how many times to show the same person an ad before diminishing returns or ad fatigue set in, directly informing budget allocation decisions.
Reading CPM Numbers Correctly
✓ CPM alone says nothing about performance: A campaign can hit its CPM target perfectly while still failing, because CPM measures cost of delivery, not whether the ad actually worked — pair it with brand lift or downstream conversion data.
✓ Higher frequency means lower reach for the same impressions: If your total impressions stay fixed but average frequency climbs, you're reaching fewer unique people more often — a deliberate trade-off, not automatically a bad one.
✓ Viewable CPM (vCPM) is a stricter, more honest number: Standard CPM counts an ad as "served" even if it was never actually visible on screen; viewable CPM only counts impressions that met a minimum visibility standard, and it's typically higher as a result.
✓ Don't compare CPM across formats directly: A $30 video CPM and a $5 banner CPM aren't really competing prices for the same thing — video demands more attention per impression, which is part of why it costs more.
✓ Frequency capping protects both budget and brand perception: Showing the same person an ad 20 times in a day rarely helps and can actively annoy them — most platforms let you cap frequency to avoid wasting impressions.
✓ Reach estimates smooth out real-world unevenness: Dividing impressions by average frequency gives a useful estimate, but actual delivery is never perfectly even — some people will see an ad far more or less often than the average suggests.
A Pricing Model Older Than Digital Advertising
Print Media Started It: Pricing advertising space by cost per thousand readers predates the internet by well over a century — newspaper and magazine publishers priced ad space based on circulation figures long before anyone could measure a "click."
Why "Mille" Instead of "Thousand": The abbreviation CPM keeps its Latin root ("mille" for thousand) rather than using an English initial, a naming convention that stuck around from the earliest days of standardized print advertising rate cards.
Digital Display Adopted It Directly: When banner advertising emerged in the mid-1990s, the industry borrowed the existing print CPM model almost unchanged, simply swapping "estimated readers" for "ad impressions served," since it was the most familiar unit advertisers already understood.
Viewability Standards Arrived Later: As digital ads scaled, industry bodies like the Media Rating Council introduced formal viewability standards in the 2010s, defining exactly what counted as a "viewable" impression — a response to advertisers realizing that not every served impression was ever actually seen.
Frequently Asked Questions
Q: Should I use CPM or CPC pricing for my campaign?
CPM generally fits awareness and reach goals, where impact comes from being seen. CPC generally fits performance goals, where the outcome you care about is an actual click or visit — the right choice depends on what you're actually trying to achieve.
Q: What counts as a "good" CPM?
It depends entirely on the format, platform, and audience targeting — a premium video CPM and a broad display CPM aren't comparable numbers, so "good" is best judged against your own historical campaigns in the same format.
Q: What is viewable CPM (vCPM)?
It's a CPM calculated using only impressions that met an industry-defined visibility standard (typically a minimum percentage of the ad on screen for a minimum duration), rather than every impression technically served.
Q: How is reach different from impressions?
Impressions count every time an ad is shown, including repeat views by the same person. Reach counts only unique people who saw it at least once — a campaign can have far more impressions than reach if frequency is high.
Q: Why is video CPM usually higher than display CPM?
Video demands more attention and screen time from a viewer, typically has higher production costs to source, and is generally perceived as more effective for brand recall — all of which push its price higher in the advertising marketplace.
Q: Can CPM be zero or negative?
No — CPM is always a positive rate by definition. A calculated result of $0 usually indicates a data entry issue, like impressions being logged without any associated cost.