Vucos Logo

AVOD Strategy

Monetize every minute of content that shouldn't be locked behind a subscription. Vucos provides the SSAI pipeline, ad decisioning layer, VAST/VMAP orchestration and yield controls operators need to run AVOD and FAST inventory against programmatic demand, direct sales, and house campaigns — without breaking playback.

90%+
Fill rate on premium inventory with multi-SSP waterfall
< 2%
Typical ad-related discrepancy vs. SSP reports
< 4s
Ad replacement window in low-latency live
100%
Impressions logged at manifest level, not client

Advertising Video on Demand, Engineered for Yield

AVOD on Vucos is a full ad pipeline: server-side ad insertion that stitches ads and content into one continuous stream, a decisioning layer that calls SSPs and direct order servers in parallel, VAST/VMAP orchestration with pod-aware timing, and frequency capping that follows the viewer across sessions and devices. Every impression, beacon and discrepancy is logged in the analytics layer so ops, finance and programming see the same fill rate, CPM and eCPM numbers.

Why this matters

Client-side ad insertion is a solved problem that no longer works. Ad blockers, buffering during pre-rolls, device limitations on smart TVs, and the move to low-latency live streaming have pushed premium operators onto SSAI. But SSAI alone does not make money — yield comes from pod packing, competitive separation, frequency capping across devices, and real-time bidding decisions that respect content rules.

Vucos operates the full loop. A 16-second mid-roll break on a Tizen TV gets the same pod logic, the same competitive ad separation, the same frequency cap against the viewer watching on mobile an hour later, and the same reconciled revenue in the warehouse — with fill rates typically 90%+ on premium inventory and sub-2% ad-related discrepancy.

What the ad stack does

Server-side ad insertion (SSAI)

Manifest manipulation stitches ads and content into one HLS or DASH stream. No client-side players to break, no pre-roll buffering, no ad-block bypass issues — works identically across TVs, mobile, and web.

VAST / VMAP orchestration

Full VAST 4.2 support including SIMID, OMID viewability, ad pod metadata, and chained wrappers. VMAP templates drive pre-roll, mid-roll sequences, and bumpers.

Ad pod management

Pack pods by duration with competitive separation rules (no two auto brands in one pod), priority tiers for direct-sold ads, and waterfall to programmatic for unsold positions.

Frequency capping & targeting

Cross-device, cross-session frequency caps tied to a unified viewer ID. Targeting on content genre, daypart, geo, device type, subscription tier, and first-party segments.

Fill rate optimization

Multi-SSP header bidding, dynamic floors, timeout tuning per market, and automatic slot-filling with house campaigns when programmatic demand under-delivers.

Ad analytics & reconciliation

Impressions, completion rate, fill rate, eCPM, discrepancy, and revenue by show, pod position and market — reconciled against SSP reports and direct ad server delivery.

How operators run AVOD on Vucos

FAST channel operator

Linear ad breaks across 40 channels

Run scheduled cue-tone-driven ad breaks on linear FAST streams, fill pods through a mix of direct and programmatic, and deliver the same break to Samsung TV Plus, LG Channels, Roku and a native app with identical VAST tracking.

Free tier inside a hybrid OTT service

Pre-roll + mid-roll on catchup VOD

Operate an ad-supported free tier with pre-roll plus mid-roll every 12 minutes, exempt subscribers on the premium plan automatically at the entitlement layer, and tune ad load by market to protect session depth.

Sports rights holder during live events

Server-guided ad replacement

Replace broadcast-inserted ads on the live feed with OTT-targeted ads using SCTE-35 markers, maintaining a 4-second low-latency window while delivering regional ad creatives and honoring blackout rules.

Technical details

Ad standards
  • VAST 4.2
  • VMAP 1.0
  • SIMID
  • OMID viewability
  • SCTE-35 cue markers
  • SSAI manifest manipulation
Demand sources
  • Google Ad Manager
  • Magnite
  • PubMatic
  • FreeWheel
  • SpringServe
  • Direct-sold ad servers
  • House campaign engine
Stream protocols
  • HLS
  • DASH
  • Low-latency HLS
  • Low-latency DASH
  • Per-stream or per-user ad insertion
Targeting & capping
  • Content-aware
  • Geo / device / daypart
  • First-party segments
  • Subscription-tier-aware
  • Cross-device frequency caps
Pod controls
  • Competitive separation
  • Priority tiers
  • Duration packing
  • Waterfall to programmatic
  • House campaign fallback
Reporting
  • Real-time fill rate
  • eCPM and revenue
  • Discrepancy reconciliation
  • Warehouse export
  • VAST error taxonomy

Key Takeaways

  • Server-side ad insertion across HLS, DASH, and low-latency streams
  • VAST 4.2, VMAP, SIMID, OMID — full standards compliance for brand-safe demand
  • Pod packing with competitive separation, priority tiers, and waterfall to programmatic
  • Cross-device frequency capping and first-party audience targeting
  • Multi-SSP header bidding with dynamic floors and per-market timeout tuning
  • Unified reporting: fill rate, eCPM, completion, discrepancy — reconciled to SSP and direct

Frequently Asked Questions

Do you support ad-stitching for live streams, not just VOD?
Yes. SSAI runs on live with SCTE-35 cue markers, typically with sub-4-second latency impact. We support server-guided ad replacement for broadcast-origin feeds, pre-roll plus mid-roll on rebroadcasts, and dynamic pod insertion for cloud-playout FAST channels.
How do you avoid ad blockers?
SSAI stitches ads at the manifest level — the player sees one continuous stream. There is no separate ad request from the client for an ad blocker to intercept. Tracking beacons are fired server-side, so measurement survives as well.
What happens when programmatic demand does not fill a pod?
The pod waterfalls through priority tiers: direct-sold first, then programmatic with dynamic floors, then house campaigns as a final backstop. Unfilled slots are replaced with short bumpers or content rather than a black screen, so the viewer experience never degrades.
How is frequency capping enforced across devices?
Vucos uses a unified viewer ID tied to identity, subscription state, and device fingerprint. The cap follows the viewer across sessions, devices, and platforms — a 3-per-day cap means 3 total exposures, not 3 per device.
Can direct-sold and programmatic demand coexist in one pod?
Yes. Direct-sold line items have priority within the pod, programmatic fills the remainder through header bidding, and competitive separation rules apply across both. The ad decisioner resolves the pod in a single call so there is no mid-pod flicker.
How do ad impressions and revenue land in analytics?
Every impression, quartile, completion, and error event is logged server-side and written to the same event model as playback and subscription events. Fill rate, eCPM, and revenue views are reconciled against SSP and direct ad server reports with discrepancy flagged by line item.

Related

Ready to learn more?

Talk to an architect about how this fits your deployment.