Vidiyo
Monetization

Ad Fill Rate Optimization for FAST Channels

How to improve ad fill rates on your FAST channel — what determines fill, how ad waterfall works, the role of floor prices, and practical steps to increase revenue without degrading viewer experience.

Ad fill rate is the percentage of your ad break inventory that gets filled with paying advertisers. If your fill rate is 60%, 40% of your ad breaks are running house ads or showing nothing — and earning nothing.

Improving fill rate is often a higher-leverage activity than chasing CPMs. A 20-percentage-point fill rate improvement has the same effect as a 33% CPM increase — and fill improvements are often more achievable, especially for newer channels.


What determines fill rate

Fill rate is fundamentally a supply and demand problem. Your channel creates supply (available ad impressions). Advertisers create demand (buyers willing to pay for those impressions). Fill rate is the percentage of supply that finds a buyer.

Audience size. More viewers = more impressions = more opportunities for demand to match. Small channels with 500 average concurrent viewers have less demand than large channels with 50,000.

Demographics. Advertisers buy against audiences. A channel with known, verified demographic data (US adults 25-54 with income $75K+) commands demand from more advertisers than an anonymous viewer set.

Content category. Contextual targeting matches ads to content. A cooking channel can fill with food, kitchen equipment, grocery, and lifestyle ads — a large buyer pool. A very niche content category (1990s Icelandic horror) has fewer contextual buyers.

Geography. US inventory fills better than any other market. A US-targeted channel has fill rates 3-5x higher than a comparable global channel, because US ad spending dominates programmatic.

Daypart. Primetime has more advertiser demand than overnight. Fill rates in the 8-11 PM ET window are typically 15-30% higher than the same channel at 2 AM.

Ad unit structure. A channel running 8 ad breaks per hour saturates demand faster than one running 3 breaks per hour. Overly aggressive ad break schedules reduce fill rates as demand is exhausted within a session.


The ad decisioning waterfall

When your channel has an ad break, the SSAI system goes through a hierarchy of demand sources to fill it:

  1. Direct sold inventory. If you have direct deals with advertisers (via your own Google Ad Manager instance), those impressions are served first at the highest CPMs.

  2. Preferred deals / private marketplace (PMP). Invite-only programmatic auctions with pre-negotiated floor prices. Better CPMs than open auction.

  3. Open programmatic auction. Real-time bidding (RTB) across DSPs. The largest demand pool but the most variable CPMs.

  4. Backfill / house ads. If nothing from the above fills, your platform fills with network backfill or runs a house ad. Revenue from backfill varies by platform but is usually near zero.

  5. No fill / empty slate. If the platform has no backfill configured, the break plays empty.

Improving fill rate means either:

  • Moving more inventory up the waterfall (better direct deals, better PMP relationships)
  • Improving your position in the open auction (better audience data, better targeting)
  • Reducing floor prices (allowing the open auction to fill at lower prices)

Floor prices and their effect on fill

Floor prices are minimums you set below which you won't accept an ad impression. If your floor is $8 CPM and the highest bid is $6, the impression goes unfilled.

Floor prices protect you from very low-CPM fills that degrade your inventory's perceived value. But floors that are too high create artificial scarcity — your fill rate drops even when real demand exists at $7.

Practical guidance:

  • New channels without established rates: keep floors low ($2-$4 CPM) to build fill and audience data
  • Growing channels: experiment with floors — raise them 25% and monitor fill rate impact
  • Established channels: dynamic floors (your ad server sets them based on historical demand) are better than static floors

Content metadata and ad targeting accuracy

Ad servers use signals from your content to decide which ads are appropriate. Better content metadata = more accurate targeting = higher-value ads.

What helps:

  • Genre/category tags. "Cooking", "Travel", "Sports" — accurate categorization enables category-targeted campaigns
  • Episode descriptions. Keyword-rich descriptions help contextual targeting match relevant ads to specific episodes
  • Content ratings. Properly tagged adult-appropriate vs. family-appropriate content opens more advertiser segments

What hurts:

  • Generic metadata ("Episode 3", no description) — no contextual targeting possible
  • Wrong category (labeling a gaming channel as "Technology") — category mismatch reduces relevant demand

Audience data and identity resolution

Programmatic advertising increasingly depends on identity signals for targeting. Viewers watching on connected TV are often cookieless — no cross-site tracking, no browser cookies.

The signals available for CTV targeting:

  • IP address. Household-level targeting, geographic targeting
  • Device ID. Platform-specific device advertising IDs (Roku Advertising Framework ID, Amazon Fire Advertising ID)
  • ACR data. Automatic Content Recognition data from smart TVs that recognizes what you're watching
  • Publisher first-party data. Any authenticated viewer data you have from sign-ins

For independent FAST channels, authenticated users (people who created accounts) are valuable for advertisers because you can provide verified demographic data. Encourage account creation.

On platforms like Vidiyo, authenticated viewer data flows through to ad serving to improve targeting and fill.


Practical steps to improve fill rate

1. Focus on US audience growth. US inventory fills at 3-5x the rate of global inventory. If you're getting significant non-US traffic, consider whether your content and promotion strategy could be redirected toward US audiences.

2. Reduce ad break frequency for new channels. If you're running 4+ breaks per hour and fill is low, try reducing to 2-3 breaks. Less inventory with better fill beats more inventory with poor fill.

3. Improve content metadata. Audit your content library. Every piece of content should have accurate genre tags, a descriptive title, and a description. Fix the ones that don't.

4. Build a consistent viewership pattern. Advertisers value channels with predictable audiences. A channel that has 2,000 viewers every weekday evening is more valuable to direct buyers than one that spikes occasionally. Consistent programming creates consistent audiences.

5. Analyze your fill by daypart. Most ad serving platforms provide fill rate data by time of day. Identify your lowest-fill windows and consider reducing break frequency there.

6. Backfill configuration. Make sure your platform is configured with a fallback — either network backfill or house ads — so unfilled breaks don't just play dead air. Dead air is a viewer experience problem, not just a revenue problem.


Fill rate benchmarks

Channel stageTypical US fill rate
New (under 3 months)20-40%
Growing (3-12 months, 10K+ monthly hours)40-65%
Established (12+ months, 50K+ monthly hours)60-80%
Large (200K+ monthly hours, strong demographics)75-90%

These are rough ranges. Category, content quality, and audience demographics can push fill higher or lower than these benchmarks.


What's next

Ready to launch your TV channel?

Vidiyo handles the infrastructure (HLS playout, SSAI, EPG, and cross-platform distribution) so you can focus on programming.

Start free. No credit card.

More in Monetization

FAST Channel Monetization — Revenue Models and CPMs

How FAST channel operators make money — SSAI ad revenue, revenue share models, CPM ranges by market and category, ad fill optimization, and what realistic earnings look like at different audience sizes.

12 min read →