Trade headlines on November 10, 2026 treated IAB Tech Lab's OM SDK expansion as proof that pause, menu, screensaver, and overlay CTV are ready for mainstream budgets. The release names Pause, Menu (Homescreen), Screensaver, and Overlay as formats that now share a common in-player measurement session. That is a real step for publishers integrating native Android TV and tvOS SDKs, and for Samsung and LG paths that still ride the HTML5 OM build.
The argument is narrower on the programmatic tag. OM SDK answers what happened after the player accepted the creative and mounted an OMID session. The ad exchange still sits between the buyer's VAST URL and that player. It wraps, macros, dedupes trackers, and sometimes caches a regional variant under one deal key. Jill Wittkopp's comment in the release is explicit: the idea that everything on a TV screen is automatically viewable because it is CTV does not hold up anymore. New placements need measurement that reflects how much screen real estate the ad actually uses. None of that guarantees the XML leaving your hop still declares the same placement the OM session will score.
Netflix opening pause ads to DSPs already showed the split: one pause screen, three acceptance documents, and a NonLinear response that can validate while the narrowest buying route rejects the asset. This week adds OM SDK coverage on the player side. Exchanges trafficking pause and overlay through wrapper chains need a document pass that OM certification does not replace.
What OM SDK for CTV formats actually measures
The November 10 announcement states that expanded Open Measurement SDK support enables impression measurement for Pause, Menu, Screensaver, and Overlay Ads in the CTV Ad Portfolio. IAB's OM SDK page, updated the same day, lists those formats under OM SDK for CTV and Streaming and points implementers to Android TV and tvOS builds in the Tech Lab Tools Portal, with Samsung and LG support in the HTML5/Web Video SDK. The measurement object is the OMID session: percentage in view, time on screen, and the verification hooks third parties read through the SDK contract.
That is downstream of VAST parsing. The CTV Ad Portfolio guidance, finalized after public comment in 2026, separates a Pause ad (viewer-initiated on remote pause) from a Screensaver ad (OS or app initiated) and defines Overlay as non-linear over programming, including lower-third and picture-in-picture variants. AdCOM plcmt, pos, and playbackmethod extensions exist so the bid and the creative agree on which shape the player should render. OM SDK does not re-validate those extensions inside your ad server. It assumes the app already chose the correct NonLinear or companion path and then reports whether the mounted creative qualified as an impression under OM rules.
Vendor quotes in the release frame the buyer problem as confidence at scale. IAS and DoubleVerify spokespeople describe transparency into media quality as inventory grows. MRC's Ron Pinelli ties broader OM SDK adoption to less fragmentation across proprietary measurement. All of that presumes the creative that reached OM was the creative the buyer trafficked. When an exchange wrapper strips an AdVerifications block to meet a latency budget, OM can still run on a linear mp4 while the verification node the IO required never executed. The dashboards split again: seller fill, buyer verification silence.
Where the exchange breaks pause and overlay VAST
Pause and overlay units fail in production on signal mismatch more often than on malformed XML. A trafficker can paste a valid 4.2 NonLinear with StaticResource and still declare plcmt and playbackmethod values copied from a mid-roll linear spot. Players that honor AdCOM extensions may refuse to render the overlay while the exchange impression already fired from hop one. IAB's own release notes that emerging formats introduce questions about where an ad appears and how much of the screen it occupies, beyond the traditional CTV viewability assumption.
Wrapper normalization amplifies the drift. Exchanges add Impression pixels on the outer hop, rewrite tracking hosts to centralized log collectors, and forward VASTAdTagURI to a buyer CDN. If hop two loses NonLinear width and height, or swaps a StaticResource for a video MediaFile without Duration, CTV players skip the asset while hop-one quartile trackers on a linear pod still look healthy in reporting. Error URIs dropped on the wrapper mean error 301 and 302 never reach the buyer even though the seller's stitch or exchange gateway logged a serve.
As ad ops at an ad exchange, you see the line item URL, the creative approval attachment, and the trafficking macro sheet. You cannot run the publisher's OM SDK build or pause the living-room player to watch overlay paint. Your control surface is the tag in, the tag out, and the tracking URL that changed in between. When a platform announces OM SDK for pause ads the same week buyers push programmatic pause spend, the support queue fills with verification not executed tickets that are really NonLinear dimension gaps on the normalized response.
<VAST version="4.2" xmlns="http://www.iab.com/VAST"> <Ad id="pause-8812"> <InLine> <AdSystem version="1.0">Buyer Ad Server</AdSystem> <AdTitle>Holiday pause</AdTitle> <Impression><![CDATA[https://exchange.example/imp?deal=pause-8812]]></Impression> <Creatives> <Creative id="c1"> <UniversalAdId idRegistry="ad-id.org">BRND0008812H</UniversalAdId> <NonLinearAds> <NonLinear width="1920" height="1080"> <StaticResource creativeType="image/jpeg"> <![CDATA[https://cdn.buyer.example/pause/holiday.jpg]]> </StaticResource> <NonLinearClickThrough><![CDATA[https://brand.example/offer]]></NonLinearClickThrough> </NonLinear> <TrackingEvents> <Tracking event="creativeView"><![CDATA[https://buyer.example/track?view=1]]></Tracking> </TrackingEvents> </NonLinearAds> </Creative> </Creatives> <Extensions> <Extension type="AdVerifications"> <AdVerifications> <Verification vendor="company.com-omid"> <JavaScriptResource apiFramework="OMID" browserOptional="true"> <![CDATA[https://verify.example/omid.js]]> </JavaScriptResource> </Verification> </AdVerifications> </Extension> </Extensions> </InLine> </Ad></VAST>This inline is the shape pause inventory is supposed to use: NonLinear with dimensions, StaticResource for a still that fits narrow DSP routes, creativeView tracking instead of linear quartiles, and an OMID verification node for the session IAB's release enables. Exchange-side transforms often touch the Extensions block first because verification scripts add fetch time on wrapper resolution.
If the gateway removes Extensions to meet a timeout, the player may still paint the jpeg and OM SDK may still count an impression for the pixels that remained on screen. The buyer's verification partner returns verificationNotExecuted because the JavaScriptResource never arrived. Finance sees delivery. Brand safety sees a gap. Nobody reconciles because the OM headline said pause ads are measurable now.
Overlay inventory adds placement semantics. CTV Ad Portfolio defines lower-third overlap versus corner picture-in-picture. AdCOM pos values that describe squeezeback or pause_fullscreen must match the creative resource, not only the campaign name in the DSP. An exchange that rewrites pos during macro expansion can pass schema validation and still paint the wrong geometry, which OM SDK will measure honestly as the wrong on-screen footprint.
<VAST version="4.2"> <Ad id="ex-wrap-441"> <Wrapper> <AdSystem>Exchange VAST Gateway</AdSystem> <VASTAdTagURI><![CDATA[https://buyer.example/vast?line=8812&geo=US]]></VASTAdTagURI> <Impression><![CDATA[https://exchange.example/wrapimp?id=441]]></Impression> <Creatives/> </Wrapper> </Ad></VAST>Get VAST spec updates, platform guides, and release notes in your inbox.
Wrappers like this are ordinary exchange output. The seller impression is on the wrapper. The buyer inline with NonLinear and verification lives behind VASTAdTagURI. Players and OM integrations that only ingest the final inline never see hop one, but billing and seller analytics often do. When the inner fetch returns an empty VAST or a linear pod by mistake, many chains depend on Error URIs on the wrapper to propagate failure.
OM SDK expansion does not add Error elements your gateway omitted. It does not restore AdVerifications stripped for speed. The November 10 release links emerging formats to programmatic scale in the same paragraph that cites pause and menu ads moving toward greater programmatic volume. The exchange is where that scale meets malformed handoffs.
IAB projects U.S. digital video ad spending to surpass $80 billion in 2026, growing 11 percent year over year, and CTV ad spend to grow 13.8 percent in 2026, per figures cited in the release. Pause and overlay are small slices today but high CPM. A few bad handoffs on premium format lines cost more than the same XML bug on a long-tail mid-roll.
Exchange ad ops checklist for new CTV format lines
- Fetch the live tag URL after macro expansion, not only the XML attached at creative approval.
- If the first response is a Wrapper, record hop count and whether Error URIs exist on each hop you control.
- On pause and overlay deals, confirm NonLinear width, height, and resource type match the route (still versus video) before certifying the line.
- Compare AdCOM plcmt, pos, and playbackmethod on the served body to the placement name in the deal key.
- Verify AdVerifications or Extensions survived normalization; archive the body when verificationNotExecuted spikes after a gateway deploy.
- Separate OM SDK integration tickets (publisher app) from VAST trafficking tickets (exchange URL).
- Cross-check buyer routes when one advertiser buys the same pause unit through multiple DSPs with different static-only rules.
How document checks complement OM certification
OM SDK compliance is a program publishers run in certified apps. Exchanges participate earlier in the chain by forwarding tags buyers trust. vastlint checks structural consistency on pasted XML or fetched URLs: wrapper depth, NonLinear dimensions, MediaFile attributes, missing Error URIs, and verification presence relative to declared version. It does not certify OM sessions and it does not call verification vendors.
The November 10 story belongs in the same stack as Netflix programmatic pause work on vastlint.org: OM SDK is the player-side bookend, NonLinear VAST is the wire format both sides still argue about. When IAS quotes in the release praise standardized bidding signals alongside measurement, read signals as AdCOM plus VAST shape, not only SDK adoption press.
Strong industry measurement releases should trigger a trafficking regression on format lines already in the exchange, especially pause and overlay, before the publisher OM integration team celebrates SDK support. A clean OM session on a creative that never should have rendered is worse than a rejected tag, because money moves.
Lint the tag the exchange will forward
Paste wrapper or inline XML, or fetch the live tag URL, before you enable pause or overlay deals on the gateway.
Validate VASTSources
Sibling vastlint.org post on pause delivery in programmatic CTV.