What changed in TikTok playable delivery—and which builds need attention
Analysis
By UA Ledger staff — 3 min read

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
.zipsmaller than 5MB after compression. - First-level directory must include
index.htmland aconfig.jsonwithPlayable_orientationset to0(either),1(portrait only) or2(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:
- Re-measure the compressed
.zipagainst the sub-5MB ceiling before upload. - Confirm first-level
index.htmland orientationconfig.json. - 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. - 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
| Requirement | Announced | Effective | Who is affected | Next check |
|---|---|---|---|---|
| `.zip` under 5MB after compression | Unknown | Unknown (documented Sep 2026) | TikTok Playable packages for Smart+ / TikTok placement | Weigh compressed archive before upload |
| First-level `index.html` + `config.json` orientation | Unknown | Unknown (documented Sep 2026) | Same | Inspect archive root and orientation value |
| js-sdk click-out via `window.openAppStore()` | Unknown | Unknown (documented Sep 2026) | Same | Confirm SDK include and call site; no custom redirect |
| No `mraid.js`, external dynamic loads, JS redirects or HTTP requests | Unknown | Unknown (documented Sep 2026) | Same | Static scan / offline run of the package |
| Smart+ + TikTok placement + App Promotion scope | Unknown | Unknown (create guide Apr 2026; overview Sep 2026) | Buyers configuring the campaign path | Confirm objective, placement and Smart+ path |
| Gestures / safe-zone best practices | n/a (recommendation) | n/a | Creative QA | Optional overlays; not a documented hard gate |
| Playable duration as hard delivery rule | Unresolved | Unresolved | — | Not evidenced on these pages |
Download the applicability table. It separates documented facts, vendor recommendations and unresolved dates.
Limits of this record
This edition body-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.
Research checked 19 September 2026. Local draft; human editorial review and byline assignment pending.
Featured
Related posts
platforms
playable ads
·2 min read
Kuaishou updates mini-game advertising component usage specs (15 Jan 2025)
platforms
playable ads
·2 min read
Kuaishou mini-game ad components: no ads in the first 30 seconds, 60-second interstitial gap
platforms
playable ads
·2 min read
iOS 26 creative rendering: WebKit changes are documented; studio retests stay open
platforms
playable ads
·3 min read
Unity Ads HTML5 playable specs: the current documented package rules
More from the Platforms desk
platforms
·Archive date: 4 min read
Roblox Everywhere: when a platform ships standalone apps, it competes for your installs
measurement
platforms
·2 min read
AppLovin Ad Review drops user-level journeys for aggregate-only reporting
measurement
platforms
·2 min read
Apple adds an EU alternative ATT prompt from iOS 27.2 — mandatory in five markets
platforms
·1 min read