Cost Per Impression Calculator

Free to useNo sign-up requiredInstant results

How to Use a Cost Per Impression Calculator

Cost per impression and CPM are related but not identical. Cost per impression is what you pay for a single ad display; CPM scales that same figure up to a cost per 1,000 displays, which is the unit most ad platforms report in. A cost per impression calculator like this one handles both conversions at once, so whether you are running display ads, video campaigns, social promotions, or programmatic buys, you get a clearer read on your budget without doing the math by hand. If any of this is new, our guide to what cost per impression means is a good place to start.

Two Related Formulas
Cost/impr. =
Total Cost Total Impressions
CPM =
Total Cost Total Impressions
× 1,000

CPM is just the per-impression figure scaled up by 1,000, since a single impression’s cost is normally too small a number to compare usefully.

Below you will find a short step-by-step walkthrough, a few hypothetical examples, and notes on what tends to move CPM up or down.

💡 What Counts as an Impression?

An impression is recorded each time your ad is displayed, whether or not anyone notices or acts on it. One person can generate several impressions if your ad is shown to them more than once, so impressions are not the same thing as reach or unique viewers. If a platform reports 50,000 impressions, that could mean 50,000 different people saw your ad once each, or far fewer people saw it several times each; the impression count alone does not tell you which.

Impression-based pricing shows up most often in:

Display advertising, banner ads on websites and apps
Video advertising, pre-roll and mid-roll spots on YouTube and streaming platforms
Programmatic buying, real-time bidding on DSPs and ad exchanges
Social media advertising, impression-based buys on Facebook, Instagram, LinkedIn, and TikTok
Digital out-of-home media, digital billboards and DOOH screens
📌
Worth remembering: CPM charges you for exposure, not for action. You pay for the chance to be seen, which is why it is typically used for brand awareness and reach goals rather than direct response.

🧮 Step by Step: Using the Cost Per Impression Calculator

You need two figures to start: your total ad spend and the number of impressions the campaign delivered.

01

Add up your total campaign cost

This is everything you spent on the campaign, including all the ad spend charged by the platform. Say you spent $500 on a display campaign.

02

Find your total impressions

You will find this number in your ad platform’s reporting dashboard. Say it delivered 200,000 impressions.

03

Divide, then multiply by 1,000 for CPM

Cost per impression comes first, and CPM is that same number scaled up:

Cost per impression = 500 ÷ 200,000 = $0.0025
CPM = 0.0025 × 1,000 = $2.50

📊 Hypothetical Examples Across Platforms

CPM shifts depending on the platform, the audience, and the industry. The four figures below are hypothetical examples meant to show how the formula plays out at different scales, not reported averages for any specific platform.

Example A
Ad Spend$1,000
Impressions400,000
CPM$2.50
(1,000 ÷ 400,000) × 1,000
Example B
Ad Spend$600
Impressions75,000
CPM$8.00
(600 ÷ 75,000) × 1,000
Example C
Ad Spend$2,500
Impressions166,667
CPM$15.00
(2,500 ÷ 166,667) × 1,000
Example D
Ad Spend$900
Impressions45,000
CPM$20.00
(900 ÷ 45,000) × 1,000

These are hypothetical figures for illustration only, not reported platform averages. Your actual CPM depends on targeting, placement, competition, seasonality, and campaign objective.

🔄 Working the Formula in Reverse

If you already know your CPM and either your budget or your impression goal, you can solve for whatever is missing without a separate tool.

Find total cost from CPM

Cost = (CPM ÷ 1,000) × Impressions

Say your CPM is $5 and you want 500,000 impressions.
Cost = (5 ÷ 1,000) × 500,000 = $2,500

Find impressions from budget

Impressions = (Budget ÷ CPM) × 1,000

Say you have $1,000 to spend at a $4 CPM.
Impressions = (1,000 ÷ 4) × 1,000 = 250,000

📈 What Counts as a Good Cost Per Impression?

There is no single CPM figure that applies across platforms, audiences, and industries, so a generic benchmark table would be more misleading than useful here. CPM is shaped by who you are targeting, where your ad is placed, how competitive the auction is at the time, your industry, and your campaign’s objective. A B2B campaign targeting a narrow professional audience and a broad consumer awareness campaign can have very different CPMs and both be performing normally.

The most reliable comparison is usually your own account’s history on the same platform and audience, or quotes you have received directly from a media buy, rather than a published range. If you want more context on reading your own number, see our guide on what is a good cost per impression.

⚙️ What Tends to Move CPM Up or Down

CPM is not fixed. It moves with several factors, and recalculating it regularly is the easiest way to notice a change before it eats into your budget.

🎯

Audience targeting

Narrow, high-value audiences such as senior decision-makers or high-income households tend to cost more per thousand than broad, general audiences.

🏆

Auction competition

The more advertisers chasing the same audience at the same time, the higher CPM tends to climb. Seasonal demand spikes, such as major shopping periods, can push prices up across a platform.

📍

Geographic targeting

Campaigns aimed at markets with more advertiser demand generally cost more than campaigns targeting lower-demand regions.

🖼️

Ad format and placement

Format and placement affect price too; a premium, highly visible placement typically costs more than a lower-visibility one on the same platform.

⭐

Ad quality and relevance

On platforms that factor in predicted engagement, a more relevant, better-performing creative can receive more favorable auction pricing over time.

📅

Seasonality

Advertiser demand, and with it CPM, tends to rise around major shopping periods and other high-demand moments. Planning ahead for those windows can help avoid surprises.

🧪 Ways to Test a Lower CPM While Monitoring Campaign Quality

A lower CPM can stretch a budget further, but only if the impressions you gain are still reaching a relevant audience — a cheaper CPM that reaches the wrong people is not actually a win. Treat the ideas below as things to test and measure, not guarantees, and keep an eye on where your impressions are landing as you make changes.

1
Test a few creative variations. Platforms that factor in predicted engagement can reward a more relevant creative with better pricing over time, so it is worth comparing a few against each other.
2
Try widening your targeting slightly. An overly narrow audience tends to be expensive. Loosening parameters a little sometimes reaches cheaper inventory, but check that relevance holds up before committing more budget.
3
Test different scheduling windows. Lower-competition periods on a given platform can mean lower auction prices, though this varies by platform and audience, so test rather than assume.
4
Try a mix of placements. Comparing premium and standard placements side by side can show whether a cheaper placement still reaches a comparable audience for your goal.
5
Set a frequency cap. Limiting how often the same person sees your ad can reduce spend going toward repeat impressions that add little new reach.
6
Test a lookalike audience. An audience modeled on your existing customers can sometimes reach cheaper inventory while staying reasonably qualified, but results vary by platform and data quality.
7
Review your placement reports regularly. Check which sites or apps are carrying a high CPM without delivering results, and consider excluding them.

Why Use a Cost Per Impression Calculator

Doing this math by hand in a spreadsheet is where budgeting mistakes tend to creep in, especially with the extra decimal places a per-impression cost needs. This cost per impression calculator handles both the per-impression figure and the CPM in one step, whether you are checking a single ad set or comparing several media buys.

Final Thoughts on Your Cost Per Impression Calculator Results

Once you are comfortable with the formula, using a cost per impression calculator for a new campaign takes seconds, and it carries over to any platform without adjustment, since cost and impressions are always the two inputs. Keep in mind that CPM on its own will not tell you whether a campaign is working; it only tells you what you paid for exposure. Pairing it with your own click and conversion numbers, and tracking it against your own account’s history rather than a generic benchmark, gives a much more complete picture.

Frequently Asked Questions

Answers to the questions we hear most often about this calculator and CPM in general.

Cost per impression is your total cost divided by total impressions, a very small number since a single ad display costs fractions of a cent in most campaigns. CPM takes that same figure and multiplies it by 1,000, giving you a cost per thousand impressions, which is the unit most ad platforms actually report. They describe the same underlying rate at two different scales.
A cost per impression calculator is a tool that works out what you pay per impression and per 1,000 impressions from your campaign cost and total impressions. Enter both numbers and it returns each figure right away, with enough decimal places that small per-impression costs don’t just show up as zero.
Divide your total campaign cost by your total impressions to get cost per impression, then multiply that result by 1,000 to get CPM. For example, $500 divided by 100,000 impressions is $0.005 per impression, and $0.005 times 1,000 is a $5.00 CPM.
It depends on your platform, audience, placement, industry, and campaign objective enough that a single universal number would be misleading. The most useful comparison is usually your own account’s past campaigns on the same platform and audience. See our guide on what is a good cost per impression for more on reading your own number in context.
No. A cheap CPM stretches a reach budget further, but on its own it does not tell you whether the right people saw your ad or whether they did anything about it afterward. Treat CPM as one input alongside your click and conversion numbers, not a verdict on its own.
A shift usually traces back to auction competition, a targeting change, a seasonal demand spike, or a change in ad relevance or quality. Check the factors section above against anything you recently changed in the campaign to narrow down the likely cause.
Yes. The formula is the same regardless of platform, so this works for Google Ads, Meta, LinkedIn, TikTok, programmatic display, YouTube, or email — just enter your cost and impressions.

Ready to calculate your numbers?

Use Calculator