Correction, 2026-10-02: this page called Nano Banana Pro the model we recommend when label text must stay spelled right, told you to use Seedance "when the product must stay exact", and picked Seedance for electronics "since ports, logos and exact shapes must not drift". We have not measured any of that, and no model keeps a label exact on its own, so those lines are now things to check in every frame. The shapes table put 1:1 on the Instagram feed and 16:9 on display and email embeds without a source, and gave 1:1 as the product page shape as if Shopify said so: Meta recommends 4:5 for Instagram feed video ads, Shopify's help center names no shape for product video, and the table now cites Meta, TikTok and YouTube, checked today. The page quoted Shopify's 4K limit without saying that no video model on 8frame outputs 4K and that 8frame has no video upscaler; it now says so and adds Veo 3.1 as the 1080p option. It also left out that the Seedance node opens on Seedance 2.5 (157 credits, not 108) and the Kling node with sound on (86, not 57). It did not say that a file joined with Merge Videos has no sound, even when the clips had audio; it now does.
Correction, 2026-10-01: an earlier version said Kling makes 16:9, 9:16 and 1:1 from text, next to a workflow that uses Kling v3. On 8frame, Kling v3 needs a start image and follows its shape; only Kling 2.6 Pro works from text alone. The shapes section now says so.
Correction, 2026-09-30: the first version of this page quoted a conversion statistic, shoot prices and Meta policy details we cannot source (including a "20% text" rule), described a French press example with timings and dollar costs that don't match 8frame's prices, and attributed background removal to Nano Banana Pro (it is a separate tool). This version keeps what we can check, and cites Shopify's own specs.
You can turn an existing Shopify product photo into several video variants without a shoot: cut the product out, place it in a scene as a still, animate the still, and export each variant at the shape its placement needs. On 8frame, a product page loop plus two social variants from one photo comes to about 300 credits, around $3 at pack rate, before reruns. Shopify's product media accepts video files up to 1 GB and 10 minutes long. Whichever model you use, check the label in every frame against the real product.
TL;DR
- Step 1, the still: background removal (12 credits) on your product photo, then a scene on Nano Banana Pro (21) or Seedream 5 Lite (6) with the cutout as a reference. Make the still in the shape the video needs.
- Step 2, motion: send the still as the start image. Kling v3 Standard is 57 credits for 5 silent seconds (86 with sound) at 720p, in the still's shape; Seedance 2.0 is 108 for 5 seconds at 720p (48 at 480p); Veo 3.1 Fast is 168 for 8 seconds at 1080p, in 16:9 or 9:16.
- Step 3, export: generate each shape natively (9:16 for Reels and TikTok, 16:9 for YouTube, the shape of your product images for the product page) and join clips with Merge Videos (10 credits) if needed; the merged file has no sound.
- Shopify's limits: MP4, MOV or WebM, up to 1 GB, up to 10 minutes, up to 4K (4096 x 2160); Shopify plays product videos at 480p, 720p or 1080p depending on the viewer's connection. No video model on 8frame outputs 4K.
The 3-step workflow
Step 1: Cut out and restage the still
Start with the photo you have; a phone shot works. Run background removal (12 credits) to get a clean cutout. Then place the product in the scene you want with an image model, using the cutout as a reference image: Nano Banana Pro (21 credits at 1K or 2K, up to 10 reference images; the Nano Banana node opens on Nano Banana 2, so switch the model to Pro) or Seedream 5 Lite (6 credits, up to 14 reference images; the Seedream node opens on 5 Pro, so switch to 5 Lite).
Set the aspect ratio on the image node to the shape of the video you plan: Kling v3 follows the shape of its start image, and Veo takes 16:9 or 9:16 only. For prompts that name the surface, the light and the label orientation, see Nano Banana Pro prompts for product photography.
A prompt for this step:
Product still of a matte black ceramic French press on a warm marble surface, soft window light from the left, shallow depth of field background, clean white negative space to the right, no text overlay
What to check: the label letter by letter against the real product, the light direction, and the space you've left for copy. Generate two or three and pick one.
Step 2: Add motion
Send the still to a video model as the start image. Choose by the output you need: shape, resolution, length and price.
Kling v3 Standard needs a start image (your still), and its output follows the still's shape, at 720p. 57 credits for 5 silent seconds, 86 with sound. The Kling node opens with sound on, so switch it off for a silent product loop. Takes run 3 to 15 seconds.
Seedance offers 16:9, 9:16, 1:1, 4:3 and 3:4 at 480p or 720p; set the same shape as your still. The node opens on Seedance 2.5: 157 credits for 5 seconds at 720p, 70 at 480p, with takes up to 30 seconds. Seedance 2.0 is 108 at 720p and 48 at 480p, with takes up to 15 seconds. If a person is in the still, frame them waist-up or full-length: Seedance can refuse a reference with a close-up face (see Seedance flagged as sensitive (E005)).
Veo 3.1 is the 1080p option. From a start image it always makes 8 seconds, in 16:9 or 9:16: 168 credits on Veo 3.1 Fast (the model the Veo node opens on) and 448 on Veo 3.1 Standard, with sound.
We have not measured which of these keeps a given product steadiest, and none of them keeps a label exact by itself. A cheap way to choose: run the same still through two models at their lowest setting (Seedance 2.0 at 480p is 48 credits, Kling v3 Standard silent is 57) and compare the clips frame by frame, label first. A run that fails is refunded automatically; a finished clip you reject is not a failure, so it still costs its credits (do failed AI generations cost credits?).
Step 3: Assemble and export
Join the clips with Merge Videos (10 credits per merge, 2 to 10 clips). It trims each clip to a maximum length you set, 5 seconds by default, so raise it if you want all 8 seconds of a Veo clip. The merged file has no sound, even if the Kling or Veo clips were made with audio, so add captions, music and any sound on 8frame's Video Editor timeline or in your own editor, and export one version per placement. Plan the shape at generation time; cropping afterwards cuts into the product.
Shapes and where they go
| Shape | Where | What the platform says |
|---|---|---|
| Your product images' shape (1:1 if they are square) | Shopify product page | Shopify names no shape for product video; for images it says square product images usually display best at 2048 x 2048 px |
| 4:5 | Facebook feed video ads | Meta's recommended ratio for Facebook feed video (its English Instagram feed guide now recommends 9:16) |
| 9:16 | Instagram Reels ads, TikTok in-feed ads, YouTube Shorts | Meta's Reels ratio; TikTok's recommended ratio; YouTube counts square or vertical videos up to three minutes as Shorts |
| 16:9 | YouTube | "The standard aspect ratio for YouTube on a computer" |
Seedance offers 16:9, 9:16, 1:1, 4:3 and 3:4. Kling v3 needs a start image on 8frame and follows its shape, so make the still in the shape you need (from text alone, Kling 2.6 Pro makes 16:9, 9:16 and 1:1). Veo 3.1 makes 16:9 or 9:16 only. For 4:5, generate 3:4 on Seedance or 9:16, and crop with room left above and below the product. Platform specs in detail: Instagram feed and Stories ad specs, TikTok ad video specs.
What to check by product category
- Food and beverage: pours, stirring and steam are motion the product makes itself; check the liquid level and the label as the bottle tilts. Plated food in a cafe setting can work with just a slow camera move.
- Fashion and apparel: check that the pattern, stitching and logo stay the same through the move; for a fabric close-up, keep the motion small.
- Beauty and skincare: for texture close-ups, compare the product's colour with your swatch, and read the label in every frame.
- Electronics: count the ports and buttons and check the logo in every frame; keep rotation small.
- Home goods: a product in a styled room can work with an ambient camera move; check that the product's size stays right against the furniture.
If you can't tell which model suits your product, test both on the same still at the cheap settings above before you render the final versions.
Worked example: one product, three videos
| Step | Model | Credits |
|---|---|---|
| Background removal | Background removal | 12 |
| Three scene stills (1:1, 16:9, 9:16) | Nano Banana Pro | 63 |
| Product close-up, 5 s, 1:1, 720p | Seedance 2.0 | 108 |
| Lifestyle pan, 5 s, 16:9, silent | Kling v3 Standard | 57 |
| Vertical push-in, 5 s, 9:16, silent | Kling v3 Standard | 57 |
Total: 297 credits, about $2.97 at pack rate, before reruns. Switch the Seedance node from 2.5 to 2.0 to get the 108 price (2.5 is 157 at 720p). A second Seedance variant adds 108. A 1080p version of the 16:9 or 9:16 clip on Veo 3.1 Fast adds 168 for 8 seconds with sound.
Where it breaks
Glossy surfaces. Glass, foil and chrome can shimmer in motion. Soften the light in the still and keep motion slow.
Label changes. Text on labels can change when the product moves, on any model. Keep labels facing camera, reduce rotation, and compare every frame with the real product. See why AI changes your product label.
Brand colour drift. Treat a named colour as approximate: compare the clip with your swatch and correct it in the grade.
Multi-piece sets. Animate single products and assemble the set in the edit.
FAQ
Does Shopify support video on product pages?
Yes, with a theme that supports video. Shopify's help center lists product video formats as .mp4, .mov or .webm, up to 1 GB, up to 10 minutes, and up to 4K (4096 x 2160). It converts and serves videos as MP4 or HLS, and displays them at 480p, 720p or 1080p depending on the viewer's connection.
What's the best shape for a Shopify product video?
Shopify's help center doesn't name one for video. For images it says square product images usually display best at 2048 x 2048 px, so if your product images are square, a 1:1 video sits in the same frame; preview the product page in your theme before you publish. Generate 9:16 separately for Reels and TikTok, and 16:9 for YouTube, rather than cropping one into another.
Can I make a 4K product video on 8frame?
No. Shopify accepts video up to 4K, but no video model on 8frame outputs 4K, and 8frame has no video upscaler. Veo 3.1 Fast and Standard return 1080p; Kling v3 Standard and Seedance return 720p at most.
Will the AI keep my product label exactly right?
Don't count on it. Label text can change when the product moves, on any model, and we have not measured how often. Check the label in every frame against the real product; if a frame changes it, rerun with less rotation or keep the label turned away from camera in that shot.
How do I keep the product consistent across several videos?
Use the same restaged still as the start image for every clip, and keep lighting words identical. Check labels and colours in every export.
How much does an AI product video cost on 8frame?
The three-video example above is 297 credits, about $2.97 at pack rate. Seedance 2.0 clips are 108 credits for 5 seconds at 720p; Kling v3 Standard is 57 silent; a Veo 3.1 Fast clip from a start image is 168 for 8 seconds at 1080p. A run that fails is refunded automatically.
Sources
- Shopify Help Center, product media types (video file types .mp4, .mov or .webm, up to 10 minutes, up to 1 GB, up to 4K at 4096 x 2160 px, converted and served as .mp4 or HLS, displayed in 480p, 720p or 1080p depending on the viewer's connection speed; square product images usually display best at 2048 x 2048 px): help.shopify.com/en/manual/products/product-media/product-media-types, checked 2026-10-02
- Shopify Help Center, product media (showing videos needs a theme that supports them): help.shopify.com/en/manual/products/product-media, checked 2026-10-02
- Meta Ads Guide, Facebook feed video (aspect ratio 4:5, 1440 x 1800): facebook.com/business/ads-guide/update/video/facebook-feed, checked 2026-10-02
- Meta Ads Guide, Instagram Reels video (aspect ratio 9:16): facebook.com/business/ads-guide/update/video/instagram-reels, checked 2026-10-02
- TikTok Ads Manager help, in-feed ads (vertical 9:16 recommended; horizontal 16:9 and square 1:1 also accepted): ads.tiktok.com/help/article/tiktok-auction-in-feed-ads, checked 2026-10-02
- YouTube Help, aspect ratio ("The standard aspect ratio for YouTube on a computer is 16:9"): support.google.com/youtube/answer/6375112, checked 2026-10-02
- YouTube Help, Shorts up to three minutes (square or vertical videos up to three minutes count as Shorts): support.google.com/youtube/answer/15424877, checked 2026-10-02
- 8frame prices, resolutions, lengths and shapes (background removal, Nano Banana Pro, Seedream 5 Lite, Seedance 2.0 and 2.5, Kling v3 Standard, Veo 3.1 Fast and Standard, Merge Videos), each node's starting model, and the 8-second Veo lock with a start image: the 8frame tool registry and cost functions, read 2026-10-02
- Kling v3 start-image requirement: 8frame video generation code, read 2026-10-01
For UGC-style ads around your products, see how to make a UGC ad with AI.
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.