What Is an In-Stream Video Ad?
An in-stream video ad is a video advertisement that plays within a video player, either before, during, or after the main video content a viewer has chosen to watch. Unlike display banners or social feed ads, in-stream formats borrow time directly from the viewer’s intended experience, which makes placement, length, and relevance critical to performance.
In-stream ads are the dominant format on platforms like YouTube, connected TV (CTV), and streaming services. They account for a significant share of digital video ad spend, with global in-stream video ad revenue exceeding $60 billion in 2024 according to IAB estimates.
Types of In-Stream Video Ads
Pre-Roll
Pre-roll ads play before the main video content begins. They are the most common in-stream format. YouTube’s skippable pre-roll ads allow viewers to skip after five seconds. Advertisers pay only when a viewer watches 30 seconds or completes the ad, whichever comes first.
Mid-Roll
Mid-roll ads interrupt the video at a defined break point, similar to a traditional TV commercial. YouTube enables mid-roll ads on videos longer than eight minutes. Mid-roll placements often achieve higher completion rates because viewers are already invested in the content and less likely to leave.
Post-Roll
Post-roll ads play after the video has ended. Engagement tends to be lower since viewer attention has already dropped, but post-roll can work well for retargeting campaigns where the message reinforces a prior touchpoint.
Non-Skippable In-Stream
Non-skippable formats require viewers to watch the full ad, typically capped at 15 or 20 seconds per the IAB standard. These guarantee 100% completion rate but carry higher CPM rates and can generate negative sentiment if overused. Connected TV environments, including Hulu and Peacock, rely heavily on non-skippable formats to mirror the linear TV experience.
Key Metrics and How to Calculate Them
Advertisers measure in-stream video performance differently than static or display advertising. The core metrics are:
| Metric | Definition | Formula |
|---|---|---|
| View-Through Rate (VTR) | Percentage of viewers who watch the ad to completion | Completed Views / Total Impressions × 100 |
| Cost Per View (CPV) | Average cost for each qualifying view | Total Spend / Total Views |
| Skip Rate | Percentage of viewers who skip the ad | Skips / Skippable Impressions × 100 |
| Video Completion Rate (VCR) | Share of impressions where 100% of the ad was watched | Complete Views / Total Starts × 100 |
A benchmark CPV on YouTube skippable ads typically falls between $0.03 and $0.10, though competitive categories like financial services and insurance can push CPVs above $0.25.
Pricing Models
In-stream video ads use two primary pricing structures:
- CPV (Cost Per View): Advertisers pay only when a viewer watches past the skip threshold or completes the ad. This model dominates skippable formats on YouTube and Google Video campaigns.
- CPM (Cost Per Thousand Impressions): Advertisers pay for every thousand times the ad loads, regardless of whether it is watched. This model is standard for non-skippable formats and CTV inventory.
For awareness campaigns, CPM on non-skippable CTV inventory averaged $25 to $40 in 2024, making it considerably more expensive than social or display but competitive with premium linear TV on a targeted basis.
How In-Stream Ads Are Served: VAST and VPAID
The technical backbone of in-stream delivery runs on two standards developed by the IAB:
- VAST (Video Ad Serving Template): An XML schema that tells the video player how to fetch, display, and track a video ad. VAST is the baseline standard supported across virtually all video inventory.
- VPAID (Video Player Ad Interface Definition): An older standard that enabled interactive and rich-media ad units within the player. Many publishers have moved away from VPAID due to security and latency concerns, with SIMID (Secure Interactive Media Interface Definition) emerging as a safer replacement.
Advertisers working with programmatic advertising pipelines should confirm publisher VAST compliance and whether their creative assets meet the player’s bitrate and file size requirements before launching a campaign.
In-Stream vs. Out-Stream
In-stream ads require an existing video player and an audience already watching video content. Out-stream video ads, by contrast, auto-play in non-video environments such as article pages or social feeds, expanding a brand’s reach beyond video-native inventory. In-stream typically delivers higher engagement and completion rates; out-stream offers broader reach at lower CPMs.
Brand Examples
Nike has used YouTube non-skippable pre-roll ads to launch major campaigns, including the “You Can’t Stop Us” split-screen spot that accumulated over 58 million organic views while running in paid pre-roll. The creative was designed to hold attention within the first five seconds, a critical window before viewers develop the intent to skip.
Geico, the insurance company, famously leaned into the skippable format with its “Unskippable” campaign, pre-loading the punchline within the first five seconds so viewers who skipped still received the brand message. The campaign won a Grand Prix at Cannes Lions in 2015 and proved that creative strategy can turn a format constraint into an advantage.
Hulu’s ad-supported tier reaches over 43 million subscribers and sells non-skippable mid-roll inventory with frequency caps, illustrating how CTV publishers package in-stream formats as a premium alternative to linear television buys.
Best Practices for In-Stream Campaigns
- Front-load the message. For skippable formats, deliver the brand name and core value proposition within the first five seconds. Assume a significant share of viewers will skip at the earliest opportunity.
- Match length to objective. Six-second bumper ads work well for brand recall reinforcement. Fifteen to thirty second formats are better suited to product explanation or emotional storytelling.
- Use audience targeting, not just contextual. In-stream on programmatic platforms allows layering of behavioral targeting signals on top of content category targeting, improving relevance without relying solely on the surrounding video’s topic.
- Cap frequency. Seeing the same pre-roll ad more than three times in a session measurably increases brand annoyance scores. Most DSPs allow frequency capping at the campaign or line item level.
- Optimize for view-through, not just clicks. In-stream video drives upper-funnel awareness. Tying campaign success to direct click-through rates misrepresents the format’s primary function and leads to premature campaign cuts.
Relationship to Connected TV and Streaming
The shift toward streaming has expanded in-stream inventory beyond desktop and mobile browsers. CTV environments, including smart TVs and devices like Roku and Amazon Fire Stick, deliver in-stream ads in a lean-back viewing context that commands higher attention than mobile. This has made connected TV advertising one of the fastest-growing segments of in-stream spend, with eMarketer projecting U.S. CTV ad spend to surpass $35 billion by 2026.
Frequently Asked Questions
What is an in-stream video ad?
An in-stream video ad is a video advertisement that plays inside a video player, before, during, or after the main content the viewer chose to watch. It is the dominant ad format on YouTube, connected TV platforms, and streaming services, accounting for over $60 billion in global ad revenue in 2024.
What is the difference between pre-roll, mid-roll, and post-roll in-stream ads?
Pre-roll ads play before a video begins, mid-roll ads interrupt the video at a defined break point, and post-roll ads play after the video ends. Pre-roll is the most common format. Mid-roll typically achieves the highest completion rates because viewers are already invested in the content before the ad interrupts.
Can viewers skip in-stream video ads?
It depends on the format. Skippable in-stream ads, such as YouTube’s pre-roll ads, allow viewers to skip after five seconds. Non-skippable formats, capped at 15 or 20 seconds per IAB standards, require viewers to watch the full ad before the main content resumes.
How much do in-stream video ads cost?
Pricing varies by format and platform. On YouTube skippable ads, cost per view (CPV) typically falls between $0.03 and $0.10. Non-skippable CTV inventory averaged $25 to $40 CPM in 2024. Competitive categories like financial services and insurance can push CPVs above $0.25.
What is the difference between in-stream and out-stream video ads?
In-stream ads play inside an existing video player alongside content the viewer is already watching. Out-stream video ads auto-play in non-video environments, such as article pages or social feeds, without requiring a video player. In-stream generally delivers higher completion rates; out-stream offers broader reach at lower CPMs.
For marketers allocating video advertising budgets, in-stream remains the highest-attention digital video format, provided the creative earns the time it requests from the viewer.
