An impression calculator turns campaign inputs into the numbers marketers actually need: estimated impressions, reach, average frequency, and CPM. Use the calculator below to plan a media buy or check a completed campaign. Then read the formulas and examples so you know what the results do, and do not, tell you.
Free impression calculator
Choose the value you want to calculate. Enter the other two values, then select Calculate.
Estimated impressions: 1,000,000
This planning tool provides arithmetic estimates. Ad platforms may report different totals because of invalid-traffic filtering, identity modeling, delayed reporting, co-viewing, attribution settings, and rounding.
How the impression calculator works
An impression is counted when an ad is shown. It does not mean a person noticed the ad, watched a full video, clicked, or converted. Google Ads, for example, counts an impression each time an ad appears on a search results page or another property in the Google Network. That distinction matters because campaign delivery is easier to measure than human attention.
The core paid-media formula connects three figures:
Impressions = (ad spend ÷ CPM) × 1,000
CPM means cost per thousand impressions. If a campaign has a $5,000 budget and an expected CPM of $5, the estimate is 1,000,000 impressions:
($5,000 ÷ $5) × 1,000 = 1,000,000 impressions
You can rearrange that same formula when a different value is missing:
- Ad spend = (impressions ÷ 1,000) × CPM
- CPM = (ad spend ÷ impressions) × 1,000
These calculations work for display, social, video, connected TV, and other channels that report impressions. The arithmetic stays the same. The platform's rules for counting and deduplicating exposure may differ.

Impression calculator formulas for reach and frequency
Impressions count total ad deliveries. Reach estimates the number of unique people exposed to the ad. Frequency measures the average number of impressions per reached person. One person who sees the same ad five times can create five impressions but only one person of reach.
Use these formulas:
- Average frequency = impressions ÷ unique reach
- Estimated reach = impressions ÷ average frequency
- Estimated impressions = reach × average frequency
Suppose a campaign delivered 900,000 impressions to 300,000 unique people. Its average frequency was 3.0. If you are planning instead of reporting, the same equation can estimate that a goal of 250,000 reached people at an average frequency of 4 requires roughly 1,000,000 impressions.
Google's unique reach documentation gives a useful cross-device example: one person seeing an ad on a phone, desktop, and tablet creates three impressions, while unique reach can identify the exposure as one user. Connected TV co-viewing can add another wrinkle because more than one person may watch the same screen.
Average frequency can hide uneven distribution. A campaign average of 3.0 does not prove everyone saw exactly three ads. Some people might see one impression while a smaller group sees ten or more. Review frequency distribution inside the ad platform when it is available, especially when creative fatigue or wasted repetition is a concern.
★★★★★5-star client feedback
Turn your impression estimate into a media plan you can defend
Get a channel-specific plan for spend, reach, frequency, and measurement before your next campaign launches.
What is a good number of impressions?
There is no universal target. A useful impression goal comes from the audience size, campaign objective, budget, placement quality, creative life, and desired frequency. A local service campaign aimed at a small qualified audience should not be judged against a national awareness campaign.
Work backward from the result you need. For an awareness campaign, estimate the number of qualified people you can realistically reach and the repetition needed during the campaign period. For a direct-response campaign, connect impressions to click-through rate, conversion rate, and customer value. One million cheap impressions can still be a bad buy if they reach the wrong people or appear where attention is unlikely.
Use the output as a planning range, not a promise. CPM moves as auctions, audiences, placements, seasonality, and creative performance change. Run a low, expected, and high CPM scenario. A $10,000 budget at a $5 CPM estimates 2,000,000 impressions. At $8 CPM, the same budget estimates 1,250,000. That gap belongs in the plan before anyone commits to a single delivery number.
Impressions versus viewable impressions
A served impression and a viewable impression are not identical. An ad can load without having a fair opportunity to be seen. The Media Rating Council's viewability guideline says a display ad generally needs at least 50% of its pixels in the viewable area for one continuous second. For video, the commonly used threshold is two continuous seconds at the same pixel requirement.
Viewability does not prove attention or persuasion. It confirms that the placement met a minimum opportunity-to-see threshold. If a campaign reports both total and viewable impressions, calculate the viewable rate:
Viewable rate = viewable impressions ÷ measurable impressions × 100
Do not automatically divide viewable impressions by all served impressions. Some impressions may be non-measurable because the measurement technology could not determine viewability. Keep served, measurable, and viewable counts separate in reporting.

How to forecast impressions without fooling yourself
First, define the period and channel. Monthly CPM from a display campaign should not be mixed with a weekly social reach target unless the assumptions are stated. Next, use a CPM range based on recent account data whenever possible. A broad benchmark is weaker than your own performance for the same audience, objective, placement, and season.
Then separate total delivery from qualified delivery. If only 60% of impressions are expected to fall within the intended audience, show both figures. The calculator tells you what the budget can buy at a stated CPM. It cannot decide whether those impressions are useful.
Finally, monitor frequency and response together. Rising frequency is not automatically bad. Repetition may help recall, especially in a short campaign, but repeated exposure with falling response can signal creative fatigue or a saturated audience. Google Ads offers frequency caps for eligible Display and Video campaigns, although availability and behavior depend on campaign type and identity signals.
For reporting, pair impressions with metrics tied to the objective:
- Awareness: unique reach, average frequency, viewable rate, completed video views, and qualified audience share
- Traffic: clicks, click-through rate, landing-page sessions, engaged sessions, and cost per qualified visit
- Lead generation: conversions, conversion rate, cost per lead, qualified lead rate, and pipeline value
A clean reporting structure helps prevent vanity metrics from taking over. The social media reporting template explains how to present channel performance, while the CPM calculator provides a focused way to compare media costs across campaigns.
Common impression calculator mistakes
The most common error is forgetting the 1,000 in the CPM formula. A CPM of $8 means $8 per 1,000 impressions, not $8 per impression. The second error is treating reach and impressions as interchangeable. They answer different questions.
Another mistake is combining incompatible reporting windows. Unique reach is not always additive across days or campaigns because the same person can appear in more than one period. Adding daily reach totals can double-count people. Use the platform's deduplicated reach metric for the full date range when it is available.
Watch for these issues too:
- Comparing CPM across campaigns with different objectives or placement quality
- Calling an impression a view, click, or engaged visit
- Ignoring invalid-traffic adjustments and reporting delays
- Using a forecast CPM as if it were a guaranteed buying rate
- Optimizing for the cheapest impressions when the audience quality is poor
Quick impression planning example
A business has $12,000 for a six-week campaign. Recent campaigns suggest a CPM range of $6 to $9. At $6 CPM, estimated delivery is 2,000,000 impressions. At $9 CPM, it is about 1,333,333 impressions.
If the reachable audience is 400,000 people, those totals imply average frequency between 3.33 and 5.0, assuming the platform reaches all 400,000 and distributes impressions evenly enough. In practice, both assumptions are optimistic. A sensible plan would show the range, watch unique reach after launch, and refresh or adjust creative if frequency rises without the intended response.
The point of an impression calculator is not to make media planning look certain. It makes the assumptions visible. Once spend, CPM, reach, and frequency are connected, you can ask better questions about audience quality, placement, creative, and business results.
★★★★★5-star client feedback
Build a paid media forecast around outcomes, not vanity totals
Bring your budget and campaign goal, and leave with a clearer approach to reach, frequency, and accountable reporting.



