Glossary

Cost Per Mille (CPM)

CPM measures the cost of buying reach or attention and is useful for understanding auction pressure and distribution cost.

Meaning

Cost per mille, or CPM, measures the cost to buy one thousand ad impressions. In paid media, it is the standard attention-cost metric at the impression layer.

The M in CPM comes from the Roman numeral for one thousand. Fun fact: if you like memory hooks, you can think of a millennium being 1,000 years. Same idea, different context.

Fun fact

Why the M means 1,000

In CPM, the M comes from the Roman numeral for 1,000. If you remember a millennium as 1,000 years, it is the same memory trick.

Formula

CPM = (Spend / Impressions) * 1000

CPM tells you the price of buying attention, not whether that attention was commercially useful.

Why It Matters

CPM matters because it shows how expensive it is to get in front of people before any click or conversion happens. It often helps explain why CPC, CPA, or ROAS are getting tighter.

Operators use CPM during scaling, audience reviews, and seasonal analysis because attention cost often changes before the rest of the funnel fully reflects the pressure.

That usually means comparing it with CPC and the CPM calculator before making a judgment.

  • CPM is a top-of-funnel cost metric.
  • It helps explain auction pressure and reach cost.
  • It should be read with CTR and downstream conversion quality.

Common Misreads

A high CPM is not automatically bad if the audience quality is strong enough to justify it. A low CPM is not automatically good if the impressions are cheap but weak.

CPM tells you what attention cost. It does not tell you whether the business turned that attention into value well enough.

Smoke Signal Beta

Turn paid social data into direction

Get earlier signal on performance drift, creative fatigue, and spend inefficiency so your team can make better decisions before small problems turn expensive.

Kyle Evanko

Kyle Evanko

Founder, Smoke Signal

Kyle is a performance marketer with over 12 years of experience running paid acquisition and growth campaigns across social and search platforms. He began working in digital advertising in 2013, managing campaigns for startups, venture-backed companies, and enterprise brands, before joining ByteDance (TikTok) as the 8th US employee in 2016.

Over the course of his career, Kyle has managed more than $100 million in advertising spend across Meta, Google, Snap, X, Pinterest, Reddit, TikTok, and additional out-of-home and Trade Desk platforms. His work has included campaigns for Fortune 500 companies, large consumer brands, and public-sector organizations, including the California Department of Public Health.

Read full bio

Related content