Free tool · No sign up

CPM Calculator for Meta, Google and YouTube Ads

Enter what you spent and how many impressions you got to see your CPM, the cost of showing your ad 1,000 times. Switch modes to find the cost of an impression target or how many impressions a budget will buy. It is free, needs no sign up and works in your browser.

Your numbers

What to work out

Result

CPM

₹125

Cost per impression
₹0.125
Impressions per 1,000 spent
8,000

You paid ₹125 for every 1,000 times your ad was shown.

How to use it

  1. 1

    Choose what to work out

    Pick CPM, the total cost, or the impressions a budget buys.

  2. 2

    Enter two numbers

    Copy spend and impressions from Ads Manager or Google Ads for the same campaign and dates.

  3. 3

    Read the result

    See the CPM, the cost of a single impression, and how many impressions each 1,000 rupees or dollars buys.

How to calculate CPM

CPM means cost per mille, Latin for thousand. Divide what you spent by the number of impressions, then multiply by 1,000.

If a Reels campaign spends ₹25,000 and gets 2,00,000 impressions, CPM is 25,000 divided by 2,00,000, times 1,000, which is ₹125. Every 1,000 times the ad was shown cost ₹125. For a US campaign, $1,500 for 120,000 impressions is a CPM of $12.50.

Turn it around to plan. Cost is CPM times impressions divided by 1,000, and the impressions a budget buys are the budget divided by CPM, times 1,000.

How to read your CPM

CPM tells you what attention costs, not whether it worked. A low CPM with no clicks or sales is still a poor result, and a higher CPM can be worth paying for an audience that buys.

Judge it against your own campaigns with the same placement, audience and time of year. Reels, Stories and feed placements are priced differently, and festive seasons such as Diwali and big sale days bring more advertisers into the auction, which tends to push prices up.

What moves CPM

You pay for impressions in an auction, so anything that changes the competition or how the platform rates your ad changes CPM:

  • Audience: a narrow audience that many brands want costs more to reach.
  • Placement: feed, Stories, Reels, YouTube and display inventory are all priced differently.
  • Ad quality: Meta and Google weigh how people respond to an ad, so ads people hide or skip can cost more to show.
  • Season: competition rises around festivals and big sale days.
  • Objective: campaigns optimised for purchases can pay a higher CPM than reach campaigns, because they look for people more likely to buy.

CPM, CTR and CPC together

CPM, CTR and CPC are linked: CPC equals CPM divided by 10, then divided by your CTR in percent. A ₹125 CPM with a 1% CTR is a ₹12.50 CPC, and the same CPM with a 2% CTR is a ₹6.25 CPC.

So a rising CPM is not always a problem if your click through rate rises too. Use the CPC and CTR calculators to see the whole picture.

Questions people ask

What does CPM mean in advertising?

CPM stands for cost per mille, or cost per 1,000 impressions. It is what you pay each time your ad is shown 1,000 times, whether or not anyone clicks.

How do you calculate CPM?

Divide total ad spend by impressions and multiply by 1,000. ₹25,000 for 2,00,000 impressions is a CPM of ₹125.

What is a good CPM?

It depends on your audience, placement, objective and season, so another brand's number tells you little. A good CPM is one that still leaves your cost per purchase below your break even CPA, which the break even ROAS calculator works out.

What is the difference between CPM and CPC?

CPM is the cost of 1,000 impressions and CPC is the cost of one click. They are linked by CTR: divide CPM by 10, then by your CTR in percent, and you get CPC.

How many impressions will my budget get?

Divide your budget by your CPM and multiply by 1,000. At a ₹125 CPM, ₹25,000 buys about 2,00,000 impressions. Use your own recent CPM, since prices move with the season and the audience.

Why did my CPM go up?

Common reasons are more advertisers bidding for the same people, such as around festivals and sale days, a narrower audience, a new placement, or an ad people have seen too often. Check frequency and try fresh creative before cutting the budget.

Are impressions the same as reach?

No. Reach counts people and impressions count views, so one person who sees your ad three times is one reach and three impressions. Frequency is impressions divided by reach.

More free ad tools

See all free ad tools