GUIDES

How to Add Shoppable Video to Shopify Without an App

August 16, 2026 Danish 4 min read


Almost every shoppable video tool on the Shopify App Store works the same way: you install an app, it injects a video widget into your storefront, and it bills you every month based on how many people watch. Stop paying, and the section disappears from your store.

A lot of merchants go looking for a way to do this without an app. This is an honest walkthrough of what that actually involves — including the parts that are genuinely worse.

Why merchants want the no-app route

Four reasons come up over and over:

1. The cost never ends

Shoppable video apps are subscriptions. A $29.99/month plan is $360 a year, every year, for a section that renders on a page you already own. There's no point at which you stop paying.

2. Views are metered

This is the one that surprises people. Most apps cap how many video views you get per month, and the cap is lower than it sounds. As listed on the Shopify App Store in August 2026, ReelUp's Basic plan is $29.99/month for 3,000 video views, and Vidjet's Starter plan is $49/month for 4,000 views.

A view is typically counted after just a few seconds of watching — ReelUp counts one at four seconds. If your store gets 10,000 sessions a month and even a fifth of them watch a video, you're past those limits. Growing traffic means a bigger bill, which means your marketing success raises your software costs.

3. Third-party scripts on every page

An app widget loads external JavaScript from someone else's server, on every page it appears. If you've ever run your product page through PageSpeed Insights and wondered where the render-blocking scripts came from, this is a common source.

4. You're renting a piece of your own store

The section only exists while the subscription is active. Card expires, trial ends, you pause the app for a month — the videos vanish from your storefront.

What "without an app" actually means

It means the video section is theme code rather than an installed application.

A Shopify theme is made of sections — the modular blocks you drag around in the theme editor. A shoppable video section is one of those: a Liquid file for the markup, some CSS for the layout, and JavaScript for the swiping and the product tagging. It sits in your theme's sections/ folder next to every section Shopify shipped with your theme.

Because it's part of the theme, it behaves like the theme. It loads with your page, it doesn't call an external server, and there's no account or licence check attached to it.

Where do the videos actually live?

This is the question most people ask next, and the answer is simpler than expected: Shopify hosts them.

You can upload video files in your admin under Content → Files, or attach them directly to a product as media. Shopify transcodes them and serves them from its own CDN — the same CDN serving your product images. You don't need a separate video host, and you don't pay separately for the bandwidth.

This is why the no-app approach is viable at all. The genuinely hard part of video — storage, transcoding, global delivery — is already solved by the platform you're paying for.

Can you build it yourself?

Yes, and you should know what's involved before deciding.

You'd need to write a section with a schema so it's editable in the theme editor, handle the horizontal scroll and snap behaviour, build a product-tagging layer that pulls live prices and variants, add a cart interaction that doesn't navigate the customer away from the video, and then make all of it work on mobile Safari — which has its own rules about autoplay, muted playback and inline video.

It's a few days of work if you're comfortable in Liquid and JavaScript, and considerably more if you're learning as you go. The mobile video behaviour is where most DIY attempts stall.

The honest trade-offs

A theme section is not strictly better than an app. Here's what you give up:

  • No analytics dashboard. Apps track video views, engagement and attributed revenue. A theme section doesn't, unless you wire up your own events.
  • No UGC import. Several apps pull videos automatically from Instagram or TikTok. With a theme section, you upload files yourself.
  • No bulk embedding. Apps can push a widget onto thousands of product pages at once. A section is placed where you place it.
  • You own the maintenance. If a future theme update conflicts with it, that's yours to sort out.

If automated UGC collection and video attribution reporting are central to your marketing, an app is the right tool and you should buy one.

What you gain is equally concrete: no monthly fee, no view ceiling, no external scripts, and a section that keeps working whether or not anyone is still selling it.

When the no-app route makes sense

It's a good fit if you upload your own product videos rather than sourcing UGC at scale, if your traffic is growing enough that metered views are becoming a real cost, if page speed is something you actively manage, or if you simply don't want another recurring line item on a store that already has several.

It's a bad fit if you need view-level attribution reporting, or if nobody on your side can paste a snippet into a theme file.

The ready-made option

If you'd rather not build it, ReelCart is that section, already built — an Instagram Reels-style shoppable video section that installs into your theme, with product tagging and an in-page cart so shoppers never leave the video. It's a one-time payment and the code is yours permanently; current pricing is on the product page.

You can see it running live on that page — three of them, styled three different ways. Scroll, tap a video, add something to the cart. It's the actual section, not a recording of one.

I build it myself and answer my own support messages — more about that here.

All guides