What is cost per impression?
Cost per impression — sometimes shortened to CPI — is what an advertiser pays for a single impression of an ad. An impression is counted each time the ad is served or displayed to someone, so cost per impression is the most granular measure of what your ad exposure costs.
In digital marketing it is the base unit of impression-based pricing — as opposed to click-based pricing — where you pay to be seen whether or not anyone clicks. Because one impression typically costs only a fraction of a cent, the industry more often quotesCPM (the cost of 1,000 impressions). Cost per impression comes into its own when you need precise, per-unit economics rather than a headline rate.
How to calculate cost per impression
To calculate cost per impression, divide the total cost of your campaign by the number of impressions it delivered:
Cost per impression = Cost ÷ Impressions
In two steps: take the total amount spent, then divide it by the total number of impressions. For example, $10,000 spent for 1,000,000 impressions gives a cost per impression of$0.01 — one cent.
Because the formula links three values, you can rearrange it to solve for whichever one you are missing — which is exactly what the calculator above does:
- Find cost per impression — Cost ÷ Impressions ($5,000 ÷ 2,000,000 = $0.0025)
- Find Cost — Cost per impression × Impressions ($0.004 × 500,000 = $2,000)
- Find Impressions — Cost ÷ Cost per impression ($8,000 ÷ $0.005 = 1,600,000)
A worked example
Suppose you spend $10,000 and earn 1,000,000 impressions. Your cost per impression is:
$0.01 = $10,000 ÷ 1,000,000
That is one cent per impression, equivalent to a $10.00 CPM. Working the other way: if your cost per impression is $0.008 and you have a $10,000 budget, that budget buys 1,250,000 impressions ($10,000 ÷ $0.008) — a quick way to check the reach a budget can deliver.
How to use this calculator
- Choose which value to solve for — cost per impression, cost, or impressions.
- Enter the two values you already know. Results update instantly as you type.
- Switch currency if you're planning in something other than dollars.
- Use Copy shareable link to send the exact scenario to a colleague — the numbers are saved in the URL.