CPM calculator
CPM (cost per mille) is what you pay for 1,000 ad impressions. CPM = cost ÷ impressions × 1,000, so $3,000 for 200,000 impressions is a $15 CPM. Enter any two of the three to get the third.
Calculator
Two campaigns, side by side.
Campaign A
Campaign B
B’s CPM is 33% lower than A’s. But its cost per click is 25% higher.
The CPM formula, worked through.
CPM = cost ÷ impressions × 1,000
Cost = CPM × impressions ÷ 1,000
Impressions = cost ÷ CPM × 1,000
$15 CPM
Demo Brand (made up) spends $3,000 for 200,000 impressions.
$1.00 per click
3,000 clicks is a 1.5% CTR. $3,000 ÷ 3,000 clicks.
$50 per purchase
2% of 3,000 visitors buy: 60 orders from $3,000.
$37.50 per 1,000 people
80,000 people reached, each saw the ad 2.5 times.
What moves your CPM.
Bid, relevance, quality
Each impression goes to the ad with the highest total value, not the highest bid.
Who else wants them
You bid against every advertiser whose audience includes the same person.
Feed, Stories, Reels
Placements cost different amounts. Meta buys the cheapest results overall, not per placement.
Q4 and Black Friday
Black Friday 2025 CPMs ran 61% above the Oct 1 baseline; 48% for vertical video with sound.
A cheap CPM can still buy expensive sales.
Cost per purchase = CPM ÷ (1,000 × CTR × conversion rate). Judge ads on that, against your break-even. More in how much Facebook ads cost.