VideoMarch 26, 2026· 8 min read

TikTok Shop and Social Commerce: Video Format Requirements in 2026

Your product videos keep getting rejected or look terrible after upload? Here's everything you need to know about video formats for TikTok Shop, Instagram Shopping, and the wild world of social commerce.

Social commerce is eating traditional e-commerce alive. TikTok Shop did $17.5 billion in GMV in 2025 (up from $4.4B in 2023). Instagram Shopping isn't far behind. YouTube Shopping just launched shoppable Shorts. And if you're selling anything online in 2026, you need video — specifically, vertical video that doesn't look like garbage after the platform compresses it.

But here's the problem: every platform has different requirements, different compression algorithms, and different ways of making your carefully-shot product videos look like they were filmed on a 2015 flip phone. Let's fix that.

TikTok Shop: The 9:16 Vertical Empire

TikTok Shop is the most picky about formats, but also the most rewarding if you get it right. Here's what actually works:

  • Format: MP4 or MOV (MP4 is safer)
  • Codec: H.264 (also called AVC). Not H.265/HEVC, not VP9, not AV1. Just H.264.
  • Resolution: 1080x1920 (that's 1080p vertical). Don't go lower, don't waste time on 4K.
  • Aspect ratio: 9:16 (vertical). Horizontal videos will technically upload but they'll look awful and tank your engagement.
  • Frame rate: 30fps is fine. 60fps is overkill unless you're filming sports or action products.
  • Duration: 15-60 seconds for product videos. Sweet spot is 30-45 seconds.
  • File size: Under 500MB (though platform will reject anything over 287MB in practice).
  • Bitrate: 8-12 Mbps for video, 128 kbps for audio (AAC codec).

And here's what nobody tells you: TikTok re-compresses everything. Your pristine 4K export gets crunched down to their own encoding pipeline. So the trick isn't uploading the highest quality — it's uploading a format that survives compression with minimal quality loss.

Instagram Shopping and Reels Commerce

Instagram is slightly more forgiving than TikTok, but not by much. They've unified requirements across Reels, Stories, and Shopping posts:

  • Format: MP4 (MOV works but MP4 is recommended)
  • Codec: H.264, AAC audio
  • Resolution: 1080x1920 for vertical, 1080x1080 for square (if you're doing carousel posts)
  • Aspect ratio: 9:16 for Reels, 1:1 or 4:5 for feed posts
  • Frame rate: 23-60fps (30fps is the sweet spot)
  • Duration: Up to 90 seconds for Reels, 60 seconds for Stories
  • File size: Up to 4GB (but realistically keep it under 100MB)
  • Bitrate: 5-10 Mbps

Instagram's compression is less aggressive than TikTok's, but it's still brutal on high-motion videos. If you're filming product demos with lots of camera movement or fast action, expect some quality loss. Static shots with good lighting hold up much better.

YouTube Shorts and Shopping

YouTube entered the game late but they're playing catch-up hard. Shorts now support product tags and direct shopping links. Format requirements:

  • Format: MP4, MOV, AVI, FLV (MP4 recommended)
  • Codec: H.264 or H.265 (HEVC)
  • Resolution: 1080x1920 minimum, 2160x3840 (4K vertical) supported
  • Aspect ratio: 9:16 (shorts) or 16:9 (regular shopping videos)
  • Frame rate: 24, 30, 60fps
  • Duration: Up to 60 seconds for Shorts
  • File size: Up to 256GB (yes, really — but don't)
  • Bitrate: 10-15 Mbps for 1080p

YouTube has the best video quality of all platforms (they literally invented modern web video compression). But that also means viewers expect higher quality. A grainy product video that works on TikTok might look bad on YouTube.

The Cross-Platform Export Strategy

Look, you don't want to encode five different versions of the same product video for five different platforms. Here's the one-size-fits-most approach that actually works:

Master export settings:

  • Format: MP4
  • Codec: H.264 (high profile, level 4.2)
  • Resolution: 1080x1920 (9:16 vertical)
  • Frame rate: 30fps
  • Bitrate: 10 Mbps (VBR, 2-pass encoding)
  • Audio: 128 kbps AAC, stereo, 48kHz
  • Color space: BT.709 (HD standard)

This works on TikTok, Instagram, YouTube Shorts, Facebook Reels, Pinterest Idea Pins, and Snapchat Spotlight. It's not perfectly optimized for any single platform, but it's good enough for all of them — which beats maintaining separate exports.

If you need to compress videos down from your editing software's massive exports, tools like HandBrake (free) or online converters work fine. Just make sure you're using two-pass encoding and variable bitrate (VBR) instead of constant bitrate (CBR) — you'll get better quality at the same file size.

Common Mistakes That Tank Quality

After helping hundreds of sellers optimize their product videos, here are the top mistakes I see:

1. Re-compressing already compressed videos

You export from your phone at 1080p, upload to your laptop, add text in a video editor, export again, then upload to TikTok. That's three rounds of compression. Each pass loses quality. Solution: edit the original file before any compression happens, or keep your editing software set to lossless/high quality intermediate format (like ProRes or DNxHD) until final export.

2. Using the wrong aspect ratio

Filming horizontal and then cropping to vertical wastes 65% of your resolution. If you're shooting for social commerce, film vertical from the start. Yes, it feels weird. Yes, you'll get used to it.

3. Ignoring lighting

This isn't technically a format issue, but poorly-lit videos look 10x worse after compression because encoding algorithms struggle with noise and grain in dark areas. Good lighting is the cheapest quality upgrade you can make.

4. Uploading directly from iPhone without conversion

iPhones record in HEVC (H.265) by default. Some platforms accept it, but H.264 is more universally compatible and often processes faster on platform servers. If you're getting "unsupported format" errors, converting HEVC to H.264 usually fixes it. You can use HEVC to H.264 converters online or change your iPhone settings (Settings → Camera → Formats → Most Compatible).

5. Overthinking it

Honestly? The difference between a 10 Mbps and 15 Mbps export is invisible to 99% of viewers watching on their phone while scrolling in bed at 11 PM. Get your lighting right, keep your videos under 60 seconds, export at 1080p vertical, and you're golden.

File Size Optimization Tips

Faster uploads mean you can post more often. Smaller files mean less data usage for your viewers (which platforms reward with better reach). Here's how to get file sizes down without trashing quality:

  • Trim ruthlessly. Every extra second adds file size. Get to the point fast.
  • Reduce frame rate. 30fps vs 60fps cuts file size nearly in half. Unless you're doing slow-mo, 30fps is fine.
  • Use two-pass encoding. Takes longer to export but gives you better quality at lower bitrates.
  • Lower audio bitrate. Product videos don't need 256 kbps audio. 128 kbps is plenty for voice and music.
  • Avoid 4K. Most social platforms downsample to 1080p anyway, so you're just wasting bandwidth.

And if you're batch processing videos (like 50 product SKUs), invest time learning command-line tools like FFmpeg. It's a steep learning curve but once you've got a script dialed in, you can process hundreds of videos overnight. Or just use bulk video conversion tools if you want a GUI.

Platform-Specific Gotchas

TikTok: If your video is longer than 60 seconds, it won't be eligible for TikTok Shop product tags. Keep it under 60.

Instagram: Cover images (the thumbnail shown in grid view) are pulled from the first frame. Make sure your first frame looks good.

YouTube Shorts: If you upload a vertical video longer than 60 seconds, it's not a Short — it's a regular video. Shorts get much better discovery.

Facebook/Meta: Same format as Instagram, but compression is somehow worse. Expect quality loss.

Testing and Iteration

Here's the thing nobody likes to hear: the only way to know what works for your specific products on your specific audience is to test. Upload the same video with different export settings (10 Mbps vs 15 Mbps, 30fps vs 60fps) and see if engagement changes.

Most of the time? It doesn't. As long as your video loads fast and doesn't look pixelated, the content matters way more than the codec. A slightly lower bitrate video with a great hook and clear product shots will crush a 4K masterpiece that's boring.

So yes, learn the specs. Get your formats right. But don't get paralyzed by optimization. The best video format is the one you actually finish and publish.

Frequently Asked Questions

What video format does TikTok Shop accept?
TikTok Shop accepts MP4 and MOV files with H.264 codec. Videos should be 9:16 vertical format, 1080x1920 resolution, 15-60 seconds long, and under 500MB. H.264 is strongly recommended over H.265/HEVC for better compatibility.
Can I use horizontal videos for TikTok Shop?
While you can technically upload horizontal videos, they perform poorly on TikTok Shop. The platform is designed for vertical full-screen mobile viewing. Horizontal videos will have black bars and won't fill the screen, leading to much lower engagement. Always shoot vertical (9:16) for TikTok commerce.
What is the best resolution for social commerce videos?
1080x1920 (1080p vertical) is the sweet spot for all social commerce platforms. It balances quality and file size perfectly. Going 4K rarely helps since most platforms downsample to 1080p anyway, and it just makes files huge and slow to upload. Stick with 1080p.
Why do my product videos look blurry after upload?
Platforms compress videos aggressively to save bandwidth. To minimize quality loss: export with higher bitrate (8-12 Mbps for 1080p), avoid re-compressing already compressed files, use good lighting during filming (compression hates grainy footage), and make sure you're uploading at the correct resolution (1080x1920 for vertical).
How do I compress videos for TikTok Shop without quality loss?
Use H.264 codec with high profile, set bitrate to 8-10 Mbps for 1080p vertical, enable two-pass encoding (slower but better quality), keep audio at 128 kbps AAC, and aim for 30fps. Tools like HandBrake (free desktop app) or online video converters work well. The key is using variable bitrate (VBR) instead of constant bitrate.