Can I upload a video directly from my library without using YouTube?

Topic summary

Uploading a product how-to video without YouTube is possible in Shopify, but not via the rich text editor’s video button. Use one of these approaches:

  • Files + HTML5 video tag: Upload the MP4 in Admin → Settings → Files, copy its URL, then edit the page in HTML view and embed:

  • Video section (theme customization): Upload the video in Settings → Files, then go to Online Store → Pages → Customize, add a Video section, choose “Shopify-hosted video,” and select the uploaded file.

  • Custom Liquid (works anywhere): Upload in Settings → Files, then add a “Custom liquid” section to the page and use Shopify’s Liquid helper:
    {{ ‘your-video-file.mp4’ | file_url | video_tag: controls: true, autoplay: false, loop: false, muted: false }}

  • Product media (for product pages): Upload MP4/MOV directly in the product media section; most themes support playback without YouTube/Vimeo.

Notes:

  • Shopify has file size limits; very large videos may not upload.
  • Self-hosted videos may load slower than YouTube/Vimeo.

Status: Clear solutions provided; effectively resolved. Code snippets are central to implementation.

Summarized with AI on January 10. AI used: gpt-5.

Hello there!

I want to upload a video from my library, it will be for a page where I’ll explain how to use my product (not my Homepage), when I try, it’s making me embed a link from Youtube, but I would like to use the video without Youtube, is it possible to upload it straight from my library?

Thanks in advance!

Yes, You can upload your video in shopify.

Setting->file->upload here video

Then you can use this video tag to add your video on page.

thanks for sharing

Thank you for such extensive answers!!!

Use a Video section on your page

Steps

  1. Go to Settings → Files

  2. Click Upload files

  3. Upload your video (.mp4 is best)

Then:

  1. Go to Online Store → Pages

  2. Open your “How to use” page

  3. Click Customize

  4. Add a Video section

  5. Choose “Shopify-hosted video.”

  6. Select your uploaded video from the library

Use Custom Liquid (works everywhere)

If your page doesn’t have a Video section, this works 100%.

Steps

  1. Upload your video via Settings → Files

  2. Copy the file URL

  3. On your page → Add section → Custom liquid

  4. Paste this:

{{ 'your-video-file.mp4' | file_url | video_tag: 
  controls: true, 
  autoplay: false, 
  loop: false, 
  muted: false 
}}
Replace your-vide

Replace your-video-file.mp4 with your actual file name.

Thanks!