Shopify's Help Center (product media types, checked 2026-11-09) sets uploaded product video at "Up to 1 GB", "Up to 10 minutes", "Up to 4K (4096 x 2160 px)", in ".mp4, .mov, or .webm", and says Shopify converts every video to ".mp4 or HLS format". Product images can be "any size up to 5000 x 5000 px, or 25 megapixels" and must be "smaller than 20 MB". Every AI video clip from 8frame fits the video limits with room to spare. The one that catches people is the image limit: a 4x upscale of a typical AI still goes past 25 megapixels, and Shopify will not take it.
For the full Shopify video board (cut-out, motion, shapes per placement), see how to make a Shopify product video with AI. This page is the spec, and how 8frame's output measures against it.
Shopify's limits, quoted
| Media | Shopify's limit |
|---|---|
| Video file size | "Up to 1 GB" |
| Video length | "Up to 10 minutes" |
| Video resolution | "Up to 4K (4096 x 2160 px)" |
| Video file type | ".mp4, .mov, or .webm"; converted to ".mp4 or HLS format" |
| External video | YouTube or Vimeo links; "URLs other than YouTube or Vimeo URLs aren't supported" |
| 3D models | "Up to 500 MB", GLB or USDZ; files over 15 MB are optimized automatically |
| Images | "any size up to 5000 x 5000 px, or 25 megapixels"; file "smaller than 20 MB" |
The page does not state a limit on how many media files a product can have.
Video: 8frame output against the limits
8frame does not re-encode generated video. The file you download is the provider's file: H.264 in MP4 at 24 fps. MP4 is on Shopify's list, so no conversion is needed before upload.
| Model on 8frame | Output resolution | Median bitrate (our files) | About 10 s at that median | Shopify fit |
|---|---|---|---|---|
| Kling 2.5 Turbo Pro | 1080p | 26.3 Mbps | 33 MB | fits |
| Kling 2.6 Pro | 1080p | 24.1 Mbps | 30 MB | fits |
| Hailuo H3 | 2K (1456 x 2544) | 18.6 Mbps | 23 MB | under 1 GB; at 2544 px tall, check it uploads, since Shopify states 4096 x 2160 |
| Kling v3 Standard | 720p | 17.2 Mbps | 22 MB | fits |
| Happy Horse | 1080p | 16.0 Mbps | 20 MB | fits |
| Seedance 2.5 | 720p | 12.3 Mbps | 15 MB | fits |
| Seedance 2.0 | 720p | 4.7 Mbps | 6 MB | fits |
The highest median we measured, 10 seconds of Kling 2.5 Turbo Pro, is about 33 MB, against a 1 GB limit. Even a long sequence of AI clips is far under it.
Two things the table implies:
- 4K is allowed by Shopify, but no video model on 8frame outputs 4K, and there is no video upscaler. The largest frame is Hailuo H3 at 2K (88 credits for 5 seconds). For most product pages 1080p is enough: Kling 2.6 Pro (95 for 5 seconds with sound) or Kling 2.5 Turbo Pro (48 for 5 seconds).
- Shopify re-encodes everything to MP4 or HLS for playback. A clip with a high starting bitrate keeps more texture through that second compression than one that starts low. If a fabric or brushed metal surface looks smeared on the live page, try a model with a higher median bitrate rather than a longer clip.
Length is a non-issue: Shopify allows 10 minutes, and the longest single video generations on 8frame are 30 seconds (Seedance 2.5, Wan 3.0) and 35 seconds for lip sync. Longer product films are built on the Video Editor timeline from several clips.
Images: where AI stills break the limit
Shopify's image limit is 5000 x 5000 px or 25 megapixels, under 20 MB. Here is what 8frame's image models return, measured on our own files over 120 days (medians):
| Model | Typical output | Median file | Shopify fit |
|---|---|---|---|
| Nano Banana 2 | 4.2 MP (most often 2752 x 1536) | 5.5 MB | fits |
| Nano Banana Pro | 4.2 MP | 6.0 MB | fits |
| Seedream 5 Pro | 4.0 MP | 6.9 MB | fits |
| Seedream 5 Lite | 9.4 MP (2304 x 4096) | 7.1 MB | fits |
Every one fits as delivered, and every image model we measured returns PNG.
The trouble starts when you upscale for zoom:
- BRIA Increase Resolution (6 credits) enlarges 2x or 4x, up to 8192 x 8192. A 4x pass on a 4.2 MP still gives about 67 MP, far past 25 MP. Use 2x on a 4.2 MP still (about 17 MP, within the limit), or 4x only on a still under about 1.5 MP.
- Topaz Image Upscale on 8frame is a fixed 4x pass, 11 credits per started 24 MP block. Any 4x of a 4.2 MP still is over Shopify's limit.
- Clarity (13 credits) always enlarges 2x on 8frame and is diffusion-based, so it can redraw detail. Fine for a lifestyle background; check labels carefully if you use it on the product.
A 2x upscale of a typical AI still also stays under 5000 px on the long edge only if the original is under 2500 px wide. Nano Banana 2's common 2752 x 1536 frame at 2x is 5504 px wide: over the 5000 px edge, even though it is under 25 MP. Shopify's wording is "5000 x 5000 px, or 25 megapixels"; if the upload is refused, resize the long edge to 5000 px.
PNG files grow with size, so check the file after an upscale. If it is over 20 MB, save it as JPG at high quality before upload.
A short checklist before upload
- Video: MP4 straight from 8frame, 1080p where you can, 2K from Hailuo H3 if you want the largest frame.
- Video sound: if the clip needs sound, check it on the live product page of your theme. If you joined clips with the Montage node, the file has no audio track at all.
- Images: as delivered, or 2x upscale at most on 4 MP stills; long edge 5000 px or less; under 20 MB.
- Shapes: make each shape from its own still rather than cropping a clip.
- Content: show the product as it is. AI is fine for scenes and motion; the label, colour and size must match what the customer receives.
What the page does not say
Shopify's media page shows no last-updated date, no limit on the number of media per product, and no frame rate or bitrate requirement. Because Shopify converts every upload, those choices are Shopify's, not yours. What you control is the starting file: its resolution, its bitrate, and whether the product in it is shown as it is. Check the page again before a large upload, since limits like these change without notice.
FAQ
What is the maximum video size on Shopify? 1 GB per uploaded video, up to 10 minutes, up to 4K (4096 x 2160), in MP4, MOV or WebM.
Can I upload an 8frame video to Shopify as is? Yes. 8frame delivers MP4 (H.264, 24 fps), which Shopify accepts. A 10 second clip is roughly 6 to 33 MB depending on the model.
Can I make a 4K Shopify video with 8frame? No. Shopify accepts 4K, but no video model on 8frame outputs 4K and there is no video upscaler. Hailuo H3's 2K output is the largest.
Why was my upscaled product photo rejected? Probably the 25 megapixel or 5000 px limit, or the 20 MB file limit. A 4x upscale of a typical 4 MP AI still is around 67 MP. Use 2x, resize, or save as JPG.
Can I use a YouTube video instead of uploading? Yes. Shopify supports YouTube and Vimeo links; other URLs are not supported.
Sources
- 8frame prices, defaults and limits: the 8frame app, checked 2026-11-09.
- Shopify Help Center, product media types: https://help.shopify.com/en/manual/products/product-media/product-media-types, checked 2026-11-09.
Try it without signing up: the 8frame canvas opens on a real board. The canvas is free and unlimited; generation is paid from $19/month.