DEV Community

north
north

Posted on • Edited on

TikTok Shop Video Specs: A Technical Reference for Anyone Building Video Tools

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:

  1. Product must be visible within the first 3 seconds. The algorithm checks for this.
  2. No watermarks from other platforms. CapCut watermark, Instagram logo — instant rejection.
  3. 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.
  4. 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)
Enter fullscreen mode Exit fullscreen mode

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

  1. Wrong aspect ratio — 16:9 or 1:1 output gets rejected. Always export at 9:16.
  2. Text in the danger zones — Programmatically placed captions often land in the bottom 10%.
  3. Silent videos with no captions — 85% of TikTok is watched without sound. Always burn in captions.
  4. File too large — H.264 at 8-12 Mbps for 1080p keeps quality under 100 MB.
  5. 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)