All tools

Ad Pod Fill Simulator

Model how fill rate affects pod yield, unfilled slots, and revenue per CTV ad break.

Filled slots

3 / 4

Unfilled slots

1

Est. revenue / break

$825.00

Start trading TV

Need CTV ad serving for production?

LtvAdx delivers sub-10ms VAST 4.2, SSAI, and OpenRTB for publishers and advertisers.

No minimum spend48-hour account reviewVAST 4.2 + SSAI docs includedIAB-compliant stack
IAB-compliant

<10ms

VAST decision latency

p99 under 15ms — product specification

IAB-compliant

7-tier

HouseholdID graph tiers

UID2 · PPID · ADID · DeviceID · ACR · IP/24 · fingerprint

Illustrative platform metrics · System status

VAST 4.2VMAP 1.0.1OpenRTB 2.6schainTCF 2.2CCPASCTE-35HouseholdID

An ad pod is a block of multiple ads served consecutively in a single content break — the CTV equivalent of a commercial break. Most CTV publishers structure pods at two to four ads per break, with each break lasting 60–120 seconds. Pod fill rate — the percentage of available ad slots within the pod that are actually filled with paying demand — is the primary yield lever for CTV publishers. A pod with four slots that fills three is 75% filled; the fourth slot either serves a house ad, a PSA, or runs an abbreviated break. At a $25 CPM and 1 million daily pod impressions, the difference between 75% and 90% fill rate is $37,500 in daily revenue.

Fill rate in CTV is determined by the intersection of advertiser targeting criteria and available inventory. A pod slot goes unfilled when no advertiser's campaign matches: when all matching campaigns have exhausted their daily budget, when frequency caps prevent re-exposure of the same household within the cap window, when no bid clears the floor CPM, or when the content category or audience segment doesn't match active demand. Publishers improve fill rate by broadening their audience segment definitions, lowering floor CPMs on remnant inventory, diversifying demand sources, and ensuring their content metadata (genre, rating, audience demographic) is accurately passed in bid requests.

Pod position affects both fill rate and CPM. First-in-pod commands a 10–20% CPM premium and fills at the highest rate — advertisers prioritize the first position for brand awareness. Last-in-pod fills reliably for direct-response advertisers who want the last message before content resumes. Mid-pod slots have the lowest fill rate and typically clear at lower CPMs. The ad pod fill simulator lets publishers model revenue across different pod configurations — number of slots, position premiums, assumed fill rates by position — to find the pod structure that maximizes total break yield.

Frequently asked questions

What is a good ad pod fill rate for CTV?

Premium CTV publishers with diverse demand sources and accurate content metadata typically achieve 75–90% overall pod fill rates during primetime hours. Fill rates drop during off-peak hours (overnight, early morning) to 50–65% and improve with audience targeting layered on top of contextual. A fill rate below 60% during primetime suggests demand gaps — either floor CPM is too high, audience segments aren't matching active campaign criteria, or content metadata is incomplete. Above 85% sustained fill rate typically means floor CPM may be set too low and can be raised.

How does frequency capping affect pod fill rate?

Frequency caps limit how many times a household sees the same advertiser's ads within a time window (e.g., 3× per week). Once a household hits the cap for a given advertiser, that advertiser's demand is excluded from auctions for that household. In high-reach campaigns with aggressive frequency caps, this removes meaningful demand from repeated households — publishers see fill rate drop in the second half of a campaign flight as more households hit the cap. Pod fill simulators model this cap-out effect by projecting demand availability as a function of cumulative household exposures.

What is the revenue impact of adding a third slot to a two-slot pod?

Adding a third slot increases pod duration by roughly 30 seconds and adds an additional ad opportunity. The incremental revenue depends on the marginal fill rate for that third slot. If the first two slots fill at 90% (first-in-pod premium and standard mid-pod demand) and the third fills at 55% (lower demand clearance, lower CPM), and your average CPM is $22, the third slot adds $22 × 0.55 = $12.10 per thousand breaks — approximately $12 per thousand viewers per break. At 500,000 daily breaks, that's $6,050 per day in incremental revenue, minus any viewer attrition from a longer break. Model the viewer attrition rate in the simulator to determine whether the incremental slot is net positive.