Three ways to put video on a Shopify product page: upload it to the product's Media section in admin, embed a hosted video with an iframe in the description, or add a video block in your theme editor. Native upload is the cleanest path for most stores. Shopify accepts .mp4, .mov and .webm at up to 1 GB, 10 minutes and 4K resolution, so file size is rarely the constraint people expect it to be. The real bottleneck is not the upload step. It is having a finished video for every SKU. If you do not have product videos yet, generate one from the product URL and upload the output in the same session. Start with your highest-traffic products instead of trying to cover the whole catalog at once.
Why does video on a product page matter?
A product page has one job: remove doubt fast enough that someone buys. Static images show what a product looks like. A short demo shows what it does.
In a merchant test shared on r/ecommerce (July 2026), product pages with 8-10 second demo videos converted roughly 12% higher than pages without them. That is one store's test, not an industry study, so treat it as a reason to run your own test rather than a number to forecast against.
The practical case does not depend on a statistic. Video answers questions a photo cannot: scale, texture in motion, how a zipper closes, how a product pours. Fewer unanswered questions means fewer abandoned carts.
How do you upload a video directly to Shopify product media?
This is the most direct approach and the one Shopify built for product-level video.
- Go to Products in your Shopify admin.
- Select the product you want to update.
- Scroll to the Media section.
- Click Add file and upload your video.
The actual limits (verified 2026-08-07 against Shopify's Help Center): product media video can be up to 1 GB, up to 10 minutes long, at resolutions up to 4K (4096 x 2160 px), in .mp4, .mov or .webm. Shopify transcodes what you upload and serves it as MP4 or HLS from its own CDN.
One correction worth making, because it circulates widely in Shopify forums: the 20 MB cap you may have read about applies to images and generic file uploads, not to video. Video gets the 1 GB allowance. If an upload fails, the cause is usually format or a stalled connection, not a 20 MB ceiling.
For maximum theme compatibility, .mp4 with H.264 encoding remains the safest export.
Where it displays. Once uploaded, the video appears in the product gallery alongside your images. Drag it to the first position to make it the featured media, which also surfaces it on collection pages, in the cart drawer, and on the home page if your theme pulls featured product media there.
Most modern themes handle gallery video natively. If yours does not display it, check the theme documentation before assuming the file is the problem.
How do you embed video in a description or theme section?
When you want more control over placement, or the video already lives on YouTube or Vimeo, embedding is the alternative.
Theme section blocks. Most current Shopify themes, including Dawn, Sense and Craft, include a video section block you can add through the theme editor without touching code. Go to Online Store > Themes > Customize, open the product template, and add a video block. Depending on the block type you can either link a hosted video URL or upload directly. This keeps the video out of the media gallery, which is useful when you want it further down the page near a features section.
Iframe embed in the product description. Paste a YouTube or Vimeo embed code into the HTML view of the product description. It works, and it costs nothing if the video is already hosted.
The caveat is real. Iframe embeds pull in third-party scripts. YouTube embeds load Google tracking, autoplay suggestions, and sometimes surface unrelated products in the "up next" queue. Vimeo is cleaner but still adds external script weight. Both add page weight that a native upload does not.
If page speed is a priority, native upload or a CDN-hosted file in a theme section block will generally beat an iframe embed in a Lighthouse audit.
What video specs actually matter for a product page?
Getting the export right the first time saves a round of re-uploading.
Length. 8-15 seconds is the practical range for a product demo on a PDP. Under 8 seconds is not enough to show context. Past 15, most visitors have already scrolled.
Aspect ratio. This depends on placement:
- 9:16 is best if the same asset also runs on TikTok or Meta Reels. Some themes crop tall video to square in the gallery, so check before committing the whole catalog.
- 1:1 is the safest choice for the product gallery if your theme handles tall video badly.
- 16:9 suits theme section blocks and embedded sections below the fold.
Sound. Many themes autoplay gallery video muted, and some expose autoplay as a theme setting. Design for no sound either way, and use captions or text overlays to carry the message.
File size. Shopify's ceiling is 1 GB, but that is a ceiling, not a target. Keep gallery video in the single-digit megabytes so it does not drag your Largest Contentful Paint down on mobile. If your export is heavier than it needs to be, re-encode at a lower bitrate before uploading. A 10-second 720p clip comfortably lands in that range.
Resolution. 720p is fine for a gallery clip that renders a few hundred pixels wide on a phone. Uploading 4K to a PDP mostly buys you a slower page.
What if you do not have a video for every product?
Most stores do not. That is the actual problem. Knowing how to upload a file does not help when you have 40 SKUs and no production budget.
The faster path is to generate the demo from the product URL, then upload the output using either method above.
This is what v4v's Shopify workflow is built for. Paste a product URL, and v4v pulls the product data and builds the creative brief automatically. No script to write, no editing timeline. The URL flow currently outputs a vertical clip at 9:16, 720p, which is well inside what the product gallery needs and identical to what TikTok and Reels want.
The cost is straightforward. Credit packs start at $7 for 1,000 credits. An 8-second video runs roughly 349 credits, which is about $2.44 — what a $7 pack actually buys breaks that down clip by clip. There is no subscription, no seat fee, and no free trial; credits do not expire, so a pack bought to test three SKUs still works six months later when you get to the rest of the catalog. The full cost breakdown compares that against freelancer and agency rates, and cost per video across the main AI tools puts it next to the subscription alternatives.
For a larger catalog there is the Catalog Pack: $999, done for you, 25 approved product-page videos delivered through an approval gallery so you review before anything ships. The v4v pricing guide covers how that sits alongside the credit packs.
If you want to see what this style of product video looks like before generating one, the UGC ad format page shows the output in context across categories.
Is there a v4v Shopify app?
Not yet. A v4v Shopify app is in development — it is not released, it is not listed in the Shopify App Store, and you cannot install it today. The plan is to generate videos from your store catalog and attach them to product pages inside Shopify admin, removing the separate upload and file-management step. It has not shipped, so do not build a workflow around it.
Until it does, the working path for any store size is the one above: generate from the product URL, download, upload through the Media section. For 5 to 10 priority SKUs that is a single afternoon.
Which products should get video first?
Do not start at the top of your catalog and work down alphabetically. Start where a conversion change is worth the most:
- Your top five to ten products by revenue or traffic. Same percentage lift, more absolute money.
- High-consideration items. Anything where buyers hesitate over fit, scale, material or how it works. Video removes the specific doubt that a photo leaves open.
- Products with high return rates. If people are sending things back because the item was not what they pictured, showing it in motion pre-purchase is cheaper than processing the return.
- Pages you are already sending paid traffic to. You are paying for those visitors regardless.
Once the process is repeatable, work down the catalog. Trying to cover 200 SKUs before publishing anything is how this project stalls.
Does adding video help Shopify SEO?
Indirectly at best, and it is worth being precise here. A video hosted natively on Shopify is not indexed the way a YouTube video is, so uploading to the product gallery will not by itself put you in Google Video results.
The honest version: video can keep people on the page longer and give them a reason not to bounce straight back to the results. Google has been clear that it does not use a simple dwell-time metric as a ranking factor, so treat engagement as a business benefit rather than a lever you are pulling on rankings.
If you specifically want the video to appear in search, that is a different tactic: host it on YouTube, add VideoObject schema markup to the product page, and embed it through a section block. Do that deliberately, not as a side effect of a gallery upload.
For most stores the conversion case is the immediate one. Start there.
Selling on other platforms too?
The same 9:16 clip works everywhere, but the upload rules and limits are different on each platform. The same guide, written for the other two:
- How to add video to WooCommerce product pages — gallery plugins, the
product_videoapproach, and where WooCommerce differs from Shopify's native media handling. - How to add video to an Amazon product listing — Brand Registry requirements, listing video specs, and the review step Amazon puts in front of every upload.
Generate once from the product URL, then upload the same file to each place.
Start with the pages that already get traffic
The upload mechanics are not hard, and now you know the real limits rather than the forum version of them. The harder part is having a video worth uploading.
Pick your highest-traffic products, generate short demos from their URLs, and get those pages updated before working down the catalog. If you want the broader strategy behind that, the complete guide to AI product video ads covers how the same assets carry over into paid social.
Paste a product link. The brief builds itself.
Generate product videos, UGC-style ads and hooks in about 5 minutes.
Try v4vFrom $7 · no subscription, ever · credits never expire
FAQs
Does adding video slow down my Shopify product page?
It depends how you add it. Native uploads are transcoded and served from Shopify's own CDN, so the load impact is modest if you keep the file in the single-digit megabytes. Iframe embeds from YouTube or Vimeo load third-party scripts and add noticeably more weight. If page speed matters, use a native upload or a CDN-hosted file in a theme section block instead of an iframe.
What video file size and format does Shopify accept?
Shopify product media accepts .mp4, .mov and .webm at up to 1 GB, up to 10 minutes long, at resolutions up to 4K (4096 x 2160 px). The widely repeated 20 MB cap applies to images and generic file uploads, not to video. For best compatibility across themes, export .mp4 with H.264 encoding and keep the file small for load time.
Do product videos help Shopify SEO?
Not directly. A video hosted natively on Shopify is not indexed the way a YouTube video is, so a gallery upload will not put you in Google Video results. Video can hold attention on the page, but Google does not use a simple dwell-time metric as a ranking factor. For video search specifically, host on YouTube, add VideoObject schema, and embed through a section block.
Can I use the same video for my product page and my TikTok or Meta ads?
Yes, if it is shot or generated at 9:16. A short vertical demo works in the Shopify product gallery, on TikTok, and in Meta Reels placements. Some themes crop tall video to square in the gallery, so check one product before committing the catalog. Generating vertical from the start beats cropping a horizontal video later.
Do I need a subscription to generate product videos with v4v?
No. There is no subscription, no seat pricing, and no free trial. You buy credit packs starting at $7 for 1,000 credits, and an 8-second video costs roughly 349 credits, about $2.44. Credits never expire, so the cheapest way to test is a single $7 pack — and there is nothing to cancel afterwards.