TikTok Shop Video Specs: A Technical Reference for Anyone Building Video Tools
If you're building anything that outputs TikTok Shop videos — whether it's an AI pipeline, a template system, or a full content engine — these are the specs you need to hit. I learned most of this the hard way, through rejected uploads and underperforming videos. Here's everything in one place.
Core Video Specs
- Aspect ratio: 9:16 vertical. Anything else gets rejected. Not cropped, not letterboxed — rejected.
- Resolution: 1080 x 1920 minimum. 720p technically works but looks bad on modern phones.
- Duration: 9 to 60 seconds. The algorithm sweet spot is 15-30 seconds. Videos over 45 seconds see steep completion rate drops.
- Format: MP4 (H.264) or MOV. MP4 recommended.
- File size: Under 500 MB. For practical purposes, keep it under 100 MB for fast uploads.
- Frame rate: 30 fps standard. 60 fps for fast-motion products.
- Audio: AAC 128 kbps minimum, stereo preferred. No copyrighted music — automatic rejection.
TikTok Shop vs Regular TikTok
This is where most tools get it wrong. TikTok Shop has additional requirements beyond regular TikTok:
- Product must be visible within the first 3 seconds. The algorithm checks for this.
- No watermarks from other platforms. CapCut watermark, Instagram logo — instant rejection.
- Text overlays must stay in the center 80% of the frame. The bottom 10% has the shopping bag icon and like button. The top 10% has username overlays.
- No misleading claims. TikTok Shop moderation is stricter than regular TikTok on earnings claims and before/after transformations.
Safe Zone Layout
TOP 10% — Danger zone (username, captions overlay)
CENTER 80% — Safe for all text and key visuals
BOTTOM 10% — Keep clear (shopping bag, "Shop Now", like button)
If you're programmatically placing text overlays on videos, hardcode margins of 10% from top and bottom. Don't dynamically position based on content — the shopping bag icon doesn't move.
Video Length Performance Data
From analyzing thousands of TikTok Shop videos:
- 9-15 seconds: 65-75% completion rate. Best for single product showcase.
- 16-30 seconds: 45-55% completion. Good for demos and comparisons.
- 31-45 seconds: 30-40% completion. Only if every second earns its place.
- 46-60 seconds: 20-30% completion. Tutorials only.
If your tool generates videos, default to 15-25 seconds. Let users extend if they specifically want longer content.
Common Output Mistakes
- Wrong aspect ratio — 16:9 or 1:1 output gets rejected. Always export at 9:16.
- Text in the danger zones — Programmatically placed captions often land in the bottom 10%.
- Silent videos with no captions — 85% of TikTok is watched without sound. Always burn in captions.
- File too large — H.264 at 8-12 Mbps for 1080p keeps quality under 100 MB.
- Copyrighted audio — If you're adding background music programmatically, use royalty-free only.
Export Settings for Common Tools
-
FFmpeg:
-vf scale=1080:1920 -r 30 -c:v libx264 -b:v 10M -c:a aac -b:a 128k - CapCut: Export → 1080p → 30fps → High bitrate
- Premiere: H.264 → 1080x1920 → 30fps → High Bitrate
If your AI pipeline outputs video, these are the encoder settings that consistently pass TikTok Shop validation.
I wrote more about the seller-side perspective of these specs here: TikTok Shop Video Specs 2026
Top comments (0)