When you buy advertising, you’re really buying one of three things: exposure, clicks, or actions. CPM is how you pay for the first one. It’s the pricing model behind most display, video, and social brand campaigns, and it answers a simple question — what does it cost to put your message in front of a thousand people? Understand CPM well and you can compare a banner buy against a video placement against a sponsored feed post on the same footing. Misunderstand it and you’ll judge a brand campaign by the wrong yardstick and call a success a failure.

What CPM means

CPM stands for cost per mille — “mille” is Latin for thousand, which is why it’s also called cost per thousand. It’s the price an advertiser pays for one thousand impressions, an impression being a single instance of an ad being served or shown. Crucially, CPM prices exposure, not engagement. You’re paying for your ad to appear, whether or not anyone clicks.

That makes CPM the natural fit for goals where being seen is the point: brand awareness, product launches, reaching a wide audience, or staying top-of-mind. If your goal is to drive measurable clicks or sales instead, a different model usually serves you better (more on that below).

How to calculate CPM

The formula is straightforward:

CPM = (Total ad spend ÷ Total impressions) × 1,000

So a campaign that spends $500 and earns 250,000 impressions has a CPM of ($500 ÷ 250,000) × 1,000 = $2.00. You can also run it backwards to plan a budget. If a platform quotes you a $4 CPM and you want 1,000,000 impressions, you’ll need (1,000,000 ÷ 1,000) × $4 = $4,000. Being able to flip the formula both directions is what lets you sanity-check a media plan before you commit a dollar.

CPM vs. CPC vs. CPA

CPM only makes sense next to the alternatives. Each model bills you at a different point in the funnel:

  • CPM (cost per mille) — you pay per thousand impressions. You carry the risk that the ad gets seen but ignored; the upside is low cost for broad reach.
  • CPC (cost per click) — you pay only when someone clicks. The publisher carries the risk of serving impressions that don’t convert into clicks. Better for traffic-driven goals.
  • CPA (cost per acquisition/action) — you pay only when a defined action happens, like a purchase or signup. Lowest risk to the advertiser, typically the highest unit price.

From our agency experience, the most common mistake we see is judging a CPM brand campaign by CPC or CPA logic — declaring it a failure because the cost-per-click looks high. That’s the wrong frame. A CPM campaign’s job is efficient, quality reach. If you need direct response, you should have bought on CPC or CPA in the first place.

eCPM: comparing apples to apples

You’ll also run into eCPM — effective cost per mille. It’s a normalizing metric: it takes the total you spent (or earned, on the publisher side) on any pricing model and expresses it as a cost per thousand impressions, so you can compare a CPC campaign and a CPM campaign side by side. If a CPC campaign cost $300 and delivered 100,000 impressions, its eCPM is $3.00, even though you never bought it on a CPM basis. When we manage budgets across mixed buys for clients, eCPM is the column we use to see which placements are actually delivering efficient exposure regardless of how they were priced.

What drives your CPM up or down

CPMs aren’t fixed; they’re set by an auction and shaped by a handful of factors:

  • Audience targeting — a tightly defined, high-value audience costs more per thousand than a broad one. Specialized B2B segments command far higher CPMs than general consumer reach.
  • Platform and placement — premium placements and competitive platforms cost more. The same creative can carry very different CPMs across networks.
  • Seasonality — CPMs spike when demand spikes. Expect to pay a premium in Q4 around the holidays, when every advertiser is bidding for the same eyeballs.
  • Ad quality and relevance — most platforms reward relevant, engaging ads with lower effective costs, so better creative literally buys you more reach per dollar.
  • Format — video and rich media typically carry higher CPMs than static display.

The metric CPM can’t tell you

CPM measures cost of exposure and nothing else. It says nothing about whether the impression was viewable (actually rendered on-screen long enough for a human to see), whether it reached a real person versus a bot, or whether it moved anyone to act. This is why we never let a client evaluate a campaign on CPM alone. Pair it with viewability rate to confirm the impressions were real, and with downstream metrics like click-through rate, conversion rate, and ROAS to confirm the exposure did something. A cheap CPM that buys unviewable, fraudulent, or irrelevant impressions is the most expensive kind of advertising there is.

Frequently asked questions

What is a “good” CPM?

There’s no universal number — it depends entirely on platform, audience, format, and season. A niche B2B audience might run many times the CPM of broad consumer reach, and both can be perfectly reasonable. The useful comparison is against your own past campaigns and against the eCPM of your other placements, not against an arbitrary benchmark.

When should I use CPM instead of CPC?

Choose CPM when the goal is awareness and reach — launches, brand building, staying top-of-mind. Choose CPC when you need measurable traffic and want to pay only for clicks. Match the pricing model to the campaign objective rather than defaulting to one.

How is CPM different from eCPM?

CPM is the price you agree to pay per thousand impressions on a CPM buy. eCPM is a calculated, after-the-fact figure that expresses the cost of any campaign per thousand impressions, letting you compare CPC, CPA, and CPM buys on a single scale.

Does a low CPM mean a campaign is succeeding?

Not by itself. A low CPM is only good if those impressions are viewable, reach real people, and contribute to your goal. Always read CPM alongside viewability and downstream conversion metrics before calling it efficient.

Related terms

  • Impressions — the single ad views that CPM is priced against; the denominator of the whole model.
  • CPC (cost per click) — the engagement-based alternative; you pay per click instead of per thousand views.
  • eCPM (effective CPM) — normalizes any pricing model to a per-thousand cost so you can compare buys directly.
  • Viewability — whether an impression actually rendered on-screen; the quality check CPM ignores.
  • ROAS (return on ad spend) — the outcome metric that tells you whether your CPM-bought exposure paid off.
  • Ad inventory — the available impression space publishers sell, the supply side that sets CPM pricing.
TheWeeklyClickbyAdogy

Join thousands in getting expert tips and tricks for digital growth. 

Free Website Audit Tool

Get an analysis of your website’s performance in seconds.

Expert Review Board

Our digital marketing experts fact check and review every article published across the Adogy’s

Technology is changing fast...

Are you ready for AI search?

Used by top investors and entrepreneurs from:
adogy_logo_banner