CPM calculator
Cost per thousand impressions, both ways round. Enter what you know and the missing number appears as you type.
CPM = budget ÷ impressions × 1,000
CPM is what you pay for a thousand impressions, not for one. That is why the thousand appears in the formula. An impression is one showing of your ad, so the same person seeing it three times is three impressions.
You spend 12,000 and the campaign delivers 4,000,000 impressions.
12,000 ÷ 4,000,000 × 1,000 = 3.00
Your CPM is 3.00.
What a thousand impressions actually costs
A CPM only means something beside another CPM. These are the estimates Planit starts an awareness plan from, drawn from Gulf market buying through 2026 and quoted before any negotiation. Treat them as a sanity check rather than a price list: rates move through the year, and your own buy will shift with season, audience and how much you are spending.
- FacebookIn-feed / Story$0.53
- Google DisplayDisplay / Video GDN$0.80
- TikTokIn-feed$1.00
- InstagramIn-feed / Story$1.20
- SnapchatStory / Single ads$2.00
- XIn-feed$3.47
- LinkedInIn-feed$16.00
The spread is the point. The same thousand impressions costs about thirty times more on LinkedIn than on Facebook, because the two are not selling the same thing. Facebook sells scale and broad targeting against enormous inventory. LinkedIn sells a small, scarce audience with job titles attached. A cheap CPM buys more showings; it does not buy more of the right people. Judge the rate against who it reaches, and the spread stops looking like a pricing error and starts looking like a choice.
One line of a media plan.
A real plan needs every channel, every placement and the totals underneath. Planit turns your rates into a client-ready plan, then exports a PDF to send and a spreadsheet that recalculates when you change a number.