PixelSpyer

CPM calculator

CPM is the price of attention: what you pay for 1,000 ad impressions. Find your CPM from spend and impressions, or flip the calculation to see how many impressions a budget buys and what budget an impression goal needs.
Ad metric calculatorsFreeNo sign-up. Results update as you type.

Your numbers

What do you want to find?

Unique people reached, for the frequency check

Results

CPM (cost per 1,000 impressions)
$14.12
You paid $14.12 for every 1,000 times the ad was shown.
Cost per impression
$0.0141
Impressions per $100
7,083
Average frequency
1.63
Impressions ÷ reach
Cost per 1,000 people reached
$23.08
Spend ÷ reach × 1,000

Fresh audience

Each person saw the ad about 1.6 times on average. That leaves room before fatigue sets in for a prospecting audience.

How to use the CPM calculator

  1. Choose what you want to find: CPM, budget or impressions.

  2. Enter the two values you know. Spend and impressions come straight from Ads Manager.

  3. Optionally add reach to see average frequency, the number of times each person saw your ad.

  4. Copy the results into your report or media plan.

The CPM formula

  • CPM=ad spend ÷ impressions × 1,000
  • Budget=impressions ÷ 1,000 × CPM
  • Impressions=budget ÷ CPM × 1,000
  • Frequency=impressions ÷ reach
Impressions
Times the ad was shown on screen. One person can generate many impressions.
Reach
Unique people (accounts) who saw the ad at least once. Meta reports reach as an estimate.
Ad spend
Amount spent over the same period and campaigns as the impressions.

Worked example

A prospecting campaign

  1. Spend is 1,200 for 85,000 impressions.
  2. CPM = 1,200 ÷ 85,000 × 1,000 = 14.12.
  3. Reach was 52,000 people, so frequency = 85,000 ÷ 52,000 = 1.63.
You paid 14.12 per thousand impressions, and the average person saw the ad about 1.6 times, which is comfortable for a prospecting audience.

What drives CPM on Meta

CPM is set by an auction. You pay more when many advertisers want the same people at the same time, and less when your ad is judged relevant and the audience is less contested.

  • Season: CPMs typically rise through Q4 and peak around Black Friday and Cyber Monday, then often ease in January.
  • Country and audience: high-income markets and narrow, popular audiences cost more to reach.
  • Placement: Reels, Stories and Audience Network often price differently from Facebook Feed.
  • Optimization goal: purchase-optimized campaigns usually pay higher CPMs than reach or traffic campaigns, because delivery is filtered towards likely buyers.
  • Creative: ads people engage with tend to win auctions at a lower cost.

Is my CPM high?

CPM varies so much by country, objective and season that a single benchmark misleads. As a loose orientation, purchase-optimized Meta campaigns in the US are often reported somewhere around 8 to 20 US dollars per thousand impressions outside Q4, and many emerging markets are several times cheaper. Your own account history for the same country, objective and month is the only benchmark worth acting on.

A high CPM is not a problem by itself. If CTR and conversion rate are strong, a higher CPM can still produce a cheap cost per purchase. Judge CPM together with CTR and CPA, never alone.

Watch frequency alongside CPM

When you keep showing the same ad to the same people, frequency climbs, engagement drops and delivery gets less efficient. Rising frequency combined with falling CTR is the classic sign of creative fatigue.

There is no fixed safe frequency. Small retargeting audiences routinely run at higher frequencies than broad prospecting. A practical rule of thumb is to investigate when 7-day prospecting frequency passes 2 to 3 and results are slipping at the same time.

Questions and answers

What does CPM stand for?+

Cost per mille, where mille is Latin for thousand. It is the cost of 1,000 ad impressions.

How do I calculate CPM?+

Divide ad spend by impressions and multiply by 1,000. Spending 500 for 40,000 impressions gives a CPM of 12.50.

What is a good CPM for Facebook ads?+

The best comparison is your own account for the same country, objective and season. Across markets the range is wide, from a few dollars in many emerging markets to well above 20 dollars for competitive US audiences in Q4. A good CPM is one that still produces a CPA below your target.

What is the difference between CPM and CPC?+

CPM is what you pay per 1,000 impressions; CPC is what you pay per click. They are linked by CTR: CPC = CPM ÷ (1,000 × CTR). Better creative lifts CTR, which lowers CPC even when CPM stays the same.

Why did my CPM suddenly go up?+

Common causes are seasonal competition, a smaller or narrower audience, a new optimization event, low-engagement creative, or a learning phase reset after big edits. Check whether the rise is account-wide, which points to the market, or limited to one ad set, which points to creative or audience.

What is the difference between impressions and reach?+

Impressions count every time the ad is displayed. Reach counts unique people. Impressions divided by reach is the average frequency.

Related free tools

Numbers rarely travel alone. These tools pick up where this one stops.

See all free tools

See the ads behind the numbers

Find competitors' long-running Facebook and Instagram ads, study their offers and landing pages, and plan campaigns with real examples.

CPM calculator: cost per 1,000 impressions, budget and reach · PixelSpyer