What changed in TikTok playable delivery—and which builds need attention

Editorial collage hero: change-log-tiktok-playable-delivery-requirements

TikTok’s documented playable package rules—size, structure, click-out and network isolation—for Smart+ App Promotion on TikTok placement.

TikTok’s help centre documents a fixed package and runtime gate for Playable ads on TikTok placement inside the upgraded Smart+ App Promotion flow. Buyers and playable producers should treat the rules below as the current delivery checklist for any build destined for that path. Announcement dates and per-rule enforcement effective dates are not stated on these pages and remain unknown.

What the documentation currently requires

About TikTok Playable ads (last updated September 2026) lists creative-material requirements:

  • Package as a .zip smaller than 5MB after compression.
  • First-level directory must include index.html and a config.json with Playable_orientation set to 0 (either), 1 (portrait only) or 2 (landscape only).
  • Click-out must go through TikTok’s playable js-sdk via window.openAppStore(); the page states the integrator should not implement download or page-jump operations itself.
  • Materials must not use mraid.js, must not load dynamic materials from external networks, must not contain JS redirects, and must not make HTTP requests from the playable.

Availability on the same page is scoped to global reach, TikTok placement, iOS and Android, App Promotion, and optimisation goals including Mobile App Install, App Event Optimisation and Value-Based Optimisation. A note states Playable ads are only available in the upgraded Smart+ experience.

The companion setup guide, How to create TikTok Playable ads on TikTok Ads Manager (last updated April 2026), confirms Smart+ and TikTok-placement scope for this format, App Promotion / App Install setup, and that Ads Manager validates technical requirements of the playable while not testing safe zones or general playability.

As adjacent confirmation only—not a substitute for the TikTok-placement package rules—Specifications for TikTok Ad Network ad assets (last updated September 2026) lists playable assets as .zip at a 5MB maximum for interstitial and rewarded Ad Network formats.

What is recommendation, not a hard gate

The primary article’s “Creative design best practices” section advises early guiding gestures (tap, swipe, hold), quality parity with video, accurate representation of the app, and respect for safe zones. These are vendor recommendations. This record does not treat them as evidenced hard delivery gates. Duration of the interactive experience is not documented as a hard package or upload rule on these pages.

Who should act, and how

Studio UA buyers and playable producers shipping builds into Smart+ App Promotion on TikTok should:

  1. Re-measure the compressed .zip against the sub-5MB ceiling before upload.
  2. Confirm first-level index.html and orientation config.json.
  3. Verify store open uses window.openAppStore() after the documented js-sdk include, and that the build makes no outbound HTTP calls, JS redirects or external dynamic loads.
  4. Treat Ads Manager technical validation as necessary but incomplete: safe-zone and gameplay QA remain a human or device check.

Our editorial inference—not a TikTok claim—is that packages built for MRAID networks, or that fetch remote assets at runtime, are the highest-risk reuse candidates against this gate. A passing Ads Manager upload does not prove creative quality or campaign efficiency.

Applicability table

RequirementAnnouncedEffectiveWho is affectedNext check
`.zip` under 5MB after compressionUnknownUnknown (documented Sep 2026)TikTok Playable packages for Smart+ / TikTok placementWeigh compressed archive before upload
First-level `index.html` + `config.json` orientationUnknownUnknown (documented Sep 2026)SameInspect archive root and orientation value
js-sdk click-out via `window.openAppStore()`UnknownUnknown (documented Sep 2026)SameConfirm SDK include and call site; no custom redirect
No `mraid.js`, external dynamic loads, JS redirects or HTTP requestsUnknownUnknown (documented Sep 2026)SameStatic scan / offline run of the package
Smart+ + TikTok placement + App Promotion scopeUnknownUnknown (create guide Apr 2026; overview Sep 2026)Buyers configuring the campaign pathConfirm objective, placement and Smart+ path
Gestures / safe-zone best practicesn/a (recommendation)n/aCreative QAOptional overlays; not a documented hard gate
Playable duration as hard delivery ruleUnresolvedUnresolved—Not evidenced on these pages

Download the applicability table. It separates documented facts, vendor recommendations and unresolved dates.

Limits of this record

This article reads TikTok Ads Manager help articles. It does not inspect a studio Ads Manager account, certify a specific .zip, observe live enforcement, or report campaign performance. TikTok Ad Network / former Pangle 5MB interstitial and rewarded rows are adjacent confirmation only; they are not a cross-network compliance catalogue. Announcement and per-rule effective dates stay unknown until TikTok publishes them.

Related posts

When midcore playables should stay out of a network: kill criteria

media buying

playable ads

·

1 min read

When midcore playables should stay out of a network: kill criteria

Rewarded placement map: session minute versus ad load

media buying

playable ads

·

1 min read

Rewarded placement map: session minute versus ad load

Midcore playable: one complete loop before CTA

creative strategy

playable ads

·

1 min read

Midcore playable: one complete loop before CTA