About the CPM Calculator
CPM, or cost per mille, is what you pay for 1,000 ad impressions. The formula is spend divided by impressions, multiplied by 1,000. This CPM calculator also shows cost per single impression and turns it around for planning: enter a budget and it estimates how many impressions that budget can buy at your current CPM.
CPM is most useful for awareness campaigns on Meta, YouTube, display networks and programmatic buys, where reach matters more than clicks. A low CPM is only good if the audience is right, so pair it with CTR and conversion data before calling a campaign a success. All maths runs in your browser.
How to use it
- Enter ad spend and the impressions it delivered.
- Read the CPM and cost per impression.
- Enter a planned budget to estimate the impressions it can buy.
- Compare CPM across campaigns, placements or audiences you have run.
Frequently asked questions
How is CPM calculated?
CPM equals ad spend divided by impressions, multiplied by 1,000. If ₹10,000 bought 850,000 impressions, the CPM is about ₹11.76. The same formula works for Meta, Google Display, YouTube and most other networks. To plan ahead, divide a budget by your CPM and multiply by 1,000 to estimate how many impressions it can buy.
What is the difference between CPM and CPC?
CPM is the cost of 1,000 impressions, whether or not anyone clicks. CPC is the cost of each click. Awareness campaigns are often bought and judged on CPM, while traffic and conversion campaigns are usually judged on CPC and CPA.
Is a lower CPM always better?
Not necessarily. Very cheap impressions can mean low-quality placements, poor visibility or an audience that never buys. CPMs vary by platform, country, audience and season, so compare against your own history and look at CTR and conversions alongside CPM. Placement reports help you see where cheap impressions came from.