Video ads in apps: how to match ad formats to the user journey

A single badly timed video ad can undo weeks of work on retention. In a 2025 global study, Deloitte and Google AdMob found that one bad ad experience (a hidden close button, a forced redirect, a fake interactive element) was enough to raise churn among mobile gamers by 6–7%. If that ad showed up on a reward screen or an end card, quit rates tripled. Timing isn't a small detail here. It's most of the result.
Video ads can help apps make money in many ways: optional rewards, full-screen ads, or video built right into the content. But how well they work depends on the moment at which they appear. An ad that feels fine right after a game level ends can feel annoying in the middle of gameplay. A video ad fits well in a content session the user chose to start, but the same ad during checkout just gets in the way.
This article looks at video ads from the user's side, not from one format or one type of app. If you want a deep dive on a specific format, see our guide to rewarded video ads for mobile apps or our guide to mobile interstitial ads. Here, we want to show where each format fits in the user's journey, in any kind of app, not just games.
Start with the user's moment
Users move through different moments in an app: playing a game, watching content, browsing products, switching between screens, or checking out. Three things define each moment:
- User intent: what the user is trying to do.
- Level of interruption: how much the ad pulls attention away from that.
- Value exchange: what the user gets back for their attention, if anything.
These three things point to a different ad format at each stage. Below are the four moments where video ads usually work, and where they don't.
Moment 1: The user chooses to watch the ad
Intent: low. The user has paused and wants something in return. Interruption: minimal. It's the user's choice. Value exchange: clear and immediate.
Rewarded ads give users full control. They choose to watch an ad in exchange for something in the app. This works when the reward matches what the user already wants: another try after losing a game level, extra content in an education app, an extra feature in a utility app.
Two things make this work: a clear offer up front, and a reward that always shows up as promised. The ad should also connect to what the user is already trying to do. For more detail, see our rewarded video ads guide.
Moment 2: The user is already watching video
Intent: high. The user chose to watch. Interruption: expected, as long as it's kept short. Value exchange: not stated, but understood. Watching the ad is the price of the content.
Video content creates a natural spot for pre-roll, mid-roll, and post-roll ads. Intent matters most here. IAB Tech Lab's 2025 guidance says a video counts as true in-stream inventory only when the user actually chose to watch it, not when a video just happens to autoplay in a feed.
If a user starts a long video, that's a clear sign of intent. Ad breaks should follow the shape of the content: placed at natural pauses, and short compared to the video itself. Get this wrong (a mid-roll that cuts off a scene, or an ad longer than the video) and that same high-intent user is now the most likely to leave. They had the most invested in the moment you just broke.
Moment 3: The user reaches a natural break
Intent: in-between. One activity just ended, the next hasn't started yet. Interruption: higher than usual, so timing matters more. Value exchange: none needed, but you have to limit how often the ad shows up.
Full-screen ads ask for a lot of attention, so they work best at real breaks: the end of a game level, the end of a piece of content, or moving from one part of an app to another. At these points, the last activity is already done, so the ad becomes part of the pause instead of breaking into it.
This is where discipline matters most. Frequency limits and short cooldowns keep a natural pause from turning into friction. We cover this in more depth in our interstitial ads guide. We've also written about natural breaks inside games specifically in our in-game advertising guide. This article applies the same idea to other kinds of apps, like shopping, finance, and travel, where a natural break looks different but follows the same rule.
Moment 4: The user is browsing or exploring
Intent: open-ended. There's no clear stopping point yet. Interruption: low, as long as the ad matches what's around it. Value exchange: weak or missing, so relevance has to carry the ad instead.
Shopping, travel, news, food delivery, and social apps often involve ongoing browsing rather than clear pauses. Video ads can fit into this by sitting alongside the content the user is already looking at: a product video next to items the user is browsing, or destination footage next to travel content.
The important line here isn't a moment, it's a shift: browsing products, destinations, or articles is very different from entering payment details, tracking an order, or confirming a booking. Once a user moves from browsing into action, video ads should stop.
When the format is right but the ad itself isn't
Placement puts the right format in front of the right user at the right time. But a bad ad experience can still ruin a well-placed ad, in the same way bad timing can.
The Deloitte and Google AdMob study mentioned earlier surveyed 7,000 mobile gamers across five countries. It found that 72% of gamers who had a good ad experience kept playing, while one in five said they'd quit even a favorite game over a bad one. This is gaming-specific data, and shouldn't be treated as a rule for every kind of app. But the pattern probably holds elsewhere too: a well-timed ad with a broken close button or a forced redirect still costs you, just like a badly timed one does.
Some parts of the app deserve extra care no matter what kind of app it is: payments, account access, navigation, live communication, and anything the user needs right now to get their task done. An interruption costs more here than almost anywhere else.
Applying this to different app categories
The same three factors lead to different choices depending on how people use an app.
|
|
|
|||
| Games | Optional rewards and natural breaks between levels or rounds | During active gameplay, during reward delivery, or anywhere interruption affects progress | |||
| Streaming & entertainment | Before content starts, at natural breaks in longer sessions | Short content, or interruptions during key scenes or dialogue | |||
| News & sports | Between articles or videos, within video-first experiences | Breaking news, live action, time-sensitive information | |||
| Finance | Educational content, general browsing | Account access, payments, transactions, anything trust-sensitive | |||
| Utilities | Optional feature access, with a clear reward | Core features, or anywhere frequent interruption hurts routine tasks | |||
| Travel | Browsing destinations, hotels, or experiences | Booking, payment, navigation, time-sensitive trip details | |||
| Education | Between lessons, optional extra content | During instructional steps or focused learning |
These are starting points, not fixed rules. The right choice depends on your audience, your business model, and your own data.
Measure the effect on the whole app, not just the ad
eCPM tells you what one ad placement is worth. It doesn't tell you what that placement costs you elsewhere. Also worth tracking:
- Overall ad revenue
- Completion and skip rates
- How often users engage with rewarded ads
- Impressions and frequency per user
- Session length and content consumption
- Retention and churn
- Subscription and in-app purchase revenue
A placement with a high eCPM might not run very often. A placement with a lower eCPM might still bring in more total revenue, simply because it fits a moment that comes up all the time. Frequency works the same way: showing more ads can boost short-term revenue while slowly hurting engagement or retention. That's why interruption should be tracked with real numbers, not just guessed at from where the ad sits.
The goal is to find the mix of format, placement, and frequency that grows total revenue without quietly draining the long-term value of your users.
Build video monetization around the journey, not the format
Rewarded ads fit moments where users can make a clear choice. In-stream ads fit the intent the user has already shown. Full-screen ads fit real breaks. Ads built into the content fit browsing, right up until browsing turns into action.
Seen this way, the question stops being "which format performs best" and becomes "which moments can support an ad at all." That's the difference between a placement that grows revenue and one that costs you the user who would have made it.