CPM Calculator
Calculate campaign CPM, total cost, or impressions and compare two campaigns with currency-aware inputs.
Running an ad campaign without knowing your CPM is like driving without a speedometer — you have no idea how efficiently your budget is moving. CPM, which stands for Cost Per Mille (Latin for "thousand"), tells you exactly how much you're paying for every 1,000 times your ad is seen. Our online CPM calculator lets you solve for any one of three values: total campaign cost, CPM rate, or number of impressions — just enter any two and get the third instantly.
Whether you're managing display ads, social media campaigns, or programmatic buys, this free CPM calculator gives you the numbers you need in seconds. Explore Finance Calculators on CalcyMate for more tools that help you run smarter campaigns.
The CPM calculator works as a three-way tool. Enter any two of the three values — total cost of a campaign, CPM (cost per 1000 impressions), or number of impressions — and the calculator solves for the third. It also includes a second campaign slot so you can compare two campaigns side by side directly in the tool.
What Is CPM? Full Form and Definition
CPM stands for Cost Per Mille — "mille" being Latin for thousand. In digital advertising, it means Cost Per Thousand Impressions. Advertisers pay a fixed fee for every 1,000 times their ad is loaded and viewed on a webpage or app.
CPM measures campaign reach and brand awareness, not clicks or conversions. You're paying for visibility — how many eyes see your ad — not for any action taken afterward.
Key details about CPM:
It counts impressions (views), not clicks.
It is used in programmatic advertising, display banners, social media ads (such as Facebook Ads), and video and TV advertising.
Related terms: Cost per thousand impressions, cost per mille, cost per view.
In project management, CPM can also refer to the Critical Path Method — a completely different concept unrelated to advertising.
The CPM Calculator Formula
The CPM formula is:
CPM = (Total Campaign Cost / Total Impressions) × 1000
You can rearrange it to solve for any of the three variables:
To find Total Cost: Total Cost = (CPM × Total Impressions) / 1000
To find Number of Impressions: Impressions = (Total Cost / CPM) × 1000
The calculator handles all three versions automatically depending on which field you leave blank.
How the CPM Calculator Works
Inputs
Total cost of a campaign (INR) — The total budget you spent or plan to spend on the campaign.
Cost per 1000 impressions / CPM (INR) — The rate you're paying per 1,000 ad views.
Number of impressions — The total number of times your ad was or will be shown.
Enter any two values and the third field calculates automatically.
The calculator also includes an expandable Second campaign section, letting you compare the costs of two campaigns directly without switching between screens.
How to Use the CPM Impression Calculator — Step by Step
Example 1: Find CPM from Cost and Impressions
You spent ₹7,000 on a campaign that generated 10,00,000 impressions.
CPM = (7,000 / 10,00,000) × 1000 = ₹7
Your CPM is ₹7 — meaning you paid ₹7 for every 1,000 times your ad was seen. Enter ₹7,000 as total cost and 10,00,000 as impressions in the free CPM calculator on CalcyMate to get this instantly.
Example 2: Find Total Cost from CPM and Impressions
Your target is 50,00,000 impressions at a CPM of ₹10.
Total Cost = (10 × 50,00,000) / 1000 = ₹50,000
You'll need a ₹50,000 budget to reach 50 lakh impressions at that CPM rate.
Example 3: Find Impressions from Cost and CPM
You have a budget of ₹20,000 and a CPM rate of ₹8.
Impressions = (20,000 / 8) × 1000 = 25,00,000
Your ₹20,000 budget will get your ad in front of 25 lakh people.
CPM Reference Table
Total Cost (₹) | CPM (₹) | Impressions |
|---|---|---|
7,000 | 7 | 10,00,000 |
10,000 | 10 | 10,00,000 |
20,000 | 8 | 25,00,000 |
50,000 | 10 | 50,00,000 |
1,00,000 | 5 | 2,00,00,000 |
5,000 | 2.5 | 20,00,000 |
Note: All values calculated using CPM = (Total Cost / Impressions) × 1000. Figures are for illustration only.
Why Use CPM for Your Campaigns?
CPM is highly effective when your goal is brand awareness — getting your message in front of as many people as possible, rather than driving direct clicks or purchases.
Two clear advantages make it a popular pricing model:
Predictable costs for advertisers — You know exactly how much each thousand views costs before the campaign runs. Budget planning becomes straightforward.
Stable revenue for publishers — Ad platforms and websites earn a consistent rate per thousand impressions, regardless of whether users click the ad.
CPM is the go-to model for display banners, video pre-rolls, social media awareness campaigns, and any situation where reach matters more than response rate.
Frequently Asked Questions
What is the full form of CPM?
CPM stands for Cost Per Mille, where "mille" is Latin for thousand. In digital advertising it means Cost Per Thousand Impressions — the amount an advertiser pays for every 1,000 times their ad is displayed.
What does a CPM of 7 mean?
A CPM of ₹7 means you pay ₹7 for every 1,000 impressions your ad receives. So if your ad is shown 10,00,000 times, your total campaign cost would be ₹7,000. It's a measure of how cost-efficiently your ad is reaching people.
Is CPM per 1000 impressions?
Yes. CPM always refers to cost per 1,000 impressions — not per single view, not per click. The "mille" in CPM literally means thousand. So a ₹10 CPM means ₹10 for every 1,000 times your ad loads on a screen.
What is the difference between CPM and CPC?
CPM (Cost Per Mille) charges you per 1,000 impressions regardless of clicks. CPC (Cost Per Click) charges you only when someone actually clicks your ad. CPM works best for brand awareness campaigns focused on reach. CPC works better for performance campaigns where you need measurable actions like sign-ups or purchases.
Use the expandable menu below (Second campaign) to compare the costs of the two campaigns.
For more useful online business tools, check out our CPC calculator as well.
impressions