CPM Calculator

Calculate cost per thousand impressions (CPM), total cost, impressions, CPC, and CTR for ad campaigns.

Calculate For
Campaign Data
$

CPM

$2.00

cost per 1,000 impressions

Total Cost

$1,000.00

Total Impressions

500,000

Click Metrics

CPC

$0.40

cost per click

CTR

0.50%

click-through rate

How the CPM Calculator Works

CPM stands for Cost Per Mille (thousand). The formula is: CPM = (Ad Spend ÷ Impressions) × 1,000. It tells you how much you pay for every 1,000 times your ad is shown. This is the standard pricing model for display ads, video ads, and programmatic advertising.

The calculator also computes CPC (Cost Per Click = Ad Spend ÷ Clicks) and CTR (Click-Through Rate = Clicks ÷ Impressions × 100%). These metrics help you evaluate ad performance: a low CPM with high CTR means cost-effective engagement.

Average CPMs vary widely by platform: Facebook $7-12, Google Display $2-5, LinkedIn $25-45, TikTok $6-10. For ROI analysis on your ad investment, try our investment calculator. To calculate profit margins on products you're advertising, use the margin calculator.

Frequently Asked Questions

What is a good CPM?
It depends on the platform and industry. Facebook averages $7-12 CPM, Google Display $2-5, and LinkedIn $25-45. B2B campaigns typically have higher CPMs but also higher conversion values. A 'good' CPM is one that delivers profitable ROI for your business.
What is the difference between CPM and CPC?
CPM is cost per 1,000 impressions — you pay for views. CPC is cost per click — you pay only when someone clicks. CPM is better for brand awareness campaigns, while CPC is better for direct-response and conversion-focused campaigns.
How do I lower my CPM?
Improve ad relevance score, target more specific audiences, test different creatives, adjust bidding strategy, and optimize placement. Broader audiences often have lower CPMs but may have lower engagement.
What is a good CTR?
Average CTR varies by platform: Google Search ads 3-5%, Google Display 0.4-0.6%, Facebook 0.9-1.5%, email marketing 2-3%. Higher CTR means your ad resonates with the audience.