TikTok TopView ad specs: size, length, and safe zones
TikTok TopView ads are vertical 9:16 videos of 540×960 px or more, 5–60 s (9–15 s recommended), up to 500 MB, 2,500 kbps or more, pre-approved.

TopView is the video ad shown when someone opens TikTok. An uploaded TopView creative (Non-Spark Ads and Spark Ads Push) must be vertical 9:16 at 540 × 960 px or larger, 5 to 60 seconds long (9–15 recommended), 500 MB or less, and at least 2,500 kbps, as .mp4, .mov, .mpeg or .3gp. TopView creatives need pre-approval, and TikTok reviews submitted assets within 2 days.
TikTok's rules are quoted from its Business Help page TopView ad specifications ("Last updated: June 2026"), read on 2026-09-29. Sume facts come from the Video generation, Timeline 1.0 and Video inspect docs and the Sume API reference.
What are the TopView video specs?
These apply to Non-Spark Ads and Spark Ads Push. For Spark Ads Pull, which reuse an organic post, TikTok sets no duration limit beyond what the app lets you publish.
| Spec | TopView requirement |
|---|---|
| Dimension | Vertical 9:16, 540 × 960 px or larger |
| Formats | .mp4, .mov, .mpeg, .3gp |
| Duration | 5–60 s; 9–15 s recommended |
| File size | 500 MB or less |
| Bitrate | 2,500 kbps or more |
| Ad caption | Up to 100 characters; no links |
| Profile photo | 1:1, 98 × 98 px, .jpg, .jpeg or .png, under 50 KB (Spark Ads use the account photo) |
What creative rules does TopView add?
TopView plays in two stages: a 3-second full-screen open, then the same video in the feed with TikTok's buttons and caption over it. TikTok publishes separate safe-zone files for each stage as a zip on the page, and says the in-feed zone is more restrictive. Beyond that:
- No plain white in the first 3 seconds, and no logo or key message over the TikTok logo, skip button or swipe-up link in that open.
- Sound on: the video must not be completely silent, the audio can't be pure verbal broadcasting, and a promotional sentence can't repeat more than twice in a row.
- Still pictures can't be the main narrative. They're allowed only outside the first 3 seconds and for no more than half the video.
- No contact information such as QR codes, barcodes, phone numbers or addresses, except required disclaimers.
What has to happen before a TopView runs?
- Pre-approval: TikTok tells you to consult your sales representative.
- Assets can't be changed or replaced once preloading happens or the campaign goes live, so deliver final files.
- The same creative can't run in another placement, such as in-feed ads, on the same day, or the day before or after a 100% SOV TopView.
- TopView campaigns are limited to 20 ads per ad group.
How do I make a TopView video with Sume?
Generate the shots with POST /v1/videos at aspect_ratio: "9:16" on a model that lists it; each model advertises its own ratios and lengths. Then assemble them with a Timeline 1.0 render (POST /v1/timeline-1.0/render), which outputs 1080 × 1920 MP4 by default:
audio.duration_seconds:15, inside TikTok's 9–15 second recommendation. It sets the output length exactly.- Put a voice-over on the audio spine and a music
soundtrackunder it, so the audio isn't pure speech. In current code the render keeps only the spine and the soundtrack; each clip's own sound is dropped. - Use moving clips, not stills, in the first 3 seconds: a still in
video[]is a static hold. - Before you submit, check brand and text placement against TikTok's safe-zone files and its preview tool.
How do I check the file before I submit it?
Run POST /v1/video-inspect with frames: false on the render's video_url; the probe is unbilled. Today Timeline encodes at a constant quality with no bitrate target, so measure:
size_bytes× 8 ÷duration_secondsmust reach 2,500 kbps. A 15-second file under about 4.7 MB falls short (our arithmetic, with 1 MB as 1,000,000 bytes); how to check a video's bitrate shows the math.widthandheight: 1080 and 1920.has_audio:true.- For organic posting limits and in-feed specs, see TikTok video specs; for AI labels, Does TikTok allow AI-generated content?.
Sources
Related posts
More in Media tools
- WooCommerce product image size: defaults and crop settings
WooCommerce shows product images 600 px wide uncropped, grid thumbnails 300 px wide cropped square, and gallery thumbnails at 100×100 by default.
- YouTube audio ads: specs, length, and the 2026 US change
YouTube audio ads run up to 30 seconds as a YouTube video, not an MP3. From Sept. 1, 2026, US-targeted ones sell only through Pandora and SiriusXM.
- YouTube TV ad specs: ad lengths and the 1-second rule
YouTube TV ads run :06 or shorter, :15 or shorter, :30, or :60, and Google says 30- and 60-second ads that miss by over 1 second won't serve.
- How to assemble a long-form video with the Timeline 1.0 API
Timeline 1.0 renders one audio spine plus 1 to 200 ordered video slots into one MP4. Every URL must be Sume-hosted; the plan preflight is unbilled.
Written by Sume