Free online CPM calculator. Calculate Cost Per Mille (CPM), total campaign cost, or total impressions for advertising campaigns. Essential for media buying and digital marketing. Pure client-side, no ads.
CPM (Cost Per Mille, or Cost Per Thousand Impressions) is a fundamental advertising metric that measures how much you pay for 1,000 ad impressions. It is widely used in digital marketing, media buying, and campaign planning to compare the efficiency of different advertising channels and strategies. This calculator helps you quickly compute CPM, total campaign cost, or total impressions — whichever two values you know. All calculations happen entirely in your browser — no data is ever sent to a server.
CPM stands for Cost Per Mille (thousand in Latin). It is a pricing model used in advertising where the cost is calculated per 1,000 impressions. The formula is: CPM = (Total Cost / Impressions) × 1000.
A good CPM varies by platform and industry. Display ads typically range $2–$5, social media $5–$10, search ads $10–$30, video ads $10–$20, and native ads $5–$15. The best benchmark is your own campaign performance and ROI.
Use the formula: Total Cost = (CPM × Impressions) / 1000. For example, if your CPM is $10 and you want 100,000 impressions, your total cost is $1,000.
CPM (Cost Per Mille) charges per 1,000 impressions regardless of clicks. CPC (Cost Per Click) charges only when someone clicks your ad. CPM is better for brand awareness campaigns, while CPC is better for performance-driven campaigns.