What Are Pre-roll, Mid-roll, and Post-roll Ads?

June 24, 2025
10 min
Video Education
Share
This is some text inside of a div block.
Join Our Newsletter for the Latest in Streaming Technology

The Ad break isn’t the problem. It’s the design

Here’s a paradox every video platform lives with:

The better your content, the more people are willing to sit through an ad. But the worse your ad placement, the faster they leave anyway.

Pre-roll. Mid-roll. Post-roll. These three ad slots are the core of how video gets monetized today. Not because they’re flashy. Because they work at scale, across devices, and with every major ad server from Google to FreeWheel to SpringServe.

But most teams don’t think about where the ad shows up. They just plug in a VAST tag and hit deploy.

The result? Abrupt interruptions. Viewers rage-quitting mid-sentence. Revenue that’s technically there, but full of drop-offs and complaints.

This post isn’t a basic explainer. It’s a tactical breakdown of:

  • What each ad slot is actually good for
  • Where they backfire
  • How platforms like YouTube, Twitch, and ESPN+ design their timelines around them
  • And how to do it better with APIs, dynamic cue points, and programmatic rules

If you’re building a video product and want to make money without losing your audience, it starts here.

What are in-stream video ads?

In-stream ads are video ads that run inside the playback timeline before, during, or after the actual content. Unlike display ads that sit around the player, these are stitched into the stream itself.

They’re standard across OTT platforms, AVOD apps, and even live streams and they come in three main flavors:

  • Pre-roll: plays before content starts
  • Mid-roll: interrupts during playback
  • Post-roll: runs after the video ends

Each one hits differently. Pre-rolls capture early impressions. Mid-rolls drive higher CPMs but risk drop-offs. Post-rolls are less intrusive but often ignored.

Done right, in-stream ads can power serious revenue. Done wrong, they send viewers straight to the close button.

What are pre-roll ads?

Pre-roll ads are video advertisements that play before your main content starts. They’re triggered as soon as the viewer hits play and can be either skippable (after 5 seconds) or non-skippable for a fixed duration. You’ll see these everywhere from YouTube to news sites to OTT apps.

Pre-rolls work because they appear when the viewer is most attentive. Since no content has played yet, completion rates tend to be higher—especially for short ads. For advertisers, this makes pre-rolls a go-to for brand visibility and reach. For publishers, they offer reliable revenue without interrupting the actual content.

Trade-offs and implementation tips

The challenge with pre-roll ads is that they’re inherently interruptive. Viewers haven’t engaged with the content yet, so poorly timed or irrelevant ads can lead to drop-offs. To minimize friction, most platforms keep them short ideally between 15–30 seconds—and enable skipping after the first few seconds.

Technically, pre-rolls are simple to integrate. They’re usually triggered right after the user hits play, using a VAST tag or a pre-configured ad break in your video player. What matters most is ensuring the ad feels like part of the viewing flow, not a delay. Matching the ad to the content genre or user segment can make a big difference in performance.

What are mid-roll ads?

Mid-roll ads are video advertisements inserted during the main content—just like commercial breaks on TV. They interrupt playback at specific timestamps and are most commonly used in long-form content like movies, live events, or extended YouTube videos.

These ad slots work best when viewers are already invested in what they’re watching. That emotional buy-in makes them more likely to sit through the interruption and resume playback, which translates to stronger ad completion rates and increased monetization opportunities.

The biggest benefit of mid-rolls is inventory. Longer videos can support multiple breaks, giving platforms more revenue potential per stream. That’s why mid-rolls are standard in AVOD services and livestreams with high watch times—they allow for recurring ad slots without bloating the pre-roll.

They also tend to command higher CPMs, especially in content with high retention or niche audiences.

Trade-offs and implementation tips

That said, mid-rolls come with real risk. Poorly timed interruptions—mid-sentence, mid-action, mid-thought—can frustrate users and increase bounce rates. The key is to insert them at natural stopping points: scene transitions, topic shifts, or between chapters.

From a technical perspective, most platforms inject mid-rolls using server-side ad stitching or client-side logic tied to the video timeline. Some implement dynamic rules, such as one ad every 10 minutes, while others rely on handpicked cue points for tighter control.

Mid-rolls pay off when they’re respectful of the viewer’s attention. Get the timing right, and they can deliver high-value impressions without wrecking the experience.

What are post-roll ads?

Post-roll ads are video advertisements that play after the main content ends. Unlike pre- or mid-rolls, they don’t interrupt the viewing experience—they simply take over once the user finishes watching.

This makes them the least intrusive of the three ad types. They don’t get in the way of the content, which can help preserve a clean UX—especially for audiences who are sensitive to interruption or for platforms where retention is fragile.

While post-roll ads typically have lower viewability and completion rates, they serve a strategic role in brand reinforcement. If the viewer finishes the video, they’re already engaged so post-rolls can work well for lightweight calls to action, soft branding, or campaign reminders.

They’re also ideal when you want to preserve the content experience entirely and defer monetization to the very end. Think: educational platforms, fitness apps, or product tutorials.

Trade-offs and implementation tips

The big drawback? Many users simply don’t stick around. Drop-off rates spike in the final seconds of a video, especially on mobile. That’s why most platforms keep post-rolls short and to the point often under 10 seconds and frame them as part of a clean exit path.

If you’re adding post-rolls, treat them less like ads and more like an epilogue. Use them for value-driven CTAs like “subscribe,” “download the app,” or “watch next.” That way, even if viewability is low, the impression left is useful—not annoying.

Strategic usage in monetization

There’s no one-size-fits-all ad strategy. The effectiveness of pre-roll, mid-roll, and post-roll ads depends entirely on your content type, platform constraints, and business model.

1. Content length shapes the ad timeline

Ad load should scale with how much time the viewer spends with the video.

For short-form content (under 3 minutes), pre-roll is usually all you need. It captures attention without ruining pacing. As videos get longer—think 5 to 10 minutes—a single mid-roll becomes viable, especially if placed naturally around the halfway point.

Long-form video (8 minutes and up) gives you the most flexibility: pre-roll to open, multiple mid-rolls spaced across chapters or scenes, and an optional post-roll for light branding or CTAs.

This is the model used by platforms like YouTube, where mid-rolls are auto-inserted on videos longer than 8 minutes. It’s not just about maximizing inventory—it’s about aligning ad pacing with how the content unfolds.

2. Platform matters

Ad formats and behaviors shift depending on where your video lives.

YouTube leans on skippable pre-rolls and automated mid-rolls for eligible content. OTT platforms like Hulu and Disney+ rely more on mid-rolls—strategically placed between episodes or narrative arcs. Social video platforms like TikTok or Instagram Reels avoid mid-rolls entirely, opting for pre-rolls, overlays, or sponsored placements that don’t interrupt the scroll.

If your content is fast-paced and mobile-first, pre-rolls are your best bet. If it’s cinematic, episodic, or educational, mid-rolls can offer high engagement without losing the viewer.

3. Your business model decides how aggressive you can be

AVOD platforms monetize almost entirely through ads, so they use all three formats—sometimes aggressively. They rely on optimizing frequency and placement to boost CPMs without killing retention.

SVOD services tend to avoid ads entirely, or limit them to optional pre-rolls in free tiers. Freemium platforms often use ads as a gatekeeping tool: pre-rolls for free users, and ad-free playback for subscribers.

Hulu is a good example of blending formats intelligently. It uses pre- and mid-rolls, but offers features like “Ad Selector” and “Pause Ads” to give users more control. Facebook Watch inserts mid-rolls only after 60 seconds of viewing and requires at least 3 minutes of content—balancing user drop-off against monetization.

Technical implementation: What developers need to know

Building a video app that supports monetization means working with ad tech at the player and platform level. Here’s what that typically involves:

At the playback layer, most modern players—ExoPlayer (Android), AVPlayer (iOS), and Shaka Player (web)—can be extended to support ads through the Google IMA SDK. This lets you integrate VAST (Video Ad Serving Template) or VMAP (Video Multiple Ad Playlist) tags to define where ads should appear across the timeline.

For a smoother viewer experience, especially in OTT environments, many teams turn to Server-Side Ad Insertion (SSAI). SSAI stitches ads directly into the video stream before delivery, which avoids ad-blockers, reduces buffering between ad breaks, and ensures better device compatibility.

On the ad serving side, platforms like Google Ad Manager, FreeWheel, SpringServe, and Magnite (formerly SpotX) are commonly used to manage campaigns, targeting rules, and reporting.

None of this is plug-and-play—but when set up right, it forms the backbone of scalable, programmatic video monetization.

Final thoughts

Pre-roll, mid-roll, and post-roll ads aren’t just revenue tools they’re part of the viewing experience. Done right, they create a monetization layer that feels native. Done wrong, they’re a reason users bounce.

At FastPix, we try to simplify everything video—from playback and encoding to analytics and, soon, monetization. If you're building a video product and want infrastructure that’s programmable, not pieced together, we're building it for you.

Sign up or talk to us to learn how FastPix can support your ad workflows without adding complexity to your stack.

If you're building a video product and thinking ahead to monetization whether for UGC, OTT, or live content this is the layer to design carefully. The ad format, placement logic, and delivery method all impact how much you earn and how long people stay.

Get Started

Enjoyed reading? You might also like

Try FastPix today!

FastPix grows with you – from startups to growth stage and beyond.