CPM Calculator

What Is CPM and How Do You Calculate It?

CPM stands for cost per mille, the cost an advertiser pays for one thousand ad impressions. The formula is simple: divide total ad spend by the number of impressions, then multiply by 1,000. If a campaign spends $500 and generates 100,000 impressions, the CPM comes out to $5. The calculator above runs this formula instantly and lets you compare rates across Google, Meta and TikTok side by side.

What Is a Good CPM Rate?

A good CPM depends on the platform, the audience and the time of year.

PlatformTypical CPM range
Display network (open web)$2 to $5
Facebook and Instagram$5 to $12
YouTube (video ads)$4 to $10
LinkedIn$30 to $65

Video platforms sit somewhere in the middle of this range. Rates climb during peak shopping seasons such as November and December when more brands compete for the same impressions.

YouTube CPM vs Display Network CPM

YouTube CPM tends to run higher than standard display CPM because video inventory is scarcer and advertisers pay a premium for attention. A typical YouTube CPM falls between $4 and $10 for mid-roll or skippable ads, while banner-style display ads on the open web often settle closer to $2 to $5. Channel niche matters too. Finance and business content usually commands a higher CPM than general entertainment because advertisers in those categories bid more aggressively for the same audience.

CPM vs CPC: Which Metric Should You Track?

CPM measures cost per thousand impressions and CPC measures cost per click. Neither metric is universally better; they answer different questions. CPM suits brand awareness campaigns where the goal is reach rather than immediate action. CPC suits performance campaigns built around clicks, sign-ups or sales.

To convert between the two, divide the CPM by 1,000, then divide the result by the click-through rate written as a decimal. A $5 CPM with a 0.5 percent click-through rate (0.005) works out to a $1 CPC.

Frequently Asked Questions

How do you calculate CPM?

Divide total campaign cost by total impressions, then multiply the result by 1,000. The calculator above does this automatically once you enter spend and impressions for each platform.

What is a good CPM rate in digital advertising?

Most display campaigns fall between $2 and $5. Facebook and Instagram typically land between $5 and $12. LinkedIn runs the highest, often between $30 and $65. Rates shift with seasonality, audience size and competition for the same inventory.

How is YouTube CPM different from display CPM?

YouTube CPM usually runs higher, often $4 to $10, because video ad slots are limited and advertisers pay more to reach an engaged viewer than they would for a static banner impression.

How do I convert CPM to CPC?

Divide the CPM by 1,000, then divide the result by the click-through rate expressed as a decimal. A $5 CPM with a 0.5 percent click-through rate converts to roughly a $1 CPC.

Why does CPM vary so much between platforms?

Platforms price impressions based on audience scarcity, targeting precision and advertiser demand. LinkedIn charges more because its professional audience is narrower and harder to reach elsewhere. Open-web display inventory is abundant, so rates stay lower.

Does a lower CPM always mean a better campaign?

Not necessarily. A low CPM can mean cheap, low-quality impressions that never convert. CPM works best alongside engagement and conversion metrics rather than as a standalone measure of campaign success.