What Is Cost Per Impression?
Cost per impression measures how much an advertiser spends for a single ad impression. It helps advertisers understand the cost of delivering advertising exposure and compare the economics of different campaigns and placements.
Because a single impression usually costs only a small fraction of a currency unit, advertisers commonly use CPM (cost per thousand impressions) to compare advertising prices.
What Does Cost Per Impression Mean?
In digital advertising, an impression generally represents one recorded instance of an advertisement being served or displayed. The exact counting rules depend on the platform, ad format, and reporting metric.
Cost per impression, often abbreviated as CPI in this context, tells you how much advertising spend corresponds to each impression delivered.
For example, if an advertiser spends $100 and receives 20,000 impressions, the average cost per impression is $0.005, or half a cent.
Cost Per Impression Formula
The cost per impression formula is straightforward. Divide the total advertising cost by the total number of impressions.
Example: Suppose your campaign costs $250 and delivers 50,000 impressions.
This means each recorded impression corresponds to an average cost of $0.005. It does not necessarily mean every individual impression was purchased at that exact price, especially in an auction-based advertising campaign.
How to Calculate Cost Per Impression Step by Step
- Find the total advertising cost. Use the campaign spend for the period you are analyzing.
- Find the total impressions. Use the corresponding impression count from the same campaign and reporting period.
- Divide the cost by impressions. The result is the average cost per impression.
- Convert to CPM if needed. Multiply cost per impression by 1,000 to get the cost per thousand impressions.
Example 1: A small display campaign
An advertiser spends $80 to generate 16,000 impressions.
- Total cost: $80
- Total impressions: 16,000
- Cost per impression: $80 ÷ 16,000 = $0.005
- Equivalent CPM: $0.005 × 1,000 = $5
The campaign’s average cost is $0.005 per impression, equivalent to a $5 CPM.
Example 2: A larger advertising campaign
An advertiser spends $1,200 to deliver 300,000 impressions.
To express the same result as CPM:
The campaign’s cost per impression is $0.004, and its average cost per thousand impressions is $4.
Cost Per Impression vs. CPM
Cost per impression and CPM describe advertising cost at different scales. Cost per impression represents one impression, while CPM represents 1,000 impressions.
| Metric | What It Measures | Formula |
|---|---|---|
| Cost per impression | Average cost of one impression | Total cost ÷ impressions |
| CPM | Cost per 1,000 impressions | (Total cost ÷ impressions) × 1,000 |
Conversion formulas:
- CPM = Cost per impression × 1,000
- Cost per impression = CPM ÷ 1,000
For example, a $6 CPM equals an average cost per impression of $0.006. Both figures describe the same underlying cost, expressed differently.
Learn more in our guide to the CPM formula and how to calculate it.
Cost Per Impression vs. CPC
Cost per impression and cost per click (CPC) measure different types of advertising costs.
| Metric | Calculation | What It Measures |
|---|---|---|
| Cost per impression | Spend ÷ impressions | Cost associated with ad exposure |
| CPM | (Spend ÷ impressions) × 1,000 | Cost per 1,000 impressions |
| CPC | Spend ÷ clicks | Average cost per click |
| CPA | Spend ÷ conversions | Average cost per conversion |
With impression-based pricing, the advertiser evaluates the cost of delivering impressions. With CPC, the advertiser evaluates the cost of clicks. The actual charging method depends on the campaign and platform’s pricing or bidding setup.
Explore the differences in our guide to CPM vs. CPC advertising.
Why Is Cost Per Impression Important?
Cost per impression helps advertisers evaluate the cost of reaching an audience and understand how efficiently their budgets deliver ad exposure.
1. Comparing advertising placements
Advertisers can compare the cost of impressions across websites, campaigns, audience segments, and ad formats. Comparisons are most useful when the measurement definitions and audience quality are reasonably consistent.
2. Planning advertising budgets
Knowing the expected CPM makes it easier to estimate how many impressions a campaign budget might deliver.
For example, a $500 budget at an average CPM of $5 would deliver approximately 100,000 impressions if the full budget were spent at that rate.
3. Evaluating brand-awareness campaigns
For campaigns designed to build awareness, impression costs help measure the expense of delivering advertising exposure. However, a low cost does not automatically mean the campaign reached the right people or generated meaningful attention.
4. Supporting campaign optimization
Cost per impression can be assessed alongside reach, frequency, viewability, click-through rate, conversions, and brand-lift measures where available. These additional metrics help explain whether inexpensive impressions are also useful impressions.
What Is a Good Cost Per Impression?
There is no universal cost per impression that is best for every campaign. Costs vary based on factors such as:
- Audience: Specialized or high-value audiences may cost more to reach.
- Geography: Competition and advertiser demand differ by country and market.
- Ad format: Display, video, and other formats can have different pricing.
- Competition: More advertisers competing for the same inventory can increase prices.
- Placement quality: Viewability, context, and the likelihood of reaching the intended audience can affect value.
- Seasonality: Demand may change during holidays, sales events, and other busy advertising periods.
Instead of using a single benchmark, compare campaigns with similar audiences, formats, geographies, objectives, and measurement rules. A lower cost is valuable only when the impressions are appropriate for the campaign’s goals.
Cost Per Impression in Programmatic Advertising
In programmatic advertising, buying and selling ad inventory is often handled through automated systems. In real-time bidding environments, eligible ad opportunities may be evaluated individually through an auction.
Advertisers and buying platforms commonly use CPM-based bids or reporting metrics to evaluate impression inventory. Publishers and ad monetization teams may examine revenue per thousand impressions to understand how efficiently their inventory earns revenue.
Keep in mind that an advertiser’s cost per impression and a publisher’s revenue per impression are not necessarily equal. Fees, revenue shares, platform reporting rules, and the specific impression metric can create differences.
How to Calculate CPM, Cost, or Impressions
If you already know two of these values—advertising cost, CPM, and impressions—you can calculate the missing one using the relevant formula.
- Calculate CPM: (Cost ÷ Impressions) × 1,000
- Calculate cost: (CPM × Impressions) ÷ 1,000
- Calculate impressions: (Cost ÷ CPM) × 1,000
Calculate Your Advertising CPM
Use the free CPMinSider CPM calculator to calculate CPM, campaign cost, or impressions. Enter any two known values and calculate the missing one.
Open Free CPM CalculatorCommon Mistakes When Measuring Cost Per Impression
- Confusing impressions with clicks: An impression is not the same as a click or conversion.
- Mixing reporting periods: The spend and impression count must cover the same period and campaign scope.
- Comparing incompatible metrics: Served impressions, viewable impressions, and other qualified impression measures are not interchangeable.
- Assuming a low cost guarantees success: Cheap impressions may have limited value if they fail to reach the intended audience.
- Confusing impression CPI with install CPI: In app marketing, CPI often means cost per install, which is a different metric.
Frequently Asked Questions
1. What is cost per impression in simple words?
Cost per impression is the average advertising cost associated with one ad impression. It is calculated by dividing total advertising spend by total impressions.
2. How do you calculate cost per impression?
Divide the total campaign cost by the total number of impressions. For example, $100 spent on 20,000 impressions equals $0.005 per impression.
3. Is cost per impression the same as CPM?
No. Cost per impression measures the cost of one impression, while CPM measures the cost of 1,000 impressions. CPM equals cost per impression multiplied by 1,000.
4. Is cost per impression the same as CPC?
No. Cost per impression measures cost relative to impressions, whereas cost per click measures average advertising spend per click.
5. Does one impression mean one person saw the ad?
Not necessarily. An impression is a recorded ad-delivery event according to the platform’s measurement rules. It does not always mean the ad was fully visible or noticed by a person. Viewable-impression metrics apply additional criteria.
6. What is a good cost per impression?
A good cost depends on the campaign’s audience, geography, format, objective, and impression quality. Compare similar campaigns rather than relying on one universal rate.
7. What does CPI mean in mobile advertising?
CPI can mean cost per install in mobile advertising, where the metric measures the cost associated with app installations. This differs from cost per impression.
Final Thoughts
Cost per impression helps advertisers understand how much they spend for each recorded ad impression. The formula is simple: divide total advertising cost by total impressions. Multiplying the result by 1,000 converts it to CPM, a more commonly used way to express impression-based advertising costs.
For better campaign decisions, evaluate impression costs alongside audience quality, viewability, clicks, and conversions. Cost is one part of performance—not the whole picture.
Continue learning with our guides to CPM calculation, the CPM formula, and CPA vs. CPC vs. CPM.
