The Cost per Impression Calculator computes average cost per impression from spend and impression count, supporting performance benchmarking and budget optimisation.
Report an issue
Spotted a wrong result, broken field, or typo? Tell us below and we’ll fix it fast.
About the Cost per Impression Calculator
The calculator quantifies how much each served impression costs. An impression is a single display of an ad to a user. CPI is the total media cost divided by the total number of impressions. CPM is the cost for one thousand impressions, a common buying model in display and video.
This tool supports simple and advanced use. You can enter total cost and impressions to return CPI and CPM. You can also add fees, taxes, or viewability adjustments to see how effective costs change. That is useful when comparing two platforms with different billing rules and audience quality.
Finance teams rely on CPI and CPM to standardize comparisons across channels. Creative quality and audience targeting influence performance, but costs still set the baseline. By testing scenarios, you can see the sensitivity of CPI to volume, discounts, and invalid traffic filters. This guides both budgeting and vendor negotiation.

How to Use Cost per Impression (Step by Step)
You can use CPI in both planning and reporting. In planning, start with your budget and projected impressions to estimate expected CPI. In reporting, use actual spend and delivered impressions to quantify efficiency. The same process works across display, video, connected TV, and social.
- Define your reporting period so costs and impressions share the same date range.
- Collect inputs: total cost, total impressions, and any platform fees or taxes.
- Decide whether to use served impressions or viewable impressions for analysis.
- Enter the numbers to compute CPI and CPM; note the output units.
- Test alternative scenarios, such as higher volume or a negotiated discount.
After you compute CPI, compare it with historical benchmarks and with peer channels. If CPI is high, check audience quality, frequency, creative performance, and bidding strategy. If CPI is low but outcomes are weak, investigate relevance and conversion paths.
Cost per Impression Formulas & Derivations
These formulas underpin the calculator. They transform between cost, impressions, CPI, and CPM. The same relationships apply whether you analyze a single placement or a multi-channel mix.
- CPI = Total Cost ÷ Impressions.
- CPM = (Total Cost ÷ Impressions) × 1,000 = CPI × 1,000.
- Total Cost = CPI × Impressions = (CPM ÷ 1,000) × Impressions.
- Weighted CPM across channels = (Sum of Costs ÷ Sum of Impressions) × 1,000.
- Viewable CPM (vCPM) = Total Cost ÷ (Viewable Impressions ÷ 1,000).
- Adjusted impressions for invalid traffic = Served Impressions × (1 − Invalid Traffic Rate).
Derivations are direct. For example, if CPM is known, divide it by 1,000 to obtain CPI. If you know the viewability rate, multiply served impressions by that rate to estimate viewable impressions. Use weighted formulas when combining multiple placements to avoid biased averages.
Inputs, Assumptions & Parameters
The calculator accepts a few core inputs and optional parameters. Keep units consistent and confirm whether costs include or exclude fees. Decide whether you analyze served or viewable impressions before entering values.
- Total Cost (currency): The amount paid for media during the selected date range; optionally include platform fees.
- Impressions (count): The number of ad displays; choose served or viewable, but do not mix.
- Fees/Taxes (% or currency): Add-ons such as ad platform surcharges, agency fees, or sales tax.
- Viewability Rate (%): The share of served impressions that meet viewability standards; used to compute vCPM.
- Invalid Traffic Rate (%): Estimated non-human or fraudulent traffic to remove from analysis if desired.
- Currency (ISO or symbol): The money unit for costs; this matters for multi-market comparisons.
Reasonable ranges help with quality checks. CPI often sits between $0.001 and $0.02 for broad-reach display, but can swing outside this range. Niche audiences and premium video may show higher CPMs and, thus, higher CPI. If impressions are zero or missing, the CPI is undefined; address data integrity before analysis.
Step-by-Step: Use the Cost per Impression Calculator
Here’s a concise overview before we dive into the key points:
- Select the reporting period so costs and impressions align.
- Enter total media cost, then add fees and taxes if you want an all-in view.
- Enter total impressions, choosing served or viewable as your basis.
- Optionally enter viewability and invalid traffic rates to adjust outputs.
- Review calculated CPI and CPM; confirm the currency and units.
- Change one input at a time to test sensitivity across scenarios.
These points provide quick orientation—use them alongside the full explanations in this page.
Case Studies
A direct-to-consumer skincare brand runs two display vendors over 30 days. Vendor A costs $8,000 for 4,000,000 served impressions; CPI = 8,000 ÷ 4,000,000 = $0.002, CPM = $2. Vendor B costs $7,500 for 2,000,000 served impressions; CPI = $0.00375, CPM = $3.75. The weighted CPM across both vendors is (8,000 + 7,500) ÷ (6,000,000 ÷ 1,000) = $2.58. What this means: Vendor A is cheaper per impression, but the blended rate shows the real efficiency of the mix.
A regional bank buys connected TV with a viewability guarantee. Spend is $25,000 for 1,200,000 served impressions at 70% viewability. Viewable impressions = 1,200,000 × 0.70 = 840,000. vCPM = 25,000 ÷ (840,000 ÷ 1,000) ≈ $29.76, while served CPM is 25,000 ÷ (1,200,000 ÷ 1,000) ≈ $20.83. What this means: When quality matters, use vCPM to compare partners on the same effective basis.
Limits of the Cost per Impression Approach
CPI measures the price of exposure, not the value of outcomes. A lower CPI does not guarantee better business results. It must be paired with metrics that reflect attention, engagement, and conversion quality.
- CPI ignores creative effectiveness and audience relevance.
- It does not capture frequency distribution or user-level saturation.
- Cross-channel overlap can inflate total impressions without increasing reach.
- Invalid traffic and viewability differences can distort comparisons.
- Currency conversions and taxes can skew multi-market analyses.
Use CPI and CPM as cost baselines. Then evaluate performance alongside reach, frequency, click-through rate, cost per action, and incremental lift. Combine price and outcome data to decide where to scale.
Units and Symbols
Units keep calculations consistent and comparable. Costs may use different currencies, and impression counts can be served or viewable. Recording the symbol and unit prevents errors when mixing datasets across platforms and date ranges.
| Symbol | Metric | Units | Notes |
|---|---|---|---|
| C | Total cost | Currency (e.g., USD) | Media cost; may include fees and taxes if specified. |
| I | Impressions | Count | Served or viewable; choose one basis per analysis. |
| CPI | Cost per impression | Currency per impression | Equals C ÷ I. |
| CPM | Cost per thousand | Currency per 1,000 impressions | Equals CPI × 1,000. |
| vCPM | Viewable CPM | Currency per 1,000 viewable impressions | Uses viewable impressions as the denominator. |
Read the table left to right. Identify the metric and confirm its units. When converting CPM to CPI, divide by 1,000. When combining campaigns, use weighted averages based on total cost and total impressions.
Common Issues & Fixes
Mismatch in definitions and data ranges often causes confusing results. Before comparing CPI across platforms, ensure all inputs share the same period, currency, and impression basis. Document assumptions so others can reproduce your numbers.
- Problem: Zero impressions lead to undefined CPI. Fix: Validate delivery or extend the date range.
- Problem: Different currencies. Fix: Convert costs using a consistent exchange rate on the analysis date.
- Problem: Mixed served and viewable impressions. Fix: Recompute using one basis; add viewability as a separate metric.
- Problem: Fees excluded on one platform. Fix: Add fees to produce all-in costs for fair comparison.
- Problem: Bot traffic inflates impressions. Fix: Apply invalid traffic filters or use verified third-party numbers.
When results still look odd, run sensitivity tests. Change one input by small amounts and observe how CPI moves. Large swings from small changes signal unstable or low-quality data.
FAQ about Cost per Impression Calculator
What is a good CPI or CPM?
Benchmarks vary by channel and audience. Broad display might show $1–$8 CPM, while premium video can exceed $20 CPM. Compare to your historical results and peer channels with similar targeting.
Should I use served or viewable impressions?
Use viewable impressions when comparing quality across vendors. Use served impressions when you must reconcile to platform billing. Keep your basis consistent within any single analysis.
How do fees and taxes affect CPI?
If fees and taxes are part of your real spend, include them for an all-in CPI. Excluding them makes costs look lower but can mislead budget planning and cross-platform comparisons.
Can I plan budgets using CPI?
Yes. Multiply projected impressions by expected CPI to estimate cost, or divide budget by CPI to estimate volume. Test ranges to prepare for best- and worst-case scenarios.
Glossary for Cost per Impression
Impression
One display of an ad to a user. Depending on standards, it can be counted when served or when viewable on screen.
Cost per Impression (CPI)
The average price paid for a single impression. Calculated as total cost divided by total impressions.
Cost per Mille (CPM)
The cost per one thousand impressions. Equal to CPI multiplied by one thousand.
Viewability
A standard indicating whether an ad had the opportunity to be seen. For display, at least 50% of pixels for one second is common.
Reach
The number of unique people exposed to an ad at least once during a given period.
Frequency
The average number of times a reached person saw the ad. Frequency equals impressions divided by reach.
Invalid Traffic (IVT)
Non-human or fraudulent activity that inflates impressions or clicks. Filtering IVT improves data quality.
Attribution
A method to assign credit for outcomes to marketing touchpoints. It complements cost metrics by tying exposure to results.
Sources & Further Reading
Here’s a concise overview before we dive into the key points:
- IAB: Digital Advertising Metrics and Definitions
- Google Ads Help: About CPM bidding
- Media Rating Council: Viewable Ad Impression Measurement Guidelines
- Meta Business Help Center: About impressions and reach
- Think with Google: Understanding impressions and viewability
These points provide quick orientation—use them alongside the full explanations in this page.
Disclaimer: This tool is for educational estimates. Consider professional advice for decisions.
References
- International Electrotechnical Commission (IEC)
- International Commission on Illumination (CIE)
- NIST Photometry
- ISO Standards — Light & Radiation