CPM Calculator
CPM, or cost per thousand impressions, is the price a campaign pays to serve one thousand ad impressions. It is the universal media currency: nearly every channel, from Meta to programmatic display to connected TV, reports and transacts on a CPM basis, which makes it the cleanest way to compare the cost of reaching audiences across platforms. This free CPM calculator finds your CPM from spend and impressions in one step, and it requires no email.
Enter your numbers to see results.
Because the three variables are linked, the same tool solves the planning questions media buyers actually ask. Enter spend and a target CPM to solve for the impressions a budget will buy, or enter impressions and a target CPM to solve for the budget you need to reach them. That makes this both a CPM calculator and an impression calculator for sizing flights before they go live.
Use it to sanity-check a media plan, reconcile a platform invoice, or model how many impressions a fixed budget delivers at a given rate.
How it works
CPM equals total ad spend divided by impressions, multiplied by one thousand. The multiplier exists because the metric is quoted per one thousand impressions rather than per single impression, which keeps the numbers readable at the scale media is bought.
The relationship rearranges cleanly. Required budget equals CPM multiplied by impressions divided by one thousand. Impressions delivered equals spend divided by CPM, multiplied by one thousand. Any two of the three values give you the third.
Worked example
Suppose a campaign spends $5,000 and serves 250,000 impressions. Divide 5,000 by 250,000 to get 0.02, then multiply by 1,000 for a CPM of $20.00.
Running it the other way, a $5,000 budget at a $20 CPM buys 250,000 impressions (5,000 divided by 20, times 1,000), and reaching 250,000 impressions at a $20 CPM requires a $5,000 budget.
What is a good CPM?
A good CPM depends entirely on channel, audience, and competitive pressure, so there is no single benchmark to chase. Meta prospecting CPMs in CPG typically sit between $10 and $25. Retail media inventory peaks at $30 to $45 during Q4, when more advertisers bid against the same shoppers. CTV and premium online video are priced higher still, often $30 to $60, because the inventory is scarce and the attention is higher quality.
CPMs climb in the fourth quarter for a structural reason: auction-based platforms price on supply and demand, and demand spikes from Black Friday through the holidays while impression supply stays roughly fixed. A CPM that looks expensive in November may be perfectly normal for the season.
Read CPM as a directional signal rather than a verdict. Rising CPM with flat CTR usually means audience fatigue and a wider auction. Rising CPM alongside rising CTR often means you are winning a more competitive, higher-intent auction with stronger creative, which can be worth the premium. Compare your CPM to the relevant channel and vertical, not a blended industry average, and benchmark it against QRY's monthly paid media benchmarks rather than a generic figure.
See QRY's monthly paid media benchmarks to compare your numbers against the portfolio.
Frequently asked questions
What is a good CPM?
A good CPM varies by channel, audience, and season. Meta prospecting CPMs in CPG typically fall between $10 and $25. Retail media can reach $30 to $45 during Q4, and CTV or premium online video often runs $30 to $60. Compare your CPM to the relevant channel and vertical, not a blended average.
How do you calculate CPM?
CPM equals total ad spend divided by impressions, multiplied by one thousand. For example, $5,000 in spend across 250,000 impressions is (5,000 / 250,000) x 1,000, or a $20 CPM. You can rearrange the same formula to solve for the budget or impressions you need.
What is the difference between CPM, CPC, and CPA?
CPM is the cost per thousand impressions, CPC is the cost per click, and CPA is the cost per acquisition or conversion. CPM measures the price of reach, CPC measures the price of engagement, and CPA measures the price of a business outcome. A campaign can have a low CPM but a high CPA if the audience sees the ad cheaply yet rarely converts.
Why do CPMs rise in Q4?
Auction-based platforms price impressions on supply and demand. In the fourth quarter, advertiser demand surges around Black Friday and the holidays while impression supply stays roughly fixed, so prices rise. A higher CPM in Q4 is often seasonal rather than a sign of a problem with your campaign.
How do I use CPM to calculate the impressions a budget will buy?
Divide your budget by the CPM, then multiply by one thousand. A $5,000 budget at a $20 CPM buys 250,000 impressions. This is useful for sizing a media flight before launch when you know your budget and the expected rate for a channel.
Related calculators
Is your CPM high for your channel?
See how your CPMs compare to QRY's managed portfolio across Meta, retail media, and CTV with our monthly paid media benchmarks.
See the benchmarks