Glossary · Letter A

Ad Impression

TL;DR. An ad impression is a single instance of a paid creative being served from an ad server to a user's device. It is the billable unit behind every...

What is Ad Impression?

Also known as: Served impression, Ad served

What is an ad impression?

An ad impression is a single instance of a paid ad creative being served from an ad server to a user's device. Per the IAB MRC measurement guidelines, an ad impression is counted at the moment the creative begins to render, not when the ad opportunity is created.

Ad impressions sit one layer below the broader impression metric. Every ad impression is an impression. Not every impression is an ad. A pageview can generate three ad impressions if the page has three ad slots. The ad server logs each one independently.

This matters because CPM pricing is billed per thousand ad impressions served. The ad impression is the line item on the invoice.

Served vs viewable vs measurable impressions (IAB MRC standard)

The MRC framework splits the ad impression count into three distinct numbers. Buyers ignore the split at their cost. Per the IAB MRC viewable impression standard, each tier requires stricter conditions before the impression qualifies.

TierTriggerCounts toward billing?Counts toward attention?
Served impressionCreative request fulfilled by the ad serverYes (default CPM)No
Measurable impressionVerification vendor can read pixel positionYes (vCPM contracts)Conditional
Viewable impression50 percent pixels in view for 1 second display, 2 seconds videoYes (vCPM premium)Yes

A served impression is the loosest count. A measurable impression confirms the verification tag could run. A viewable impression confirms the ad cleared the MRC threshold. Premium publishers contract on viewable CPM (vCPM) precisely because served impressions are too noisy for accountability.

How are ad impressions counted?

Ad impression counting happens in two parallel systems, and they rarely agree. The Google Ad Manager impression documentation confirms that GAM counts a display impression when the ad begins to render in the viewport, after invalid traffic filtering.

Ad server counting

The ad server is the system of record for billing. It counts when the creative renders. It filters known bots. It applies frequency caps before the impression fires. Numbers from Google Ad Manager, Kevel, or Equativ are what the publisher gets paid on.

Verification vendor counting

Vendors like IAS and DoubleVerify run a separate measurement layer. They count impressions only when their tag executes successfully on the page. Their number is always lower than the ad server's number. The gap between the two is the unmeasurable share.

The ad call chain. Ad opportunity, ad request, bid, ad return, render, tracking pixel. Different systems pick different events to log as the impression. A 5 to 15 percent discrepancy across the stack is normal, not broken.

Impression-level pricing in practice

CPM is the dominant pricing model in display, video, and CTV. The advertiser pays per thousand ad impressions served, regardless of clicks or conversions. According to the IAB Internet Advertising Revenue Report 2024 full year, display formats including banner, video, and rich media made up the majority of US digital ad revenue, and most of that volume transacts on a CPM basis.

The math is unforgiving. A $5 CPM on 4 million served impressions costs $20,000. If 30 percent are below the viewability threshold, the effective viewable CPM is closer to $7.14. If another 10 percent are filtered as invalid, the real cost-per-real-eyeball climbs higher still.

Buyers correct for this in two ways. They contract on viewable CPM, paying only for impressions that meet MRC. Or they layer in a verification vendor and reconcile billing against the verifier's number. Both methods reprice the served impression toward something closer to actual delivery.

Why one platform's ad impression isn't another's

Two campaigns reporting one million ad impressions each can mean wildly different things. Each platform applies its own counting moment, its own invalid-traffic filter, and its own viewability standard before publishing the number.

Meta counts an ad impression when at least one pixel of the creative enters the viewport. Google Ads counts when the ad begins to render. Programmatic SSPs count on ad return, which is earlier in the chain. CTV platforms count on player-side render with very high viewability. The IAB and MRC have aligned the standards, but the trigger events still differ in the implementation.

The practical fix. Pick one source of truth per channel. Use the ad server for billing reconciliation. Use the verification vendor for viewability and brand safety. Never average ad impression counts across platforms in a single report.

Real-world example with numbers

A DTC brand books a $30,000 programmatic campaign at a $6 CPM target. The DSP reports 5,200,000 ad impressions delivered. The SSP reports 5,050,000. The ad server logs 4,920,000. The third-party verifier records 4,610,000 measurable impressions, of which 3,180,000 are viewable.

The reconciliation. Billing settles on the ad server number, 4,920,000, at the contracted $6 CPM. Quality reporting uses the verifier number. The viewable rate is 64.6 percent. The effective viewable CPM is $9.28. The 280,000-impression gap between DSP and ad server is the standard ad-call-chain discrepancy. None of this is broken. All of it is measured.

This is why media plans now show four numbers per line. Served, measurable, viewable, and effective viewable CPM. One ad impression has four legitimate values.

Ad impressions in 2026

Three shifts are reshaping the ad impression in 2026. First, signal loss from ATT and cookie deprecation has pushed more buys toward contextual and panel-based measurement, which changes how impressions get attributed. Second, CTV and audio inventory are growing faster than display, and both formats deliver near-100-percent viewability, which compresses the gap between served and viewable. Third, AI-driven creative optimization means a single campaign can rotate hundreds of variants against the same impression pool, putting more pressure on the frequency and reach layers above the impression count.

The ad impression remains the atomic unit of paid media. What's changed is how much weight the raw number carries. Less, every year. Stack viewability, measurability, and outcome data on top before you decide a campaign worked.

Related terms

Frequently asked questions

What is the difference between an ad impression and a page impression?

A page impression counts one page view. An ad impression counts one creative served. A single page impression can fire three or four ad impressions if the page has multiple ad slots. Ad servers like Google Ad Manager log impressions per slot, not per page, which is why ad volume usually exceeds traffic volume.

When does an ad server count an ad impression?

Most modern ad servers count an ad impression when the creative file finishes loading and the tracking pixel fires. Google Ad Manager uses a viewport-aware count that triggers as the ad begins to render on screen. Older waterfall setups counted on the ad call itself, which inflated numbers and is now considered non-compliant with the IAB MRC standard.

What is a measurable impression?

A measurable impression is one where the verification vendor can actually run viewability code on the ad. If the creative loads inside a cross-domain iframe with no friendly view, the vendor cannot read pixel position, so the impression is unmeasurable. Measurability rates of 70 percent and up are normal on premium inventory per MRC guidance.

How are video ad impressions counted?

Video ad impressions follow the IAB VAST specification. The impression fires on the VAST 'impression' tracking event, typically when the first frame of the ad renders in the player. Quartile events (start, 25, 50, 75, complete) track playback separately. A view in TrueView or skippable formats has its own threshold and is not the same as the impression.

Why is my ad impression count higher than my ad server's count?

Discrepancies between SSPs, DSPs, and ad servers are normal and usually run 5 to 15 percent. Each system counts at a slightly different point in the ad call chain. The DSP counts on bid won. The SSP counts on ad return. The ad server counts on render. Pick the ad server number for billing and the verifier number for quality.

Stop defining. Start launching.

Turn Ad Impression into live campaigns.

Coinis AI Marketing Platform builds ad creatives. Launches to Meta. Tracks ROAS. Free to try. No credit card.

  • AI image and video ads from any product link.
  • One-click launch to Meta Ads.
  • Real-time ROAS tracking.