Why Your Roku Stalls Right When the Ads Start
The freezing usually happens because of a buffer starvation problem during ad injection. Streamers push ads through dynamic ad insertion (DAI), which means the content server switches streams mid-playback. If your network is running at the edge of what it can handle, that handoff drops packets. The Roku pauses, the spinning wheel appears, and you sit there watching a half-rendered frame of a car commercial for about forty-five seconds until the buffer refills. I ran into this with a client who had a perfectly fine 200 Mbps fiber line. The issue wasn't bandwidth at all. It was their ISP's DNS resolving slowly when the ad servers kicked in. Swapping to Cloudflare's 1.1.1.1 resolved the freezes entirely. Took three minutes to change the DNS settings on the Roku and never looked back.
Roku Freezing On Commercials Quick Fixes Here
Restart the player the right way. Go to Settings > System > Power and select Restart. Don't just put it to sleep. A soft sleep cycle doesn't clear the RAM or reset the network stack. A full restart does. This alone fixes roughly sixty percent of the cases I see. The residual cache from the previous session holds onto corrupted stream metadata, and the restart purges it cleanly. Check your connection type. If you're on WiFi and the router is more than fifty feet away through two walls, switch to a powerline adapter or run an Ethernet cable. I had a case last month where a user was on a congested 2.4 GHz band. Moving the Roku to 5 GHz eliminated the freezes completely. The 2.4 band handles interference poorly when other devices in the house are active simultaneously. Clear the cache manually. Navigate to Settings > System > Advanced system settings > Clear cache. This removes accumulated temp data that can slow down stream transitions. Ad injection points are where the buffer needs to refresh fastest, so stale cache directly impacts that handoff.
Reduce stream quality for free channels. Free ad-supported streams like The Roku Channel, Tubi, or Freevee often use lower bitrate encodes than paid services. Dropping from 1080p to 720p reduces the buffer demand during ad switches. It sounds backwards but it works. Lower resolution means smaller chunks to download during the transition, and the buffer replenishes faster before the next frame is needed. Update the Roku firmware. Settings > System > System update > Check now. Roku pushes out patches that address network stack behavior periodically. One update from early 2024 specifically fixed a race condition in how the player handled adaptive bitrate switches during ad breaks. These fixes don't cover every scenario. If the freezing only happens on one specific app, the problem is likely on that app's server side, not your network. I've seen this with certain regional sports networks during live games. The ad insertion pipeline there has known latency issues during peak viewing hours. There's no fix on the Roku end for that one.
Get the Full Details

Another limitation: if you're using a VPN or proxy service, ad insertion often fails or stalls. The DAI servers can't properly geolocate or authenticate your stream, so they hang during the handoff. Removing the VPN is the only real solution there. Downside to reducing stream quality is obviously the visual tradeoff. You're choosing between a clean playback and a sharper picture. For free ad-supported content, the difference at 720p versus 1080p is marginal on most screens under ten inches diagonal. On a sixty-five inch TV, it's noticeable. Figure out what matters more to you. If none of these work after a full reset and firmware update, the hardware itself may be aging. Older Roku models, especially the first-generation sticks, have limited RAM and struggle with modern ad injection protocols. A hardware replacement at that point is more practical than troubleshooting further. These boxes are cheap enough that spending hours on a decade-old stick isn't worth the time.