CPM Calculator

Enter your ad spend and impressions to see what you are paying for a thousand views.

Your numbers

$

CPM

$5.00

Impressions per $100 spent
20,000How much reach the same rate buys you for $100.

Traffic costs are worth watching

Join the Konversly list. We look at how reach, clicks, and creative costs move together in the ad accounts we manage day to day.

No spam. Unsubscribe any time.

What is CPM?

CPM stands for cost per mille, which means cost per thousand. It is what you pay for one thousand ad impressions. This CPM calculator takes your spend and your impressions and returns that rate, plus how much reach $100 buys at the same price.

CPM is the price of attention. You do not set it, you bid into it, and it moves with demand. Costs climb in the fourth quarter when every retailer is bidding, fall in January, and vary widely by country, placement, and audience. If your cost per purchase jumped and nothing about your funnel changed, CPM is the first place to look.

It also sits at the top of the chain that produces every other number in your account. Impressions become clicks, and clicks become sales. Your cost per click is your CPM divided by ten times your click through rate. That relationship is worth memorizing, because it says there are exactly two ways to buy cheaper traffic: pay less per impression, or get more clicks out of the impressions you already pay for. The CPC calculator and the CTR calculator handle the other two sides of that triangle.

The CPM formula, with a worked example

CPM = (ad spend / impressions) x 1,000

Take the defaults above. You spent $500 and your ads were shown 100,000 times. Divide $500 by 100,000 to get $0.005 per impression, then multiply by 1,000. Your CPM is $5.00.

The second output flips the question around. At a $5 CPM, $100 buys 20,000 impressions. That framing helps when you are planning reach for a launch or a sale, because you can work backward from the audience size you want to hit.

One warning on impressions. Impressions are not people. One person seeing your ad ten times counts as ten impressions and one person reached. Frequency is impressions divided by reach, and when it climbs past roughly 2 to 3 in a short window on a cold audience, CPM usually climbs with it while performance falls. Before you compare CPMs across campaigns, check that they are running to similar audience sizes and placements. Otherwise you are comparing two different auctions and calling it a trend.

What is a good CPM, and how to lower yours

CPM varies too much for one benchmark to be useful. Broad targeting in a low cost country can run under $2, while a narrow business audience in the United States on a premium placement can pass $40. What matters is your own baseline. Pull 90 days of data, note the normal range for each of your main campaigns, and treat a sustained move outside that range as a signal rather than noise.

Seasonality is the biggest driver you cannot control. Expect CPMs to rise through the fourth quarter, peak around Black Friday and the weeks before Christmas, then drop in the first weeks of January. Plan budget and margin around that curve instead of being surprised by it every year.

Here is what you can control. Placements: running all available placements, including feeds, stories, and reels, almost always delivers cheaper impressions than one hand picked spot. Audience breadth: tight interest stacks and small custom audiences compete for a thin slice of inventory and pay for it. Creative quality: platforms reward ads that hold attention with cheaper delivery, so a better ad lowers CPM as well as raising CTR. And format, since video and static often price differently in the same account, which is worth testing rather than assuming.

Frequently asked questions

Related calculators

Further reading

From the team that built this calculator

Free 30 minute growth call for ecommerce brands

Konversly runs paid acquisition for ecommerce brands. Take a free 30 minute growth call and we will audit your funnel live, then tell you what we would change first, whether or not you ever work with us.

Grab a time on the calendar