calculating cost per impression

Cost Per Impression Calculator

Use this quick tool to calculate your cost per impression (CPI) and cost per 1,000 impressions (CPM) for any campaign.

Enter campaign spend and impressions, then click Calculate.

Formula: CPI = Total Spend ÷ Total Impressions | CPM = CPI × 1,000

What is cost per impression?

Cost per impression (CPI) is one of the most basic and useful digital advertising metrics. It tells you how much you pay each time your ad is shown once, regardless of whether a user clicks. If you run brand awareness campaigns, display ads, social ads, or programmatic placements, CPI gives you a direct view into exposure efficiency.

In many ad platforms, marketers also use CPM (cost per mille), which means cost per 1,000 impressions. CPI and CPM are closely related:

  • CPI = cost for one impression
  • CPM = cost for 1,000 impressions

The formula you need

Core equation

To calculate cost per impression:

CPI = Total Campaign Cost ÷ Total Impressions

If you want CPM:

CPM = (Total Campaign Cost ÷ Total Impressions) × 1,000

Example

Suppose you spend $2,400 and receive 600,000 impressions:

  • CPI = 2,400 ÷ 600,000 = $0.004 per impression
  • CPM = 0.004 × 1,000 = $4.00 CPM

This means every thousand ad views costs you about four dollars.

Why CPI matters for campaign strategy

CPI matters because impressions are often the first stage of the marketing funnel. Before people click, sign up, or buy, they usually need repeated exposure. A strong CPI helps you stretch your budget and increase visibility.

Key strategic uses

  • Budget planning: Estimate how much exposure your budget can buy.
  • Platform comparison: Compare Meta, Google Display, YouTube, and programmatic inventory on efficiency.
  • Creative testing: See whether a new ad format increases delivery at lower cost.
  • Audience sizing: Understand whether niche targeting is driving impression costs too high.

CPI vs. other ad metrics

CPI vs CPM

These are the same concept represented differently. CPI is unit-level; CPM is batch-level (1,000 impressions). Most media buyers report in CPM because it is easier to compare across campaigns.

CPI vs CPC

CPC (cost per click) focuses on engagement. You can have low CPI but high CPC if users see your ads and ignore them. That is often a sign your targeting or creative message needs work.

CPI vs CPA

CPA (cost per acquisition) tracks actual outcomes (like purchases or leads). CPI sits at the awareness stage, while CPA reflects bottom-funnel efficiency. Good marketers watch both: visibility cost and conversion cost.

How to interpret your number

A “good” CPI depends on industry, ad format, region, seasonality, and audience competition. Instead of chasing universal benchmarks, use context:

  • Compare this month’s CPI to your own historical average.
  • Compare prospecting audiences vs retargeting audiences.
  • Track CPI by placement (feed, stories, video pre-roll, display network).
  • Monitor CPI together with click-through rate and conversion rate.

Lower CPI is usually good for awareness, but the cheapest impressions are not always the most valuable. Relevance still wins.

Common calculation mistakes

1) Mixing date ranges

If spend is from one week and impressions are from another, your CPI will be wrong. Always align your reporting window.

2) Using served vs viewable impressions inconsistently

Some platforms count served impressions; others emphasize viewability. Know which one your data source uses before comparing campaigns.

3) Ignoring fees

If your campaign includes platform fees, agency fees, or data fees, include them when relevant. Otherwise, CPI may look better than true delivered cost.

4) Focusing only on CPI

CPI alone cannot tell you if ads are persuasive. Pair it with engagement and conversion metrics to avoid optimizing for cheap but low-quality inventory.

Practical optimization checklist

  • Refresh creatives regularly to reduce ad fatigue.
  • Test broader and narrower audiences for delivery efficiency.
  • Use frequency caps when awareness becomes repetitive.
  • Shift budget toward placements with stronger CPI and stable CTR.
  • Watch auction competition during seasonal spikes.
  • Run controlled A/B tests before making major budget changes.

Final takeaway

Calculating cost per impression is simple, but using it well is strategic. Start with the formula, track trends over time, and connect impression costs to downstream outcomes like clicks, leads, and revenue. When you do that consistently, CPI becomes more than a number—it becomes a lever for smarter media buying.

🔗 Related Calculators