Cost Per Impression Calculator

Calculate cost per impression (CPI) to evaluate the efficiency of your advertising campaigns.

This tool helps entrepreneurs, e-commerce sellers, and marketing teams optimize ad spend across digital and traditional channels.

Use it to compare performance across different ad platforms and budget allocations.

📊 Cost Per Impression Calculator

Calculate ad efficiency metrics in seconds

How to Use This Tool

Follow these steps to calculate your cost per impression accurately:

  1. Enter your total advertising spend in the Total Advertising Spend field, and select your currency from the dropdown.
  2. Input your total impressions in the Total Impressions field, and select the correct unit (Individual, Thousands, or Millions) to match how your ad platform reports impression data.
  3. Optionally select your ad platform from the dropdown to include it in your results breakdown.
  4. Click the Calculate CPI button to generate your performance metrics.
  5. Use the Reset button to clear all fields and start a new calculation.
  6. Click Copy Results to save your breakdown to your clipboard for reporting or sharing.

Formula and Logic

The cost per impression (CPI) is a core advertising metric that measures how much you pay for each individual view of your ad. The calculation uses two primary data points:

  • Total Advertising Spend: The full amount allocated to the campaign, including creative costs, ad delivery fees, and platform charges.
  • Total Impressions: The number of times your ad was displayed to users, regardless of clicks or interactions.

The base formula is:

CPI = Total Advertising Spend ÷ Total Impressions

We also calculate Cost Per Mille (CPM), a standard industry metric for cost per 1,000 impressions, using:

CPM = CPI × 1000

All impression units are converted to individual impressions before calculation to ensure accuracy, even if you input values in thousands or millions.

Practical Notes

When using this calculator for business operations, keep these trade and e-commerce specific considerations in mind:

  • Impression counts from different platforms may vary: for example, Facebook counts impressions when an ad enters a user's screen, while Google Ads counts when an ad is loaded on a search results page. Always use platform-native impression data for accuracy.
  • CPI benchmarks vary by industry: retail e-commerce typically sees CPI between $0.03 and $0.10, while B2B industries may see $0.50 or higher. Use this tool to compare your performance against your own historical data first.
  • Include all campaign costs in your total spend: don't forget to factor in creative production, agency fees, or influencer partnership costs if they are tied directly to the campaign.
  • For multi-channel campaigns, calculate CPI per platform first, then weight the average by spend or impressions to get an overall campaign CPI.

Why This Tool Is Useful

This calculator solves common pain points for entrepreneurs, e-commerce sellers, and marketing teams:

  • Quickly compare efficiency across different ad platforms without manual math or spreadsheet formulas.
  • Optimize ad spend by identifying high-CPI campaigns that may need creative refreshes or audience targeting adjustments.
  • Generate client-ready or stakeholder-ready reports with detailed breakdowns including CPM and platform context.
  • Avoid overpaying for low-performing ads by setting CPI thresholds based on your profit margins and customer lifetime value.

Frequently Asked Questions

What is a good cost per impression for e-commerce ads?

Good CPI varies by ad platform and target audience: for social media ads targeting broad consumer audiences, a CPI below $0.10 is typical. For niche B2B campaigns, CPI up to $1.00 may be acceptable if the audience has high conversion potential. Always compare against your own campaign history first.

Should I include retargeting impressions in my CPI calculation?

Yes, if the retargeting campaign is part of the same overall ad spend. You can calculate CPI for retargeting and cold audience campaigns separately to see which performs better, then adjust budget allocation accordingly.

How is CPI different from CPM?

CPI measures cost per single impression, while CPM measures cost per 1,000 impressions. CPM is more commonly used in traditional media and platform reporting, but CPI is more useful for granular budget planning for small campaigns.

Additional Guidance

To get the most value from this tool, follow these best practices for business and trade use cases:

  • Track CPI weekly for active campaigns to spot trends early, rather than waiting until the end of a monthly budget cycle.
  • Combine CPI data with click-through rate (CTR) and conversion rate to get a full picture of ad performance: a low CPI is only valuable if it leads to profitable conversions.
  • For cross-border campaigns, use the currency selector to calculate CPI in the local currency of each market, then convert to your base currency for consolidated reporting.
  • Set a maximum acceptable CPI based on your average order value (AOV) and profit margin: for example, if your AOV is $50 with a 20% profit margin, you may set a maximum CPI of $0.10 to ensure profitability.