Video Completion Rate (VCR) is the most widely tracked performance metric in India CTV advertising. It measures the percentage of served video ads that played to 100% completion. A high VCR means the ad reached viewers who watched it through; a low VCR signals delivery problems, inappropriate placement, or format issues. Understanding what constitutes a good VCR in India CTV — and what drives variation — is the foundation for evaluating campaign delivery quality.
How VCR is calculated
VCR = (Complete events / Impression events) × 100. The numerator is the count of VAST "complete" beacons fired (tracking the 100% playback point). The denominator is the count of VAST impression beacons fired (tracking the start of ad playback). Both are fired client-side (for CSAI delivery) or server-side (for SSAI delivery). A campaign that fired 900,000 complete events from 1,000,000 impression events has a VCR of 90%.
India CTV VCR benchmarks by publisher tier
| Publisher tier | VCR range | Notes |
|---|---|---|
| JioHotstar (premium VOD) | 88–96% | Non-skippable; strong delivery infrastructure |
| Zee5 / SonyLIV (premium) | 84–93% | Slightly lower than JioHotstar; mid-roll can vary |
| MX Player | 75–87% | Higher ad load; more mid-roll; mixed device quality |
| Samsung TV Plus (FAST) | 85–93% | Premium device; FAST linear format; solid VCR |
| Regional OTT (Sun NXT, Manorama) | 78–90% | Variable; dependent on app quality and network |
| Open exchange / tail publishers | 60–78% | Significant quality variation; IVT risk higher |
Factors that drive VCR variation in India CTV
Ad format: Non-skippable pre-roll achieves the highest VCR in India (85–95%). Mid-roll non-skippable is slightly lower (80–90%) because some viewers exit content at the break point. Post-roll is typically lower (70–85%) as viewer attention drops after content ends.
Ad length: 15-second ads consistently achieve higher VCR than 30-second ads in India CTV — typically 3–5 percentage points higher. 45-second and 60-second ads see meaningful VCR drops, particularly outside premium inventory.
Device quality and network: Older smart TVs with limited memory buffer poorly, causing ads to stall before completion. Tier 2/3 city impressions on slower broadband connections show lower VCR than metro impressions on high-speed connections. Targeting Tier 1 geographies produces structurally higher VCR.
SSAI vs CSAI: SSAI delivery (used by JioHotstar) typically achieves higher VCR than CSAI — there are no buffering events at the ad break point because the ad is already in the content stream. CSAI delivery involves a live CDN fetch at break time, introducing a buffering risk that can cause viewer exit before the ad completes.
Using VCR to diagnose India CTV campaign problems
VCR below 70%: Investigate app bundle IDs — low VCR often indicates tail or fraudulent publisher inventory. Check if a significant share of impressions has device.devicetype other than 3 or 7 (mobile impressions misclassified as CTV have lower VCR). Verify creative file is accessible from Indian IP addresses — geo-blocked CDNs cause buffering failures that reduce VCR.
VCR 70–80% on known premium publishers: Check ad length — a 30-second ad may be performing poorly in a 15-second slot. Check creative file size — large video files buffer on slower connections. Check geographic distribution — if the majority of impressions are in low-connectivity tier 3 markets, VCR will naturally be lower.
VCR above 95%: Not always a positive signal. Extremely high VCR can indicate SSAI-delivered impressions without individual viewer presence (e.g., a screen that is on but unattended). Validate against other engagement signals.