WooCommerce has no native video support in the product gallery. To show a video on a product page you need a plugin or a manual embed. A free plugin can swap the featured image for a YouTube or Vimeo URL; paid gallery plugins add self-hosted files, autoplay and per-variation video. Self-hosted MP4s are the real page-speed risk, so embed from a video host rather than uploading raw files into your media library. But the upload mechanism is the easy part. The hard part is having a video for every SKU — weeks of work by hand, or one session if you generate clips from your product URLs. Get the videos first, then pick the plugin. This guide covers both halves, with plugin prices checked today.
Why doesn't WooCommerce show video out of the box?
WooCommerce's product gallery is built around images. Core handles .jpg, .png, .webp and .gif. There is no "upload a video" button in the standard product editor.
That is a deliberate scope decision. WooCommerce keeps core lean and pushes anything beyond the basics into extensions. Video display sits in that territory.
So you have three routes: a plugin that adds video to the gallery, a manual embed in the product description, or a page-builder block. Each has tradeoffs.
Which plugins add video to the WooCommerce product gallery?
These extend the gallery to accept video files or URLs alongside your product images.
What to look for:
- Supports YouTube, Vimeo and self-hosted
.mp4files - Places video in the featured gallery position, not buried at the end of the thumbnail row
- Lazy-loads the poster frame so the video does not block first render
- Handles product variations, if you sell in colours or sizes
- Works with your active theme's gallery layout
Three that come up repeatedly, with pricing checked 2026-08-07:
YITH WooCommerce Featured Video. The free version on WordPress.org replaces the product's featured image with a YouTube or Vimeo URL. That alone covers a lot of stores. Paid upgrades add direct uploads, autoplay, looping, custom aspect ratio, modal playback and per-variation video. YITH does not publish the premium price on the plugin page — it appears at checkout — so confirm it there before committing.
Add Featured Videos in Product Gallery. The extension sold on WooCommerce.com. $49 for one year, or $78.40 for two (verified 2026-08-07). It supports YouTube, Vimeo, Dailymotion, Metacafe and Facebook, plus WordPress-native uploads (MP4, MOV, MKV and others), separate videos per variation, shop-page display and lightbox playback. Thirty-day money-back guarantee.
JetProductGallery (Crocoblock) and FMEAddons Product Video Gallery. Both are common picks. Neither publishes a price we could read directly today, so treat any figure quoted in a roundup as stale and check the vendor's own page before you buy.
The install flow is close to identical across all of them:
- Install and activate the plugin from your WordPress dashboard
- Open a product in the editor
- Find the video field the plugin adds — usually under the gallery images, or in a new metabox
- Paste a YouTube or Vimeo URL, or upload an
.mp4 - Save and preview on mobile, not just desktop
Specifics vary. The concept does not.
Can you replace the featured image with a video?
Yes, and for a short demo it is the stronger placement. The featured slot is the first thing a visitor looks at, and a moving product beats a static one there.
YITH WooCommerce Featured Video does this in its free tier: assign a video URL to the product and the plugin renders it in place of the featured image. Other gallery plugins offer the same behaviour as an option.
The catch is maintenance. For a single hero product this is five minutes. For a store with dozens of SKUs and variations, assigning a featured video per product by hand is exactly the kind of task that stalls halfway. Which is why the supply problem matters more than the setup.
What about embedding video in the product description?
If you use the block editor, drop a Video or Embed block into the short description or the main description and paste a YouTube or Vimeo URL. No plugin required.
The limitation: it sits below the gallery. On most themes the description is below the fold on desktop and several swipes down on mobile, so visibility is much lower than a gallery placement.
For a quick test on one product, it is the fastest thing you can do. For a full catalog, it does not scale and it does not get watched.
Does adding video slow down WooCommerce product pages?
It can, if you handle it badly. Video adds weight, and weight lands on Core Web Vitals — Largest Contentful Paint above all. A slow product page costs you rankings and conversions at the same time.
The self-hosted risks:
- A raw editor export is far heavier than it needs to be, and can outweigh every image on the page combined
- Serving it from your own host means every page view pulls from your bandwidth
- Without lazy-loading, the file starts downloading before anyone scrolls to it
The safer approach is to embed from a video host rather than uploading the raw file into WordPress. YouTube and Vimeo are free to start and give you adaptive streaming. Cloudflare Stream bills $5 per 1,000 minutes stored and $1 per 1,000 minutes delivered, checked the same day, with encoding included and no separate egress charge — cheap for short product clips. Mux is the other clean option.
YouTube embeds are free and fast, but they add iframe overhead and can surface other people's content around your player. Cloudflare Stream and Mux give you an unbranded player, which is worth the small bill on a serious catalog.
If you do self-host, compress with HandBrake or FFmpeg first. A reasonable target for an 8-10 second 720p clip is under 5 MB. Add loading="lazy" to the embed wherever your plugin exposes it, and always set a poster image so the layout does not shift.
What is the real bottleneck? A video for every SKU
Here is the part most WooCommerce guides skip. Installing a gallery-video plugin takes an afternoon. Producing a video for every product in your catalog takes weeks.
A 30-product store needs 30 videos. A 200-SKU store needs 200. Hiring a videographer per product is not realistic. Commissioning UGC for every variant is slow and expensive. Most stores end up with video on two or three hero products and static images on everything else — which means the format never gets a fair test.
It is worth testing. In a merchant test shared on r/ecommerce (July 2026), product pages with 8-10s demo videos converted ~12% higher — one store's test, not an industry study. Treat it as a reason to try the format on your own catalog, not as a benchmark.
How do you generate a video for every product?
Paste a product URL into v4v. It pulls the product data and builds the creative brief itself — no script, no editing timeline. The URL flow currently outputs 720p at 9:16, which is worth stating plainly: that is sized for a vertical gallery slot, TikTok and Reels, not for a full-width desktop hero.
If you need more resolution, the AI Lab gives you the models directly. Gemini Omni renders 4-10 second clips at 9:16 or 16:9, up to 4K, for 180 credits per 10 seconds — about $1.26 — and takes roughly two minutes to render 10 seconds. It has content restrictions: no children as avatars, no celebrities. An 8-second Seedance 2.0 clip runs about 349 credits, roughly $2.44 — what a $7 credit pack actually buys breaks that down clip by clip.
Credit packs start at $7 for 1,000 credits. There is no subscription — v4v has never had one — so a $7 pack is the cheapest way to test the workflow on one product, and there is nothing to cancel afterwards. Credits never expire, which matters when you are working through a catalog across several weeks instead of one sprint.
The math for a 30-SKU store: 30 clips at roughly $2.44 is about $73 of credits, generated in a session or two. If you would rather not run it yourself, the Catalog Pack is $999 done-for-you — 25 approved product-page videos delivered through an approval gallery.
See the v4v pricing guide to run the numbers for your own catalog size, or the AI product video cost breakdown if you are comparing generation against freelancers and agencies.
You do not need a v4v plugin for any of this, and there is not one to install: no v4v WooCommerce plugin exists or has been announced, and the only store integration in progress is a Shopify app still in development. Generation works from your public product URL, so nothing is installed on your store — you download the files and drop them into whichever gallery plugin you picked. The same supply-first logic applies if you also run a Shopify storefront, where the product-page video setup is a different mechanism but the same catalog problem.
What video length actually works on product pages?
Short. Eight to fifteen seconds shows a product in use without asking for attention you have not earned.
The job of a product-page video is narrow: show the thing working, confirm the key benefit, and let the visitor keep moving toward add-to-cart. A 90-second brand film belongs on a landing page, not in a gallery slot.
For the gallery position, 8-10 seconds on muted autoplay is the practical target. For a description embed, where the visitor actively chooses to press play, 15-30 seconds is fine. Past that, completion drops and the video stops doing conversion work.
The tutorial and demo format guide covers what to put in those eight seconds — which shots kill uncertainty and which ones just look nice.
Start with the video, then the plugin
The plugin decision is small: a free featured-video plugin if you want one clip in the hero slot, the $49-a-year WooCommerce.com extension if you want per-variation video and lightbox playback, a video host instead of your own server either way.
The library is the real project. Generate the clips from your product URLs first, compress them, and have the files ready. Then install the plugin and spend an afternoon dropping them in. Doing it in that order is the difference between a catalog with video and two hero products with video.
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
Can WooCommerce show video in the product gallery without a plugin?
Not in the gallery. Core WooCommerce supports images only. You can embed a YouTube or Vimeo video in the product description with the block editor and no plugin at all, but it renders below the gallery, where far fewer visitors see it. For video inside the gallery or in the featured image slot, you need an extension.
Which plugin adds video to WooCommerce product pages?
YITH WooCommerce Featured Video has a free version that swaps the featured image for a YouTube or Vimeo URL. The WooCommerce.com extension Add Featured Videos in Product Gallery costs $49 for one year and adds uploads, per-variation video and lightbox playback. JetProductGallery and FMEAddons Product Video Gallery are alternatives; check their current prices on the vendor sites, since neither publishes one openly.
Does adding video slow down WooCommerce product pages?
It can. Self-hosted MP4 files add page weight and hurt Largest Contentful Paint. Embed from YouTube, Vimeo, Cloudflare Stream or Mux instead of uploading raw files to your media library. If you must self-host, compress with HandBrake or FFmpeg to under 5 MB for a short 720p clip, lazy-load the embed, and set a poster image so the layout does not shift.
What is the best video length for a WooCommerce product page?
Eight to fifteen seconds. Long enough to show the product working and confirm the main benefit, short enough that the visitor keeps moving toward add-to-cart. In the gallery slot, aim for 8-10 seconds on muted autoplay. In the description, where someone actively chooses to press play, 15-30 seconds works. Past that, completion drops off.
How do I get a video for every product without hiring a videographer?
Generate them. Paste each product URL into v4v and the brief builds itself from the product data — no script, no editing timeline. An 8-second clip costs about $2.44 in credits, so a 30-SKU catalog is roughly $73. Credit packs start at $7 for 1,000 credits, there is no subscription, and credits never expire.
Is there a v4v plugin for WooCommerce?
You do not need one — and none exists: there is no v4v WooCommerce plugin, and none has been announced (a Shopify app is currently in development). v4v generates from your public product URL, so nothing is installed on your store. Download the finished files and add them through whichever gallery plugin you chose. Note that the URL flow currently outputs 720p at 9:16; for higher resolution or a 16:9 frame, use the AI Lab and pick the model yourself.