Video file-size caps: Shopify 1 GB, Pinterest 2 GB, TikTok 500 MB

Video size and length caps for Shopify, Pinterest, TikTok ads, TikTok Shop listings and Amazon in one table, with bitrate math for staying under each.

5 min readSume
All posts

The caps are 1 GB on Shopify, 2 GB on Pinterest video ads, 500 MB on TikTok non-Spark in-feed ads and on Amazon Sponsored Brands video, and 5 MB for the single video on a TikTok Shop product listing. The listing cap is by far the tightest. Sume's docs do not state how large a Sume clip is, so read the size from the file you actually download and use the bitrate math below to plan.

The caps in one table

Video file-size and length caps by platform, read 2026-10-05
Platform and surfaceMax file sizeMax lengthOther
Shopify file upload1 GB10 min (0.25 s min)MOV, MP4, WEBM; up to 120 fps
Pinterest video ads2 GB15 min (4 s min)6-15 s recommended
TikTok in-feed ads (non-Spark)500 MB or less10 minBitrate 516 kbps or more
Amazon Sponsored Brands video500 MB or less6-45 s16:9 only
TikTok Shop product listing videoMust not exceed 5 MBNot stated on the pageUp to 1 video per listing

Bitrate math

File size is roughly bitrate times duration divided by 8 (megabits to megabytes). The pages do not say whether MB means 10^6 or 2^20 bytes, so leave a margin. Numbers below use 1 MB = 8 megabits.

At 8 Mbps for 60 s: 8 x 60 / 8 = 60 MB. At 8 Mbps, 500 MB lasts 500 x 8 / 8 = 500 s. At TikTok's 516 kbps floor for the 10-minute maximum (600 s): 0.516 x 600 / 8 = 38.7 MB. At Amazon's recommended 4 Mbps for a 45 s ad: 4 x 45 / 8 = 22.5 MB.

For the 5 MB listing video, 5 MB is 40 megabits. At 4 Mbps that is 10 s; at 1 Mbps it is 40 s. A 15 s clip has to average about 2.7 Mbps (40 / 15) to fit, before audio.

Planning a Sume clip

Timeline 1.0 returns one MP4 and accepts no codec or bitrate fields, so you cannot tell it to hit a size. Control size with length and resolution: shorter output and smaller output.width and output.height (256-2160) mean fewer bytes.

Video inspect returns a probe and never re-encodes. Read the duration and any bitrate it reports for your file, and check the downloaded file's size on disk. The docs do not list probe fields, so look at what your result contains.

Checklist

  • Pick the strictest platform you ship to and size for it first.
  • Compare length and size, not just one.
  • Leave a margin for audio and container overhead.
  • Re-check after any re-encode; it is a new file.

Sources

Related posts

More in Comparisons

All Comparisons posts

Written by Sume