CPM

CPM calculator

CPM is what you pay for every 1,000 times your ad is shown. Enter your spend and impressions and get your number instantly, with no sign-up.

CPM = ad spend ÷ impressions × 1,000

$

Fill in the boxes and your result appears here, instantly.

How many different ads can your budget test?

$

Enter your budget to see how many distinct ads it can test.

How to use the CPM calculator

  1. 1Enter the amount you spent on the campaign, ad set or ad.
  2. 2Enter the number of impressions it delivered. You will find both in Meta Ads Manager.
  3. 3Read your CPM. Change either number to see how it moves.
  4. 4Enter your monthly budget below the result to see how many distinct ads it can test.

How CPM is calculated

CPM stands for cost per mille, which is Latin for cost per thousand. The formula is spend divided by impressions, multiplied by 1,000. If you spent $450 and your ads were shown 30,000 times, your CPM is $15.

Meta reports CPM for you, but it is useful to calculate it yourself when you want to compare a single ad against the account average, work out a forecast, or check a number you have been quoted.

What a high or low CPM actually tells you

CPM is the price of attention, not the price of results. A low CPM means the auction is cheap for the audience you picked, which can be good or can mean you are reaching people who rarely buy. A high CPM means you are competing for a crowded audience, or that Meta expects your ad to perform poorly.

The usual drivers are audience size, season, placement, and how engaging the ad is. Quality matters because Meta's auction rewards ads people react to. Two ads aimed at the same audience can have very different CPMs, and the stronger creative usually wins the cheaper delivery.

Use CPM together with CTR and conversion rate

CPM only becomes useful when you pair it with what happens after the impression. Cost per click is roughly CPM divided by (1,000 times your click-through rate). Cost per purchase is cost per click divided by your conversion rate.

That is why a $30 CPM can beat a $10 CPM: if the expensive ad gets three times the clicks and converts well, you still pay less for each sale. Check the CTR calculator and the CPA calculator on this site to follow the chain through.

Lowering CPM the practical way

The most reliable lever is creative. New, distinct ads reset how people respond to your brand and give Meta more to match to different audiences. Testing several different angles at once, rather than small variations of one idea, shows you which message earns cheaper reach.

Frequently asked questions

What is a good CPM for Facebook and Instagram ads?
There is no single good number. CPM changes with your industry, audience, season and placement, and it usually climbs in the fourth quarter when more brands bid. Compare your CPM with your own history and with what each click and purchase costs you, rather than with a universal benchmark.
What is the CPM formula?
CPM equals total ad spend divided by total impressions, multiplied by 1,000. For example, $200 spent over 25,000 impressions is a CPM of $8.
Is CPM the same as cost per click?
No. CPM is the cost of 1,000 impressions, whether or not anyone clicks. Cost per click is the cost of each click. You can estimate one from the other if you know your click-through rate.
Why is my CPM higher than last month?
Common reasons are seasonal competition, a smaller or narrower audience, ad fatigue as people see the same creative repeatedly, and weaker engagement on a new ad. Refreshing your creative is usually the first thing to try.
Does this calculator work for TikTok, Google and other platforms?
Yes. CPM is defined the same way everywhere: spend divided by impressions, times 1,000. Only the typical values differ from platform to platform.

Want finished ads, not just numbers?

Drop in your website and Gimme Gimme studies your brand and your competitors' longest-running Meta ads, then designs distinct, on-brand ads for you. Your first ads are free.