1. What is In-Stream Video?

In-stream video advertising is the delivery of video ads within or around streaming video content. Unlike standalone video placements, in-stream ads are served before, during, or after the publisher's primary video content — commonly referred to as pre-roll, mid-roll, and post-roll positions. According to the IAB's Digital Video Advertising Measurement Guidelines, in-stream ads must play in a video player alongside video content, distinguishing them from in-banner or in-feed video formats.

In-stream represents the premium tier of digital video inventory. Publishers like Hulu, YouTube, Peacock, and connected-TV (CTV) apps monetize their content libraries through in-stream pods that mimic the traditional television commercial break. For advertisers, in-stream delivers lean-back, sight-sound-motion engagement with viewability rates typically exceeding 95% and completion rates far higher than other digital video formats.

The format traces its lineage directly to television advertising. When broadcasters began streaming content over the internet in the mid-2000s, they naturally replicated the pre-roll / mid-roll / post-roll ad pod structure. The IAB formalized the format with its Digital Video In-Stream Ad Format Guidelines, creating the standards (VAST, VPAID, SIMID, Ad-ID) that enable programmatic trading of video inventory across thousands of publishers and hundreds of demand sources.

2. Types: Linear, Non-Linear & Companion

The IAB Digital Video In-Stream Ad Format Guidelines define three primary creative types that can appear in an in-stream placement:

Linear Ads

Linear ads occupy the full video player and play in sequence with the content — either before (pre-roll), during (mid-roll), or after (post-roll) the main video. The user's content is paused while the ad plays. Linear ads are the highest-value in-stream format, commanding the highest CPMs because they capture undivided attention in a television-like viewing experience. Typical durations are 6, 15, 30, and 60 seconds, with 15s and 30s representing the vast majority of programmatic spend.

Non-Linear Ads

Non-linear ads run concurrently with the content — typically as overlays on the lower portion of the video player. Common implementations include banner overlays (text or display creative appearing in the lower 20% of the player), interactive icons that expand on click, and in-player search results. Non-linear ads do not interrupt content playback, making them less intrusive but also less engaging than linear ads. They are priced at a significant discount to linear and represent a small fraction of in-stream revenue.

Companion Ads

Companion ads are display creatives served outside the video player but synchronized with a linear or non-linear in-stream ad. A companion might appear as a 300x250 display unit adjacent to the player while a 15-second pre-roll plays. The IAB defines companion ads as providing a persistent, clickable brand presence that reinforces the video message and gives users a direct path to conversion while the video ad is fresh in their memory. A single VAST response can deliver a linear video ad alongside one or more companion banners, creating an integrated multi-format brand moment.

Key distinction
Linear = takes over the player. Non-linear = overlays content. Companion = sits beside the player. A single VAST response can deliver all three simultaneously, creating an integrated brand moment across multiple surfaces.

3. Pre-roll, Mid-roll & Post-roll

Position within the content stream fundamentally affects viewer attention, completion rates, and pricing:

PositionTimingAvg CompletioneCPM RangeBest Use
Pre-rollBefore content72–88%$18–$35Brand awareness, launches
Mid-rollDuring content80–95%$25–$45Storytelling, longer creative
Post-rollAfter content40–60%$6–$14Retargeting, lower-funnel

Pre-roll dominates programmatic in-stream volume because it guarantees the ad is served before the user has a chance to abandon the content. It is the default position for most DSP campaigns and the most reliable delivery environment. Mid-roll is the premium position — viewers are already engaged and unlikely to leave mid-content, which drives higher completion rates and eCPMs. Publishers actively manage mid-roll density on long-form content to balance revenue against user experience. Post-roll suffers from attrition: many viewers close the content once it ends, so only a subset of impressions actually deliver, making it a lower-value position often used for remarketing or lower-funnel messaging.

4. The VAST Standard

VAST (Video Ad Serving Template), maintained by the IAB, is the universal XML protocol that delivers in-stream video ads. A player requests a VAST tag from the ad server, which returns a structured XML document containing the creative URL (typically MP4 or WebM), tracking pixels (impression, start, first quartile, midpoint, third quartile, complete), click-through URLs, and optional companion or non-linear creatives. VAST has been through multiple versions (1.0, 2.0, 3.0, 4.0, 4.1, 4.2), with each iteration addressing verification, ad identification, and measurement gaps.

<!-- Simplified VAST 4.2 response --> <VAST version="4.2"> <Ad id="pre-roll-1234"> <InLine> <AdSystem>NexBids</AdSystem> <Impression><![CDATA[https://tracker.example.com/imp]]></Impression> <Creatives> <Creative sequence="1"> <Linear skipoffset="00:00:05"> <Duration>00:00:30</Duration> <TrackingEvents> <Tracking event="start"><![CDATA[...]]></Tracking> <Tracking event="complete"><![CDATA[...]]></Tracking> </TrackingEvents> <MediaFiles> <MediaFile delivery="progressive" type="video/mp4"> https://cdn.example.com/creative.mp4 </MediaFile> </MediaFiles> </Linear> </Creative> </Creatives> </InLine> </Ad> </VAST>

VAST 4.2 introduced SIMID (Secure Interactive Media Interface Definition), which replaced VPAID for interactive creatives. SIMID isolates the creative in an iframe sandbox, reducing security risks while enabling interactivity. For programmatic in-stream, VAST wrapping via VAST Ad Response (VAST AdTagURI) enables ad servers to chain multiple decision points — SSP, ad verification vendors, and creative servers — into a single delivery flow. The IAB's VAST Validator tool has become an industry-standard way to confirm tag compliance before campaigns go live.

5. Completion Rates & eCPM Benchmarks

In-stream video is among the most measurable ad formats, and the industry tracks granular funnel metrics:

CTV in-stream commands a meaningful premium over web-based in-stream due to the living-room context, bigger screens, higher attention, and lower ad load. Advertisers routinely bid 2–3x higher on CTV inventory, and publishers structure yield strategies around separating CTV from web into distinct deal IDs. Floor pricing on CTV often starts at $20–$25 CPM for open auction and $35+ for curated private marketplaces.

6. Skippable vs Non-Skippable

Skippable in-stream allows viewers to bypass the ad after a defined interval (typically 5 seconds). YouTube popularized this model with TrueView in 2010, and it has become standard across programmatic platforms. Skippable ads are priced on a cost-per-completed-view (CPCV) basis — advertisers only pay when users watch past the 30-second mark or to completion, whichever comes first. This aligns cost with genuine engagement rather than forced exposure.

Non-skippable ads lock the viewer into watching the full creative, typically capped at 15–20 seconds to balance user experience. They are priced on a CPM basis with guaranteed completion. Non-skippable inventory is popular with brand advertisers who prioritize message delivery over interactive engagement, and it consistently commands 30–50% CPM premiums over skippable equivalents.

The choice depends on campaign goals: non-skippable for guaranteed reach and message delivery, skippable for performance-oriented campaigns where engagement is the real signal. Most sophisticated advertisers run a mix — non-skippable for upper-funnel reach, skippable for lower-funnel retargeting.

Industry trend
The market has shifted toward skippable, opt-in viewing. YouTube now allows up to two non-skippable 15s ads in a single pod on long-form content, but most programmatic inventory defaults to skippable because forced views correlate poorly with downstream brand lift and conversion metrics. Attention metrics from providers like Adelaide and Playground xyz are starting to price inventory based on actual attention seconds rather than completion alone.

7. User Experience Considerations

Poorly executed in-stream advertising generates significant user frustration. The Coalition for Innovative Media Measurement (CIMM) and IAB have documented key friction points:

8. Best Practices

For advertisers and publishers executing in-stream campaigns, the following principles consistently drive better outcomes:

  1. Front-load the message. The first 5 seconds must deliver the brand and core value proposition — before any skip button appears.
  2. Design for sound-off. 70%+ of mobile in-stream impressions play muted. Captions and visual storytelling are not optional.
  3. Match creative length to content. Short-form content pairs with 15s ads; long-form and CTV can support 30–60s creative without completion drop-off.
  4. Use sequential messaging. Serve a narrative arc across pre-roll, mid-roll, and companion rather than repeating one creative.
  5. Verify with MRC-accredited vendors. Use IAS, DoubleVerify, or Moat to measure viewability, fraud, and brand safety independently of platform self-reporting.
  6. Prefer server-side ad insertion (SSAI) over client-side (CSAI) to reduce ad blocking impact, improve stream continuity, and support CTV device requirements.
  7. Separate CTV and web campaigns. Different KPIs, different creative, different floor prices — running them in one line item under-optimizes both.
  8. Audit the supply chain. Verify sellers.json, app-ads.txt, and ads.txt entries. Unauthorized resellers are the primary vector for in-stream fraud.
The bottom line
In-stream video remains the premium tier of digital video advertising because it delivers television-grade attention in a measurable, programmatically transactable format. Success requires understanding VAST mechanics, respecting viewer attention economics, and treating position, length, and skip options as strategic levers rather than defaults.