Calculate cost per thousand impressions (CPM) for your digital advertising campaigns. Free tool with CPM formula, benchmarks, and budget planning.
CPM (Cost Per Mille/Thousand) is the cost to reach 1,000 people with your advertising. Lower CPM means more efficient ad spend.
Enter your ad spend and impressions to calculate CPM, or enter CPM to calculate required budget.
Get our free Excel template for planning and tracking digital ad spend across multiple channels.
CPM (Cost Per Mille, where "mille" is Latin for thousand) is a standard advertising metric that shows the cost to reach 1,000 people. Use our free CPM calculator above to quickly determine if your ad spend is efficient.
Example 1: Facebook Ad CPM
Ad Spend: $500 | Impressions: 50,000
CPM = ($500 / 50,000) × 1,000 = $10 CPM
Example 2: Display Campaign CPM
Ad Spend: $2,000 | Impressions: 400,000
CPM = ($2,000 / 400,000) × 1,000 = $5 CPM
A good CPM varies by platform and industry. Generally, $2-10 CPM is considered good for display advertising, while $10-30 is typical for social media. LinkedIn often has higher CPMs ($25-50) but more targeted B2B audiences. Lower CPM isn't always better—consider the quality of impressions and your target audience.
How to calculate CPM from ad spend?
Divide your total ad spend by total impressions, then multiply by 1,000. Our CPM calculator above does this automatically—just enter your spend and impressions.
What is the difference between CPM and CPC?
CPM (Cost Per Mille) is cost per 1,000 impressions, while CPC (Cost Per Click) is cost per individual click. CPM is better for brand awareness campaigns; CPC is better for direct response campaigns.