CPM Calculator

Calculate Cost Per Mille (CPM) for advertising campaigns. Enter total ad spend and impressions to get instant CPM rates with detailed breakdowns and charts.

Calculate Cost Per Mille (CPM) for your advertising campaigns

About This Calculator

The CPM (Cost Per Mille) Calculator helps advertisers and publishers quickly compute the cost per thousand impressions for their digital advertising campaigns. Whether you are planning a display ad campaign, analyzing video ad performance, or evaluating programmatic advertising costs, this tool provides instant CPM calculations with visual breakdowns.

The formula used is: CPM = (Total Cost / Impressions) × 1000. For example, if you spend ₹50,000 on a campaign that receives 100,000 impressions, your CPM is (₹50,000 / 100,000) × 1000 = ₹500. This metric allows you to compare advertising costs across different publishers, platforms, and campaign types on a standardized per-thousand-impressions basis.

CPM is the standard pricing model for brand awareness campaigns where the goal is maximum visibility rather than direct response. Unlike CPC (Cost Per Click) or CPA (Cost Per Action) models, CPM charges based on ad views regardless of user engagement. It is widely used across Google Ads, social media platforms, programmatic ad exchanges, and traditional media buying.

Regional Notes

India: CPM rates in India typically range from ₹20 to ₹250 ($0.25-$3.00) for standard display inventory. Premium video and native ads can command ₹500-$2,000 CPM. The Indian digital advertising market is growing rapidly with increasing programmatic adoption.

United States: US CPM averages $5-$15 for display ads, with video CPM reaching $15-$30. Premium programmatic guaranteed deals can exceed $50 CPM. Seasonal fluctuations during Q4 holidays can increase rates by 20-40%.

United Kingdom: UK CPM rates average £3-£10 for standard display, with video commanding £10-£25. The UK programmatic market is mature with strong publisher-direct and private marketplace (PMP) inventory available.

Frequently Asked Questions

How do you calculate CPM?

CPM is calculated by dividing the total cost of your campaign by the number of impressions, then multiplying by 1000. The formula is: CPM = (Total Cost / Impressions) × 1000. For example, if a campaign costs $500 and gets 100,000 impressions, the CPM would be ($500 / 100,000) × 1000 = $5.00.

What is CPM in advertising?

CPM stands for Cost Per Mille (mille being Latin for thousand). It is a marketing metric that represents the cost an advertiser pays for 1,000 impressions of their ad. CPM is one of the most common pricing models in digital advertising, alongside CPC (Cost Per Click) and CPA (Cost Per Action).

What is a good CPM rate?

A good CPM varies significantly by industry and platform. In the US, average CPMs range from $2.50 to $10.00 for display ads, while premium video ads can command $15-$30 or more. Indian markets typically see lower CPMs around $0.50-$3.00 due to lower ad spend per user. In the UK, average CPMs range from £2 to £8 for standard display ads.

How do I calculate total cost from CPM and impressions?

To calculate total cost from CPM and impressions, use the formula: Total Cost = (CPM × Impressions) / 1000. For instance, if your CPM is $10 and you want 500,000 impressions, your total cost would be ($10 × 500,000) / 1000 = $5,000.

How many impressions do I get for my budget?

To calculate impressions from your budget and target CPM, use: Impressions = (Total Cost / CPM) × 1000. For example, with a $2,000 budget and a target CPM of $8, you can expect ($2,000 / $8) × 1000 = 250,000 impressions.

What is the difference between CPM and CPC?

CPM (Cost Per Mille) charges per 1,000 ad impressions regardless of user interaction, while CPC (Cost Per Click) charges only when a user clicks on the ad. CPM is better for brand awareness campaigns where visibility matters, while CPC is preferred for performance marketing focused on driving traffic or conversions.

How does CPM compare between India, US, and UK?

CPM rates differ significantly by region. In the US, average CPM is $5-$15 depending on ad format and targeting. In the UK, rates range from £3-£10. India typically has lower CPMs of $0.50-$3.00 due to lower advertising spend per user. However, niche or highly targeted audiences can command premium CPMs in any market.

How can I improve my CPM?

To improve CPM as a publisher, focus on premium content quality, audience targeting, ad placement optimization, and reducing viewability issues. Ad formats like video and native ads typically earn higher CPMs. For advertisers, improving CPM means negotiating better rates, targeting efficiently, and choosing the right platforms for your audience.