Designing Ad Breaks for FAST Channels: SCTE-35, Ad Load, and Viewer Retention
How to design ad breaks for a FAST channel: SCTE-35 cues, ad load targets, pod structure, SSAI handoff, and retention trade-offs for operators.

Ad break design is where FAST channel revenue and viewer experience meet. Get the markers wrong and SSAI fills the wrong window. Set the ad load too high and viewers leave. Set it too low and you leave money on the table. The craft sits in three layers: where breaks land in the schedule, what SCTE-35 markers tell downstream systems, and how server-side ad insertion fills each pod.
This guide is for operators who want break planning that holds up in production, not a vague "four breaks per hour" rule copied from a blog post.
What should your ad load target be?
Most FAST channels aim for 4 to 8 minutes of ads per hour. Cable historically ran 12 to 16. That gap is the selling point for viewers, and it is also the ceiling for operators who want retention.
Start with a hourly budget, then divide it into pods:
| Ad load level | Minutes per hour | Typical pod count | Best for |
|---|---|---|---|
| Light | 4 to 5 | 3 to 4 pods | New channels proving the format, retention-sensitive genres |
| Standard | 6 to 7 | 4 to 5 pods | Mature channels with stable audience |
| Heavy | 8+ | 5 to 6 pods | Channels with strong tent-pole content and proven fill |
Pod length matters as much as pod count. A 120-second break with two 60-second slots fills differently than four 30-second slots in the same window. Shorter slots often improve fill rate because more buyers can afford a :15 or :30. Longer pods can carry higher CPMs when demand is strong.
Model your structure before you go live. The free ad pod calculator turns hourly targets into concrete pod schedules.
Where should breaks land in the schedule?
Break placement is an editorial decision encoded in data. Bad placement shows up in retention before it shows up in revenue.
Natural boundaries beat arbitrary timers. Place breaks at scene changes, between episodes, or at chapter points in long-form content. Mid-sentence splices train viewers to leave.
Protect tent poles. If a specific show drives tune-in, do not stack extra pods inside it on day one. Run standard load on weak filler and lighter load on the titles that hold the audience.
Daypart awareness. Primetime viewers tolerate slightly heavier loads than overnight viewers. A channel running the same break map at 2 AM and 8 PM is ignoring how people actually watch.
Genre rules of thumb. News and sports expect frequent short breaks. Movies expect fewer, longer pods at act breaks. Kids content demands the lightest load on the platform. Cooking and lifestyle sit in the middle.
Your playout system should emit breaks from the schedule, not from a player-side timer. Schedule-driven breaks stay consistent across platforms and match what your EPG promises.
How do SCTE-35 markers carry break decisions?
SCTE-35 is the standard for signaling splice points inside a stream. For FAST operators, the important facts are simple:
- Cue-out marks the start of an ad break, usually with a planned duration in seconds.
- Cue-in marks the return to program content.
- Event IDs let systems match cue-out to cue-in and avoid acting twice.
In HLS, the packager translates binary cues into manifest tags such as EXT-X-CUE-OUT at segment boundaries. If a marker lands mid-segment or declares a duration that does not match the actual break window, every downstream system inherits the error.
Discipline checklist:
- Markers land on segment boundaries, never mid-GOP.
- Declared duration matches the scheduled pod length.
- Every cue-out has a matching cue-in.
- Break IDs are unique within a session so SSAI does not double-fill.
Our HLS manifest guide shows what correct tags look like in a real playlist.
How does SSAI turn markers into revenue?
Server-side ad insertion watches the manifest, detects cue-out, requests ads via VAST, and stitches them into the stream per viewer. The marker duration is the contract: SSAI fills exactly that window or reports unfilled time.
The chain on Vidiyo runs end to end: playout inserts markers, SSAI fills pods, and analytics report impressions against the declared breaks. You schedule content and set break policy. The platform handles cue generation and stitching.
When fill underperforms, break design is often the first lever before you chase CPM. Fewer pods with honest durations can raise effective revenue by improving fill rate. See ad fill optimization for the full waterfall and floor-price discussion.
How do you test breaks before launch?
Treat break validation like a launch gate, not a post-launch surprise.
- Manifest review. Pull a live HLS playlist during a scheduled break and confirm cue tags, durations, and segment alignment.
- SSAI dry run. Watch a test session on each target platform. Confirm ads start on content boundaries and return cleanly.
- Retention spot check. Compare average session length before and after a break policy change. A revenue bump that cuts session length in half is not a win.
- Fill reporting. Track fill rate by daypart and pod length. Empty pods point to duration mismatch or exhausted demand, not random bad luck.
Platform partners often reject channels with marker drift or black frames at splice points. Fixing breaks after distribution is slower than proving them in staging.
Quick answers
How many ad breaks should a FAST channel run per hour? Most operators target 4 to 8 minutes of ads per hour across 3 to 6 pods. Start lighter on a new channel and add pods only when retention stays stable.
What is the difference between ad load and pod count? Ad load is total ad minutes per hour. Pod count is how you divide that time. Sixty seconds in one pod fills differently than sixty seconds split across four :15 slots.
Do I need to write SCTE-35 cues by hand? No on a managed platform. You set break policy in the schedule. Playout emits the markers. You still need to understand what the cues say when debugging fill or retention issues.
What happens if cue duration does not match the actual break? SSAI may truncate ads, leave dead air, or misreport impressions. Players may stutter at the splice. Fix the schedule and marker alignment before chasing ad network changes.
What's next
Ready to launch your TV channel?
Vidiyo handles streaming, ads in the stream, the TV guide, and apps on every screen so you can focus on programming.

