katlab calculators/cpm support on Ko-fi

CPM Calculator

Cost per thousand impressions — solve for CPM, for total cost, or for how many impressions your budget will buy.

No signup, no tracking. Runs entirely in your browser.

How to calculate CPM

CPM = (ad spend ÷ impressions) × 1,000

CPM stands for cost per mille — the price of 1,000 ad impressions. It is how most display, video, and social inventory is priced, and the easiest way to compare the cost of reaching an audience across platforms.

Worked example

A campaign cost $2,500 and served 400,000 impressions. CPM = 2,500 ÷ 400,000 × 1,000 = $6.25.

Working backwards

If a publisher quotes a $12 CPM and you want 250,000 impressions, the campaign costs 12 × 250,000 ÷ 1,000 = $3,000. With a $5,000 budget at that CPM you can buy 5,000 ÷ 12 × 1,000 = 416,666 impressions (rounded down). Use the modes above to do either.

What is a good CPM?

CPM varies by platform, placement, audience, and season — CPMs typically rise sharply in Q4 as retail advertisers compete for the same inventory. A cheaper CPM is only better if those impressions still turn into clicks and sales, so read CPM alongside CTR and CPA.

Frequently asked questions

What does CPM stand for? Cost per mille — "mille" is Latin for thousand. It is the cost of 1,000 ad impressions.

How do you calculate CPM? Divide total ad spend by total impressions and multiply by 1,000. $2,500 for 400,000 impressions is a $6.25 CPM.

How do you convert CPM to CPC? CPC = CPM ÷ (CTR × 1,000). At a $6.25 CPM and a 1% click-through rate, each click costs $0.63.