Predatory and just-plain-adult ads between kids' videos
Bluey is queued up. Your 4-year-old is finally settled. Before the episode starts, the screen shows a deep-voiced trailer for a horror movie about a possessed doll. Or a weight-loss app with a swimsuit montage. Or a sportsbook ad with falling chips. You dive for the device. The ad doesn't know it's about to play to a preschooler, because nothing in the system was designed to know.
Published
Short on time? Skip to what Watchly does about it ↓
Free trial • No card required • Cancel anytime
What this actually looks like
Your kid presses play on a kids' video. Before the video starts, an ad loads. The ad is for whoever bid highest in the milliseconds it took the page to load, and the bidder doesn't see your child. They see a device, a rough geographic area, a viewing history, maybe a household-level interest segment cobbled together from cookies and prior watch behavior. If the household has any adults using the same device or the same Wi-Fi, the profile leans adult. The ad served leans adult.
The catalogue parents send us screenshots of, in order of frequency: horror-movie trailers (gory, loud, designed to grab attention). Mobile-app weight-loss ads with before/after photography. Dating-app spots. Mid-budget gambling-adjacent app ads (sweepstakes 'casinos' that aren't legally casinos). Online-pharmacy ads for medications a kid shouldn't know exist yet. Personal-injury-lawyer ads with reenactment footage. The occasional alcohol ad that slipped through because YouTube technically restricts those, but technically isn't the same as practically.
The mid-roll is the more brutal version. Your kid is eight minutes into a perfectly fine 18-minute Number Blocks compilation. The video pauses. An ad runs. The ad is a moody dating-app spot, or a haunted-house promo, or a cryptocurrency pitch. Then the kids' video resumes. Your child has now watched the dating-app spot in full attention. They were already in the focused-on-the-screen state, they couldn't scroll away, the device wasn't theirs to control.
The auction model is the part most parents don't realize is the explanation. YouTube doesn't 'choose' to serve a horror trailer before Bluey. A real-time bidding system runs an auction for that ad slot. The horror-trailer advertiser bid more than the family-friendly advertisers, or the family-friendly advertisers bid for a different segment and weren't competing for this slot. The system optimizes for revenue per impression. 'Is the viewer a four-year-old?' is not a variable in the optimization, because the system doesn't reliably know.
YouTube does have ad policies. They restrict alcohol, gambling, adult dating, and explicit content from running on videos flagged as 'made for kids' under COPPA. But enforcement depends on the creator correctly flagging the video and on YouTube correctly classifying the channel. It also depends on the ad system correctly applying the restriction in real-time. The system fails routinely. Most parents have a stash of screenshots that prove it.
There's also a category of ad that's technically not predatory but is wrong for kids in a softer way. Vacation-package ads that imply 'you should be on a beach.' Real-estate ads about second homes. Investment apps. Streaming-service ads with content their algorithm just decided to feature, which might be a true-crime show with a graphic poster. Not illegal, not flagged by anyone, but absolutely not what you queued up for your 6-year-old.
Why it's worse than it looks
Ads in the middle of children's content land differently than ads in the middle of adult content. An adult watching a YouTube tutorial knows what an ad is, knows when to look away, knows the pitch is for them or it isn't. A 5-year-old doesn't have any of those defenses. The ad is just video. The horror-movie trailer is just a scary thing on the screen. No contextual framing about how this is a different category of thing than the Bluey before it. The fear lands directly.
The cumulative exposure is the part nobody is tracking. Across the average kids' viewing week, and we mean average, not heavy, a child watching ad-supported YouTube can sit through 40 to 80 ad impressions. Most are fine. The few that aren't are concentrated, repeated, and shown at high attention. A horror trailer played eight times in a week becomes a thing your child thinks about at bedtime. You don't connect the dots because you didn't see seven of the eight.
There's a measurement problem too. Parents can't easily audit what ads their kid saw. Watch history doesn't include ad history. The platform shows you the videos, not the inserted commercials. So when your kid suddenly has nightmares about a doll or asks about a medication name they shouldn't know, you have no log to trace it back to. The exposure is invisible by design.
How Watchly takes this off your plate
The answer here is direct: Watchly's player suppresses pre-roll and mid-roll ads. Your child opens a video and the video plays. No ad load before. No interruption at minute eight. The 18-minute video is 18 minutes of the video. The dating-app spot, the horror trailer, the sportsbook pitch, the weight-loss app, none of them get a chance to load. The surface they would load into isn't there in our player.
The technical approach is a privacy-respecting iframe-based playback. We use YouTube's embeddable player in a configuration that doesn't trigger the ad break for the view. The actual video still gets served from YouTube's CDN. This is a different mechanism than ad-blocking, we're not stripping ads from YouTube.com, we're using a player surface where the ad insertion doesn't happen. The result your kid experiences is what you want: just the video.
The other half of the answer is the library structure. Even ad-free, a child on regular YouTube can still rabbit-hole into content you didn't pick. Watchly removes the recommendation sidebar entirely, autoplay only goes between videos already in your library, never out to suggested content. So the ad problem and the recommendation problem get solved by the same architecture. A player you control, on a library you control, with no ad inventory layered on top.
We won't pretend every edge case is closed. A creator who hard-codes a sponsor read into the middle of their actual video is doing something the player can't strip. That's just part of the video file. That category gets caught by our transcript filter instead. It flags 'this video is brought to you by' patterns so you can decide before it lands in your kid's library. Two different problems, two different mechanisms, both addressed.
You don't have to solve this by hovering
Watchly puts the videos you approved in one place and takes the rest off the table.
Start Free TrialFree trial • No card required • Cancel anytime
What Watchly does about it
The ad break doesn't load. The dating-app spot doesn't get its swing. The 18-minute video plays as 18 minutes.
Pre-roll ads suppressed
The video starts when your kid presses play. No horror trailer loading first. No 'skip in 5' pause.Mid-roll ads suppressed
A 20-minute video plays as one continuous 20-minute video. No dating-app ad cutting in at minute eight.Adult-category ads never reach the screen
Horror, dating, sportsbook, weight-loss, online-pharmacy, adult crypto, the ad inventory that wins those auctions doesn't get to play. The slot isn't there.No ad inventory in 'related videos' chrome
Standard YouTube embeds still show recommended-video thumbnails that are themselves a kind of ad. Our player doesn't render that chrome at all.Hard-coded sponsor reads caught by AI filter
When a creator bakes a sponsor read into the actual video file, the ad-free player can't strip it. The transcript filter flags it instead.No autoplay into unrelated ad-heavy videos
Even ad-free, recommendation drift would still expose kids to other problems. Watchly's library structure keeps autoplay inside what you approved.This is what it looks like
Tap any screen to try the real thing.
No Comments. No Ads. No Algorithm.
No comments section. No algorithm. No autoplay rabbit holes. Just safe content that you've approved.
- ✓Comments completely removed
- ✓Parent-approved content only
- ✓No algorithm manipulation
- ✓Time limits that work
Limits You Set Once
Give each child a daily watch time, a bedtime window and intermission breaks partway through. The app enforces all three, so the end of a session is not something your kid negotiates with you.
- ✓Daily watch time per child
- ✓A bedtime window that closes on its own
- ✓Intermission breaks partway through
- ✓Enforced by the app, on every device
How it works in your family
Build a library, hand over the iPad
Pick a predefined library or add channels your kid already loves. Setup takes under five minutes.
Press play, the video starts
No pre-roll. No mid-roll. No 'skip in 5.' The 18-minute video is 18 minutes of the actual video.
Trust the room next door
Cook dinner, take a call, fold laundry. The horror trailer is structurally not going to interrupt them.
Free trial • No card required • Cancel anytime
of YouTube videos watched by kids 8 and under are made for older audiences.
No algorithm
No feed, no recommendation rail, no autoplay. Inside Watchly there’s nowhere else to go — just the library you built.
Zero ads
No pre-roll, no mid-roll, no banners, no sponsored anything. The video you approved plays — and nothing else.
Designed for parent’s sanity and child’s safety
Part of that: we never sell or rent your data, or your children’s. It’s in our privacy policy in capital letters.
Questions parents ask about this
The honest answers we give in our parent support channel.
I thought YouTube Kids didn't show ads to children. Why am I seeing this on the regular app?
Doesn't YouTube Premium remove ads? Wouldn't that solve this?
How does Watchly play videos ad-free without breaking YouTube's terms?
What about mid-roll ads on longer videos? Those break in the middle of a kid's video.
Can ads ever get through?
Other problems parents like you also flag
2 Watchly features that fix this directly
Take this off your plate
Free trial. No card. Your first child profile is set up in under five minutes, and the problem above stops being yours alone.
Start Free TrialSetup in 2 minutes • Free trial • Cancel anytime