CPM Calculator: Cost per 1,000 Impressions

Enter your spend and impressions to get CPM, the cost of one thousand ad impressions. Add clicks to see the click-through rate and cost per click of the same campaign. Useful for Display, YouTube, Demand Gen, Facebook and Instagram campaigns.

No sign-up and no e-mail required. Everything runs in your browser; nothing you type is sent to our server.

How CPM is calculated

CPM = ad spend ÷ impressions × 1,000. Spending 800 for 200,000 impressions gives a CPM of 4.00.

When CPM is the right metric

CPM is the price of attention. It is the right lens for awareness and video campaigns and for comparing audiences or placements. For lead generation and e-commerce it is only a diagnostic: rising CPM tells you the auction became more expensive (seasonality, narrower audience, more competitors), but the decision metric stays cost per lead or ROAS.

The same budget can also be read backwards: cost = CPM × impressions ÷ 1,000, which helps when you plan reach for a launch.

Want a second pair of eyes on your numbers?
Our free mini-audit is a manual review of your Google Ads account by a senior specialist, with three to five concrete findings. Request a free Google Ads audit or book a call.

Frequently asked questions

Why is my CPM on Meta rising?

Typical reasons are a small or saturated audience, strong seasonal competition, low engagement with the creative and frequency climbing too high. Fresh creative and broader targeting usually help more than bid changes.

What is the difference between CPM and CPC?

CPM prices a thousand impressions; CPC prices one click. They are linked by click-through rate: CPC = CPM ÷ (CTR × 1,000).

Is a low CPM good?

Only if the impressions reach people who can buy. Cheap impressions on poor placements often cost more per customer.

More free PPC tools

All free tools