An ad impression is counted each time an advertisement is fetched and displayed to a user — the fundamental unit of measurement in digital advertising. Every time a banner loads on a webpage, a video ad begins playing, or a native unit renders inside an app feed, one impression is recorded. Impressions are the currency behind the most common pricing model in programmatic, CPM (cost per mille), where advertisers pay a set rate per thousand impressions served.
 

It is important to distinguish an impression from a viewable impression. A served impression simply means the ad was delivered to the browser or app; it does not guarantee a human actually saw it. The ad could load below the fold, in a background tab, or in an area the user scrolled past instantly. This is why the industry adopted viewability standards: under the IAB/MRC definition, a display ad is considered viewable when at least 50% of its pixels are in view for one continuous second, and a video ad when 50% is in view for two seconds. Sophisticated advertisers increasingly buy and optimize against viewable impressions rather than raw served impressions.
 

For media buyers, impressions are the starting point of the performance funnel. Impressions lead to clicks, clicks lead to conversions, and the ratios between these stages — CTR, conversion rate, cost per acquisition — reveal how efficiently a campaign turns exposure into outcomes. Monitoring impression volume also helps detect delivery problems: a sudden drop can signal budget pacing issues, creative disapproval, or a tracking break.
 

On the publisher side, impressions represent monetizable inventory. The more impressions a site or app generates, and the higher their quality and viewability, the more revenue they command in the auction. Publishers track impressions alongside fill rate and eCPM to understand how effectively their inventory is being sold.
 

Impression counting must guard against fraud. Bot traffic and invalid traffic can inflate impression counts artificially, draining advertiser budgets and corrupting performance data. That is why verification, invalid-traffic filtering, and supply-path transparency matter at every step.
 

Ultimately, the impression is where every programmatic transaction becomes real. Understanding the difference between served and viewable impressions — and tracking both against downstream metrics — is essential for any advertiser or publisher who wants to measure true campaign value rather than vanity volume.