CPM, or cost per mille, is the price of a thousand ad impressions, each impression being one showing of an ad. Choose what to work out, enter the two figures you know and get the third, with the working. Add the number of clicks to get the click-through rate (CTR) and the cost per click (CPC) as well. No 'typical' CPM is built in: prices vary by platform, by format and through the year.
Choose the calculation
'The CPM' starts from the cost and the number of impressions, for example to compare two finished campaigns. 'The cost' starts from a CPM and a number of impressions, to price a media plan. 'The impressions' starts from a budget and a CPM, to see how many impressions the budget pays for.
Keep the figures on the same basis
The cost and the CPM must cover the same campaign, the same period and the same basis: with or without VAT, with or without agency and platform fees. The impressions are the ones your ad server or platform counts; some measures count only the impressions that could actually be seen, which changes the result.
Read and reuse the result
Amounts are rounded to the nearest penny, with a half penny rounded up, and the CTR to two decimal places. A CPM that falls between two pennies is also given to four decimal places. Impressions are rounded down to a whole number, because a budget cannot pay for part of an impression. Copy the working in one click, export it as a CSV file or save it to Priostack.
CPM = cost ÷ impressions × 1,000
Cost = CPM × impressions ÷ 1,000
Impressions = budget ÷ CPM × 1,000
With clicks: CTR = clicks ÷ impressions × 100, and CPC = cost ÷ clicks.
Example: a £750 display campaign
A campaign costs £750 for 300,000 impressions: CPM = £750 ÷ 300,000 × 1,000 = £2.50. It brought 600 clicks, so the click-through rate is 600 ÷ 300,000 × 100 = 0.2% and the cost per click £750 ÷ 600 = £1.25. At the same CPM, a £2,000 budget would pay for £2,000 ÷ £2.50 × 1,000 = 800,000 impressions.