An ad pod is the collection of ads that play consecutively during a single ad break in a CTV stream. Where a single pre-roll ad plays before content in a simple setup, a pod is the full break — two or three or four ads played back-to-back. How those pods are structured, filled, and sold determines the viewer experience, the publisher's yield, and what position in the break a buyer's ad occupies. Pod management is one of the more technically complex parts of CTV ad serving with direct implications for both publishers and buyers.
What is an ad pod
In CTV streaming, content is typically broken into segments with ad breaks inserted at defined points — pre-roll (before content begins), mid-roll (at natural break points), and post-roll (after content ends). Each ad break is a pod. A typical mid-roll pod for a long-form content stream might be 60–90 seconds and contain two to four individual 15s or 30s ads.
The pod is defined by three parameters the publisher sets in their ad server or SSP: maximum pod duration (e.g. 90 seconds), maximum number of ads in the pod, and minimum/maximum duration for each individual slot within the pod. These parameters constrain which creatives can fill each slot and how the auction is run.
Pod structure: slot types and positions
Within a pod, slot position matters for both viewer experience and advertiser value:
- First position (pre-pod): The first ad in a break. Highest attention — viewers have just finished or are about to start content and have not yet experienced break fatigue. Commands the highest CPM. Direct-sold campaigns and programmatic guaranteed deals typically occupy first position.
- Middle positions: Lower attention than first position, higher than last. Filled by open auction or PMP deals.
- Last position: The final ad before content resumes. Attention recovers slightly as viewers wait for content to restart. Sometimes called "last position premium" by publishers for this reason.
Not all publishers expose pod position to buyers programmatically. In open auction, buyers bid on the impression opportunity but may not know (or be guaranteed) which position in the pod their ad will occupy. PMP deals and programmatic guaranteed deals can specify position.
Pod bidding: how auctions work across a break
Traditional CTV ad decisioning fills pods sequentially: the publisher's ad server calls one DSP, fills one slot, then calls the next DSP for the next slot (waterfall). This is inefficient — each slot is auctioned independently, often at different times, and the best-paying demand is not necessarily matched to the most valuable slot.
Pod bidding (also called competitive pod auction or unified pod auction) runs the auction for all slots in a break simultaneously. The SSP sends a single OpenRTB bid request containing all available slots in the pod, collects all DSP responses, and then assigns creatives to slots in a single decisioning pass. This enables:
- Competitive separation enforcement: The SSP can prevent two ads from the same brand or category from appearing in the same pod within a single decisioning pass.
- Yield optimisation across the pod: The SSP can allocate the highest-value bids to the most valuable positions rather than filling sequentially.
- Frequency management across a break: The SSP can ensure no single viewer sees the same advertiser twice in one break.
Pod bidding requires OpenRTB 2.6 or higher, which added the imp.pmp.ext.skadn and pod-specific fields. In India, pod bidding support is available on Magnite-powered publishers (SonyLIV) and JioHotstar's Google Ad Manager infrastructure for select inventory. It is not yet universal.
Competitive separation and India CTV
Competitive separation is the rule that two competing brands in the same category should not appear in the same ad break. This is a standard requirement in linear TV buying and carries over to CTV.
In CTV programmatic, competitive separation is enforced at the pod level — the publisher's ad server or SSP checks the category declarations in each winning creative before committing the pod. IAB content taxonomy category codes declared in the OpenRTB bid response are used for this check. If your creative is not properly category-tagged in your DSP, the SSP's competitive separation check may either fail (allowing category conflicts) or incorrectly block your ad.
For India CTV buyers in highly competitive categories — auto, BFSI, FMCG — confirming that competitive separation is actively enforced by the publisher is a brand safety requirement. Not all India CTV publishers have implemented programmatic competitive separation. Ask publishers directly whether their SSP enforces it at the pod level before citing competitive exclusivity as a campaign requirement.