⚡ Free Tool

CPM Calculator

Instantly calculate your Cost Per Mille — or solve for total cost or impressions if you already know your CPM.

$
Your CPM
$0.00
$
Total Campaign Cost
$0.00
$
$
Total Impressions
0
i
CPM (Cost Per Mille) tells you how much you pay for every 1,000 ad impressions.
CPM = (Cost ÷ Impressions) × 1,000
Want to go deeper? Learn what a good CPM looks like and how to lower it.
Read the Guide →
📘 Detailed Guide

CPM Explained: What It Means and How to Use It

Everything you need to know about CPM — how it's calculated, what counts as a good rate, how it compares to CPC and eCPM, and practical ways to bring your CPM down.

1

What Is CPM?

CPM stands for Cost Per Mille — "mille" being Latin for thousand. It's the price an advertiser pays for every 1,000 ad impressions, regardless of clicks or conversions. CPM is one of the oldest and most widely used pricing models in digital advertising, spanning display, video, social, and programmatic campaigns.

Because CPM charges purely on exposure, it's the go-to metric when the goal is reach and brand awareness rather than direct response.

i

Impression = one instance of an ad being served or viewed. 1,000 impressions = 1 "mille."

2

How to Calculate CPM

The CPM formula is simple: divide total spend by total impressions, then multiply by 1,000.

=

CPM = (Total Cost ÷ Total Impressions) × 1,000

For example, if you spend $750 on a campaign that generates 300,000 impressions, your CPM is ($750 ÷ 300,000) × 1,000 = $2.50. You can run this calculation instantly — along with the reverse versions to solve for cost or impressions — using the CPM calculator above.

3

What's a Good CPM?

"Good" CPM varies widely by platform, format, industry, and audience targeting. Here's a general benchmark range:

Platform / FormatTypical CPM Range
Display (Google Display Network)$0.50 – $3.00
Facebook / Instagram$5.00 – $12.00
YouTube / Video Pre-roll$4.00 – $10.00
LinkedIn$6.50 – $9.00+
Connected TV (CTV)$15.00 – $30.00+
Native / Content Recommendation$1.00 – $4.00

Ranges shift with seasonality, competition, and audience specificity — a highly niche B2B audience will almost always cost more per thousand impressions than a broad consumer one.

4

CPM vs. CPC vs. CPA vs. eCPM

CPM is one of several pricing and performance models advertisers use. Here's how they differ:

MetricStands ForYou Pay / Measure For
CPMCost Per MilleEvery 1,000 impressions
CPCCost Per ClickEach individual click
CPACost Per AcquisitionEach conversion or sale
eCPMEffective CPMRevenue normalized per 1,000 impressions (used to compare different pricing models on equal footing)
i

Publishers often use eCPM to compare revenue across CPM, CPC, and CPA campaigns side by side. Try our eCPM Calculator to run that comparison.

5

What Affects Your CPM

  • Audience targeting — narrower, higher-intent audiences typically cost more per thousand impressions.
  • Ad placement & viewability — above-the-fold and high-viewability inventory commands a premium.
  • Seasonality — CPMs spike around Q4 and major shopping events due to advertiser demand.
  • Ad format — video and CTV generally carry higher CPMs than static display.
  • Competition & auction dynamics — more advertisers bidding for the same inventory drives CPM up.
  • Device & geography — desktop, mobile, and region all shift pricing.
6

How to Lower Your CPM

  • Broaden targeting slightly where it still fits your goals — tighter audiences cost more.
  • Improve ad relevance and quality scores so platforms reward you with cheaper delivery.
  • Test multiple placements instead of relying only on premium, high-demand inventory.
  • Adjust timing to avoid the most competitive bidding windows (e.g., late Q4).
  • Use frequency capping to avoid overpaying to repeatedly reach the same users.
  • Negotiate direct deals with publishers for guaranteed inventory at a fixed rate.
Run your own numbers Use the free CPM calculator above to find your CPM, cost, or required impressions in seconds.
Try the Calculator →
7

Frequently Asked Questions

Not necessarily. A low CPM is only valuable if the impressions are reaching the right, engaged audience. A cheaper CPM with poor viewability or irrelevant traffic can perform worse than a higher CPM on quality inventory.

A served impression means the ad was delivered to a page. A viewable impression means it was actually visible to a user (per IAB standards, typically 50% of pixels for 1+ second). Viewable CPM (vCPM) is a stricter, often more expensive, standard.

No. CPM only accounts for impressions delivered — clicks and conversions are tracked separately under CPC and CPA models. You can still calculate an implied cost-per-click from a CPM campaign by dividing total cost by total clicks.

CPM is a buying price set upfront. eCPM is a calculated, after-the-fact metric — actual revenue divided by impressions in thousands — used to compare performance across different pricing models like CPC or CPA on a common basis.

Final Takeaway

CPM is the simplest, most transparent way to price advertising by exposure rather than performance — making it ideal for brand awareness and reach campaigns.

Use the formula (Cost ÷ Impressions) × 1,000 to check any campaign's rate, benchmark it against your industry, and revisit targeting and placement whenever your CPM creeps too high.