What ad fill rate means, why low fill quietly kills AVOD economics, and the concrete ways broadcasters raise it with SSAI and demand partnerships.

Ad Fill Rate Explained: Why It Decides Your Streaming Ad Revenue
By Sampath Mallidi, CEO of Revidd · Last updated June 2026
Ad fill rate is the percentage of your ad requests that get filled with a paying ad. If your player asks for 100 ads and 70 come back, your fill rate is 70 percent. It is the single number that decides how much of your streaming ad inventory actually earns money, because the 30 percent that goes unfilled produces zero revenue no matter how good your CPM looks on paper.
Most broadcasters obsess over CPM and ignore fill rate. That is backwards. A high CPM on inventory that does not fill is a number on a dashboard, not money in the bank. This post explains what ad fill rate is, why the economics fall apart below roughly 60 percent, the math that ties fill to revenue, and the concrete ways to raise it.
TL;DR
Ad fill rate = filled ad requests ÷ total ad requests, as a percentage.
Revenue = ad requests × fill rate × (CPM ÷ 1,000). All three matter equally.
Below about 60 percent fill, AVOD and FAST economics get hard to justify at small scale.
The biggest levers are server-side ad insertion (SSAI), multiple demand partners, header bidding, and clean ad-break signaling with SCTE-35.
An unfilled ad slot is not neutral. It is wasted audience attention you cannot get back.
What is ad fill rate?
Ad fill rate is the share of ad requests that return a real, paying ad. You calculate it as filled ad requests divided by total ad requests, expressed as a percentage. A fill rate of 100 percent means every ad opportunity earned revenue. A fill rate of 50 percent means half your ad breaks ran empty or showed a house promo that paid nothing.
Fill rate sits at the center of every ad-supported streaming model. Whether you run AVOD on-demand, run FAST channels with SCTE-35 ad breaks, or sell mid-rolls on live streams, the ad server makes a request every time a break comes up. If no advertiser bids high enough, or the demand source has no campaign to serve, the request goes unfilled. That slot earns nothing.
This is why fill rate is a B2B2C reality every operator runs into. The IAB Tech Lab's CTV programmatic standards exist partly to reduce the friction that causes requests to go unfilled in connected TV, where signaling and creative mismatches break delivery more often than on the open web.
How does ad fill rate affect streaming revenue?
Ad fill rate is one of three multipliers in your ad revenue, alongside ad requests (volume) and CPM (price). Because they multiply, a weak fill rate caps the whole equation no matter how strong the other two are. Doubling your fill rate doubles your revenue at the same CPM and the same audience.
Here is the core formula every AVOD and FAST operator should know:
Ad revenue = ad requests × fill rate × (CPM ÷ 1,000)
Run the numbers on a single channel with 1,000,000 monthly ad requests:
Fill rate | CPM | Filled impressions | Monthly revenue |
|---|---|---|---|
40% | $20 | 400,000 | $8,000 |
60% | $20 | 600,000 | $12,000 |
80% | $20 | 800,000 | $16,000 |
95% | $20 | 950,000 | $19,000 |
Same audience. Same CPM. The only thing changing is fill rate, and revenue more than doubles from the bottom row to the top. This is why fill rate, not CPM, is usually the fastest revenue lever a small broadcaster has. You are not chasing higher prices. You are getting paid for inventory you already produce.
If you want to understand the price side of this equation, read our explainer on what CPM means in streaming. And for the full picture of how the ad-supported model works end to end, see how AVOD works.
Why does the economics collapse below 60 percent fill?
Below roughly 60 percent fill, you are leaving more than a third of your inventory unmonetized, and at the same time you are still paying the full cost of producing, encoding, and delivering that content to the viewer. The fixed costs do not shrink when an ad slot goes empty, so your effective revenue per viewing hour drops below what makes the channel worth running.
There is no single regulatory threshold here. The 60 percent line is an operator rule of thumb, not an industry standard. But the logic holds: your CDN bill, your content licensing, and your platform costs are roughly fixed per stream. Ad revenue is the variable that has to cover them. When fill rate falls, the gap between cost and revenue widens fast, and a channel that looked viable on a spreadsheet starts losing money on every hour it streams.
Two things make low fill especially damaging in streaming:
Wasted attention is unrecoverable. A viewer who sat through an empty ad break gave you their attention for nothing. In linear-style FAST, that break still played; it just did not pay.
Low fill compounds with low CPM. Smaller broadcasters often face both at once because they lack the scale and demand connections that larger platforms have. The fix is the same set of structural moves below.
Mid-content note for broadcasters: if you are running AVOD or FAST and cannot see your fill rate broken down by channel, device, and ad break, you are flying blind on your biggest revenue lever. Revidd gives broadcasters one ad-monetization layer across every device. Book a demo and we will walk through where your fill is leaking.
How do you improve ad fill rate?
You raise ad fill rate by widening demand, removing technical reasons ads fail to deliver, and signaling your ad breaks cleanly. The four moves below are where most of the gain comes from, roughly in order of impact for a small-to-mid broadcaster.
1. Add server-side ad insertion (SSAI). SSAI stitches ads into the video stream on the server before delivery, instead of asking the player to fetch and render them in real time. This raises fill in two ways: it sidesteps ad blockers and player timeouts that cause client-side requests to fail, and it delivers a clean, TV-like experience that demand partners pay for. If you want the full mechanics, read our explainer on what SSAI is and how it works.
2. Connect multiple demand partners. A single ad source can only fill what it has campaigns for. Connecting several SSPs, ad networks, and direct deals means that when one has no bid, another can. More competing demand is the most direct way to push unfilled requests toward filled ones.
3. Use header bidding or unified auctions. Letting demand sources compete for each impression simultaneously, rather than calling them one after another, both raises the winning price and reduces the chance every source passes. More bidders in the room means fewer empty breaks.
4. Signal ad breaks cleanly with SCTE-35. In FAST and live, ad insertion depends on accurate break markers. Malformed or missing SCTE-35 cues cause breaks to be skipped or filled with nothing. Clean signaling, correct ad-pod durations, and IAB-compliant creative specs all reduce the silent failures that drag fill down.
A backstop matters too. When a break genuinely has no paid ad, a fallback or house promo keeps the viewing experience intact instead of showing a black screen, which protects retention even on the slots that did not pay.
What is a good ad fill rate for streaming?
A healthy streaming operation generally targets fill rates in the high range, with premium connected-TV inventory routinely filling at levels far above open-web display. Exact benchmarks vary by demand setup, geography, and content, so treat any single number with caution and measure your own baseline first.
Connected TV is structurally better positioned than older web video. CTV ads achieve completion rates above 95 percent per Innovid's benchmarks, and per Nielsen's connected TV analysis, CTV has become a core channel for advertiser budgets. High completion plus growing advertiser demand is exactly the environment where strong fill is achievable, provided your technical plumbing and demand connections are in place.
What matters most is your own trend line. Measure fill rate per channel, per device, and per ad break. A fill rate that is stable and rising tells you your demand stack is working. One that drops on a specific device or break usually points to a signaling or creative-spec problem you can fix.
Bringing fill, CPM, and volume together
Ad fill rate is the multiplier most broadcasters under-manage, and it is usually the one with the most upside. You cannot easily manufacture more audience or force higher CPMs overnight, but you can connect more demand, add SSAI, and clean up your ad signaling. Each of those directly converts inventory you already have into revenue you are currently leaving on the table.
The broadcasters who win at AVOD and FAST treat fill rate, CPM, and ad volume as one system, not three separate dashboards. Get all three working together on one platform and the economics stop being marginal. For a deeper view of the revenue side, see how operators build FAST channel revenue.
Run your ad monetization on one platform
Revidd is a plug-and-play OTT platform that runs VOD, live, and FAST channels with built-in ad monetization across every major device, from one integration. SSAI, SCTE-35 ad insertion, EPG, and Rescue Playlist failover are part of the platform, not add-ons you stitch together. The result is broadcast-grade ad delivery that gives your fill rate the technical foundation it needs.
Revidd powers broadcasters across 15 countries, reaching more than 38 million viewers. If you are a faith network, sports rights holder, regional station, or diaspora channel trying to turn an existing library into ad revenue without building an ad stack in-house, request a demo and we will show you how fill, CPM, and volume work together on one platform.
FAQ
What is a good ad fill rate for streaming?
Healthy streaming operations target fill rates in the high range, and premium connected-TV inventory typically fills well above open-web display. Exact benchmarks vary by demand setup, geography, and content, so measure your own baseline per channel and device, then work to raise it.
How is ad fill rate calculated?
Ad fill rate is filled ad requests divided by total ad requests, expressed as a percentage. If your player makes 100 ad requests and 80 return a paying ad, your fill rate is 80 percent. The unfilled requests earn nothing.
Why is my ad fill rate low?
Common causes are too few demand partners, client-side ad requests failing to ad blockers or timeouts, malformed SCTE-35 ad-break signaling, and creative specs that do not match IAB standards. Adding SSAI and connecting more demand sources usually addresses most of the gap.
Does SSAI improve ad fill rate?
Yes. Server-side ad insertion stitches ads into the stream before delivery, which sidesteps ad blockers and player timeouts that cause client-side requests to fail. It also produces a TV-like experience that demand partners pay for, which tends to raise both fill and CPM.
Is fill rate more important than CPM?
They multiply, so neither works alone, but fill rate is often the faster lever for smaller broadcasters. Doubling fill rate doubles revenue at the same CPM and audience, and raising fill is usually more controllable than forcing prices up.
What happens when an ad slot goes unfilled?
An unfilled slot earns no revenue and, in FAST or live, may show a black screen or fallback content. A house promo or backstop ad keeps the viewing experience intact, but the slot still does not pay, which is why high fill rate matters for both revenue and retention.



