Enter any two values and the calculator works out the third. Spend and impressions give you CPM. CPM and either one gives you the other.
Add each campaign's spend and impressions. The lowest CPM is highlighted.
| Campaign | Spend ($) | Impressions | CPM | Remove |
|---|
CPM is the cost of 1,000 impressions. The formula has three parts, so if you know any two you can solve for the third. These examples use the same campaign: $5,000 of spend delivering 400,000 impressions.
The last formula is the one to use when planning. If a platform quotes a CPM and you have a fixed budget, it tells you how many impressions to expect before you commit the spend.
CPM stands for cost per mille, from the Latin word for thousand. It is the price of 1,000 ad impressions, and an impression is counted each time an ad is served on a page, in a feed or before a video.
Because it is priced on exposure, CPM is the standard unit for buying reach. Advertisers use it to compare the cost of reaching an audience across platforms and publishers, even when those platforms sell on different terms.
Many ad platforms, including Google, Meta and LinkedIn, report CPM on every campaign, including campaigns that bid on clicks or conversions. That makes it useful for comparing campaigns that were bought in different ways.
The three pricing models charge for different events. The right one depends on what the campaign is for.
| Model | You pay for | Best suited to |
|---|---|---|
| CPM | Every 1,000 impressions | Reach and awareness: display, video, audio and social |
| CPC | Each click | Traffic: search ads and social campaigns that send people to a page |
| CPA | Each conversion, such as a lead or sale | Direct response, where the action can be tracked |
To compare them, convert to the same unit. A $12.50 CPM with a 0.5% click-through rate works out to a $2.50 cost per click, because 1,000 impressions produce 5 clicks.
There is no single good CPM. The number depends on what you are buying and who you are reaching. These are the factors that move it most:
The most reliable benchmark is your own history. Compare a campaign's CPM with earlier campaigns on the same platform, aimed at the same audience, in the same season.
On YouTube, TikTok and other creator platforms, CPM is what advertisers pay per 1,000 ad impressions. It is not what the creator earns. The platform keeps a share, and not every view shows an ad.
RPM, revenue per mille, is the creator's side of the number: total earnings divided by total views, multiplied by 1,000. RPM is almost always lower than CPM for that reason.
Publishers use eCPM, effective CPM, in the same way. It is total ad earnings divided by total impressions, multiplied by 1,000, and it lets a publisher compare ads sold on CPM, CPC and CPA terms on one scale. The calculator above works for both: enter earnings as the spend.
Keep the goal in view while you do this. A lower CPM that brings in fewer qualified leads is a more expensive campaign.
Six questions people ask about CPM.
We plan, build and run demand programs for businesses that sell to businesses, across the US.