
Shopify accepts .mp4, .mov and .webm video files, up to 1 GB, 10 minutes long and 4096 x 2160 pixels, according to the Shopify Help Center. If your clip is bigger or longer, re-export it at a lower bitrate, trim it, or host it on YouTube or Vimeo and add the link instead.
TL;DR:
- Shopify checks a video’s actual container, not its filename, so renaming an unsupported file will not fix processing; export it as MP4, MOV, or WebM.
- Export MP4 with AVC video and AAC audio at 30 frames per second; 720p suits most phone reviews, but judge quality on the live page.
- Accept vertical 9:16 footage rather than requesting a reshoot, since most customer reviews are filmed on phones and vertical framing fills mobile screens.
- Keep each review short and focused on one buyer question, and add readable captions because many shoppers watch videos without sound.
- YouTube and Vimeo links avoid direct upload limits, but their players can show outside branding and recommendations and may load differently.
Here is the short version of what Shopify’s product media rules allow for direct uploads:
One detail catches many store owners: the extension has to match what is actually inside the file. Renaming a .avi or .mkv file to .mp4 does not change its container or codec, and Shopify can fail at the processing stage even when the upload itself appears to finish. If a file refuses to process, re-export it from your editor or a converter and choose a real MP4, MOV or WebM output.
Per-product media counts matter too. A product can hold up to 250 media items combined, which covers images, 3D models and videos. For a review-focused page, that ceiling is rarely the problem. The practical limit is page weight, because every video you add has to load for your shopper.
External videos work differently. When you paste a YouTube or Vimeo URL instead of uploading a file, the video stays hosted on that platform. Shopify’s guidance on adding product media explains that these links are handled differently from direct uploads, so the 1 GB and 10 minute caps do not apply to them in the same way. The trade-off is control: you are subject to the outside player’s branding, recommendations and loading behavior.
Check the minimum dimensions listed in Shopify’s documentation before you export, because very small clips can look soft on a product page. As a rule, aim well above the minimum and let Shopify’s delivery pipeline scale down for slow connections.

The safest combination for compatibility is an MP4 container with H.264 video and AAC audio. Almost every browser and phone plays it, and nearly every editing app can export it. WebM with Opus audio also works, but MP4 is the easy default for review clips because your customers’ phones will likely produce something close to it already.
Pick resolution first, then set a bitrate that fits it. A higher resolution with a starved bitrate looks worse than a lower resolution with a healthy one. Typical ranges merchants use for web video look like this:
Use these as starting points and check the result on a real phone over mobile data. If the clip looks clean there, you have probably found your setting.
Frame rate is an easy place to save space. Thirty frames per second is plenty for people talking and holding products. Sixty fps roughly doubles the frames to store without improving a review in any way shoppers will notice, so save it for fast action footage.
Aspect ratio should follow where your shoppers watch:
Because most customer-made reviews are filmed vertically, accepting 9:16 rather than forcing a re-shoot protects authenticity.
Add a poster image, the still frame shown before playback starts. It prevents a blank box while the video loads and gives shoppers a reason to tap. Export it at the same aspect ratio as the video, and choose a frame where the product and a face are clearly visible.
Why this matters for page speed: Shopify generates an adaptive streaming source when you upload an MP4, as described in the video_tag documentation. That helps delivery, but a smaller, well-encoded master still means faster processing and fewer upload failures.
A great review clip is short and answers one question a buyer actually has. Shopify’s own testimonial video guidance recommends short, focused edits, trimming long monologues and using B-roll and captions to hold attention. Follow that logic and keep clips short and focused wherever you can.
Here is the workflow we suggest:
Resist the urge to upload the raw master. A long, high-bitrate original wastes storage, slows processing and gives shoppers more to scrub through. Export a trimmed version instead, and keep the master archived elsewhere.
Be sparing with B-roll. One or two cutaways, such as a close-up of the stitching or the product on a shelf, add proof. A dozen cutaways make the clip feel produced and less like a genuine opinion, which is what makes video reviews persuasive in the first place.
If you collect clips from customers rather than filming them yourself, a clear request helps enormously. Our walkthrough on collecting video reviews on Shopify covers how to go from a request to a finished clip on your product page. Customer faces and voices are personal data, so run through the checks in our guide to video privacy before customer videos go live as well.
Discoverability is a separate job from filming. If you want your clips to earn traffic beyond the product page, this video SEO guide covers visibility and organic reach for video content.
Pro Tip: Upload a 15 to 30 second test clip first. If it plays smoothly on your phone and your laptop, roll out the longer versions with the same export settings.
Your file is not served exactly as you uploaded it. Shopify processes and converts uploaded media into the formats it needs, as explained in its adding product media guide. That is why a video can look slightly different on the storefront than it did in your editor, and why a clip sometimes sits in a “processing” state for a while after a successful upload.
Here is what happens behind the scenes:
Two practical conclusions follow. First, the file shoppers watch may differ from your master in size and sometimes in look, so judge quality on the live product page, not only in your editor. Second, feeding Shopify a clean, standard H.264 MP4 gives the transcoder the least to go wrong with. Odd codecs, variable frame rates and unusual metadata are the usual suspects when processing stalls or fails.
When a video will not upload or play, work through this checklist in order:
Shopify’s help documentation warns that processing errors often come from encoding or export problems, and that some uploads can fail at processing even after they reach Shopify. That is a hint to change the file, not just retry.
For very large files or shaky connections, developers can use staged uploads through the GraphQL Admin API (stagedUploadsCreate), which needs the file size declared as a parameter. Most merchants will never need this, but it helps apps and agencies that move many videos at once.
Common causes and quick fixes:
Our own article on publishing video reviews within 1 GB and 10 minutes walks through the same limits from the review-collection side.
I have seen the same pattern repeatedly: a short, well-composed clip that answers a buyer’s top question does more for a product page than a long, polished testimonial. Shoppers scan. They want to see the thing, hear one honest opinion, and decide. A tight clip respects that, and it also keeps file sizes low, which can help your page load quickly.
Chasing maximum resolution is the common mistake. Shopify will serve a lighter version to slow connections anyway, so a clean 1080p export is usually enough. Spend your effort on clear audio, good framing and a real answer.
At Peers, we help Shopify stores collect, moderate and embed video reviews without custom code, so these export and upload choices come up constantly. My advice is to test on a single product first, watch how it plays on a few devices, and only then roll the format out across your store.
— Leo
Getting customers to send you clips is one problem. Getting those clips into a format Shopify accepts, and onto the right product page, is another. We built Peers to help Shopify stores collect video reviews and publish them on product pages.

With Peers, you get:
We offer a Free plan and Peers Growth at 15 USD per month. Try Peers on the Shopify App Store and put your first video review on a product page today.
Shopify supports .mp4, .mov and .webm for direct video uploads. Files can be up to 1 GB, 10 minutes long and 4096 x 2160 pixels, as listed in the Shopify Help Center.
MP4 with H.264 video and AAC audio is the most compatible choice. It plays on nearly every browser and phone, and Shopify can generate adaptive streaming sources for smoother playback.
Yes. You can add a YouTube or Vimeo link to a product instead of uploading the file. Shopify handles those links differently from direct uploads, as explained in its adding product media guide, so the upload size and duration caps do not work the same way.
The usual cause is an encoding or export problem, such as an extension that does not match the real format. Re-export the clip as a standard MP4 with H.264 video and AAC audio and try again.
Short is better. Shopify’s testimonial video advice favors focused, edited clips, so keep each video focused on one clear buyer question.