A cost per mille calculator prices advertising the way display, video, and social platforms usually sell it: by the thousand impressions. If you are quoted a rate for showing your ad, or you have run a campaign and want to know what each thousand views really cost, this tool turns a total spend and an impression count into the standard CPM figure the whole industry compares.
Quick Answer
CPM = (Total Cost Γ· Total Impressions) Γ 1,000. Spending $600 to show an ad 150,000 times gives a CPM of ($600 Γ· 150,000) Γ 1,000 = $4.00 β four dollars for every thousand times the ad was displayed. "Mille" is simply the Latin word for thousand, which is why the abbreviation uses M rather than T.
Why Advertising Is Priced Per Thousand
A single impression is worth a fraction of a cent, which is an awkward unit to quote, negotiate, and invoice. Pricing per thousand keeps the numbers in a comfortable range and lets a small local site and a national network describe their inventory in the same language. CPM buying suits campaigns whose goal is exposure β launching a brand, announcing an event, retargeting past visitors β because you pay for the ad being served, whether or not anyone interacts with it.
The formula also works in the planning direction. Cost = CPM Γ (impressions Γ· 1,000), so a publisher quoting a $8 CPM for a placement that will deliver 250,000 impressions is asking for 8 Γ 250 = $2,000. And if you flip it once more, impressions = (budget Γ· CPM) Γ 1,000 tells you how much exposure a fixed budget buys at a given rate β the calculation media buyers run before every awareness campaign.
How to Use the CPM Calculator
- Decide what you are pricing: one placement, one campaign, or one platform over a set period.
- Enter the total amount spent (or the quoted price) for that advertising.
- Enter the total impressions delivered in the same period β from the platform's report, not from your own page-view count.
- Read the CPM and compare it against other placements or against the same placement last quarter.
- For budgeting, use the relationship in reverse: multiply a quoted CPM by the thousands of impressions you plan to buy.
Publishers meet the same number from the opposite chair and call the result eCPM β effective cost per mille β when a placement is filled by several campaigns at different rates and they want the blended yield per thousand impressions their inventory earned. The formula is identical; only the question changes. An advertiser asks "what will a thousand views cost me?", a publisher asks "what did a thousand views earn me?", and both are answered by total money divided by impressions, scaled by a thousand. Knowing this matters in negotiation, because a publisher quoting eCPM expectations and an advertiser comparing CPM bids are, underneath the jargon, talking about one shared price.
Worked Example: Pricing a Homepage Placement
A regional news site offers a retailer the homepage banner for a month. The placement costs $600 and the site's analytics promise β and then deliver β 150,000 impressions. CPM = ($600 Γ· 150,000) Γ 1,000 = $4.00. A rival site offers 90,000 impressions for $450: CPM = ($450 Γ· 90,000) Γ 1,000 = $5.00. The second site is cheaper in total but 25% more expensive for the same amount of exposure, which is exactly the comparison CPM exists to make. More reference points:
- $250 Γ· 50,000 impressions β CPM of $5.00
- $1,200 Γ· 400,000 impressions β CPM of $3.00
- CPM of $6.50 for 100,000 impressions β total cost of $650
- $75 Γ· 10,000 impressions β CPM of $7.50
The homepage example can be pushed one step further to expose what the impressions are made of. Suppose the site's 150,000 monthly impressions come from 50,000 individual readers. The average reader then accounts for 150,000 Γ· 50,000 = 3 impressions β the campaign's average frequency is 3, meaning the typical reader sees the banner three times in the month. Neither the CPM nor the invoice shows this; it has to be derived from reach figures. Whether a frequency of 3 is good depends entirely on the goal: a launch announcement may want exactly that repetition to register, while a campaign aimed at finding new customers would rather those 150,000 impressions were spread across 150,000 different people at a frequency of 1 β usually at a higher CPM, which is the real trade hiding behind the headline rate.
CPM Traps for the Unwary
The biggest trap is treating impressions as people. Reach counts unique viewers; impressions count every display, so one person seeing the ad ten times is ten impressions and a reach of one. The second trap is assuming every served impression was actually seen: ads below the fold or in background tabs may count as delivered while having no chance of being noticed, and platforms measure "viewable" impressions by different standards. Third, a bargain CPM on irrelevant inventory is wasted money β a cheap thousand views by the wrong audience loses to a pricey thousand views by the right one. Fourth, watch for frequency: hammering the same small audience inflates impressions while annoying the very people you want. Finally, never compare a CPM quote that includes agency or production fees with a bare media CPM; strip the numbers back to media cost first.
CPM figures from this calculator are estimates based on the numbers you supply. Quoted rates change with season, audience, format, and negotiation, and buying impressions does not guarantee any particular sales result β treat the output as a comparison tool for planning a media budget.
Choosing Between Impressions and Clicks
Some campaigns should be bought by the click instead, especially when the goal is immediate action rather than exposure; the CPC Calculator works that side of the fence, and comparing both prices for the same audience often reveals which buying model a platform is quietly pushing you toward. Find both tools, plus the rest of the advertising and pricing set, in the Business Calculators category.