← Back to blog

How to Make a Shopify Product Video with AI

Turn an existing product photo into video variants for your Shopify product page, Reels and ads: cut out the product, place it in a scene, animate it, and export at the right shape. Model options, Shopify's own video specs, and costs from 8frame's pricing code.

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

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

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


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.

Written with AI assistance. Corrections are noted on the page. Editorial policy

Related articles

use caseHow to Make an ASMR Product Video with AIuse caseHow to Make a Tech Product Video with AIuse caseHow to Make a Car Commercial with AI

Make it
move.

Stay in the loop

Be the first to hear about our launch and get product updates