How to put Instagram Reels on your Shopify store, and who controls the video once it's there
A Reel can end up on your Shopify store in three ways. Instagram can play it inside its own embed. An app can pull it through Instagram's API. Or the video file itself can live on your store.
The three look alike on the page and behave very differently a month later. The difference is who controls the video: the person who posted it, Instagram, or you.
The Instagram embed
Instagram lets you embed public posts and Reels on a website with an embed code, and its Help Center explains how to get that code from the post on the web. On Shopify you paste it into a Custom Liquid section or block, if your theme has one.
Meta's developer documentation for the same feature says the markup references Instagram's embed.js library, which scans the page and renders the post. The same page lists what it will not show: posts from private, inactive, or age-restricted accounts, and posts from accounts that have disabled embeds.
That last one matters more than it looks. Instagram gives public accounts a setting to turn off embedding of their posts. If a creator flips it, switches to a private account, or deletes the Reel, the embed on your product page stops rendering the post. Nobody tells you. You find out when you look at the page.
What the embed does well is that you are not copying anything. The creator's post stays theirs, displayed by Instagram's player, and taking it down is entirely in their hands. What it does badly is selling. It plays Instagram's interface on your page, and there is no way to attach your product, a variant picker, or an add to cart button to it.
Feed apps
The second route is an Instagram feed app: you connect an account and the app mirrors its posts onto your store, usually as a grid on the homepage.
These run on Meta's Instagram API, which works with Instagram professional accounts, meaning business and creator accounts. The app reads media from the account that logged in and granted access. In practice that is your own brand account.
So a feed app answers a narrower question than it seems to. It puts your grid on your store. It does not put a creator's Reel about your product on your store, because that Reel lives on the creator's account, not yours. And a mirror of your grid shows whatever you posted last, in the order you posted it, which has nothing to do with which product page a shopper is standing on.
Hosting the file yourself
The third route is to put the video file on your store. Shopify's product media accepts MP4, MOV, and WEBM uploads up to 1 GB and 10 minutes, and the only outside links it accepts are YouTube and Vimeo. An Instagram link is not one of them, so this route always starts with the file.
For your own Reels, use the export from your editing app. For someone else's Reel you need their permission before you copy it anywhere, which we cover in a separate post on creator usage rights.
Once the file is yours to use, this route gives you everything the other two do not. It plays from Shopify's CDN with no Instagram script on the page. It stays up until you take it down. And you decide which product it appears next to.
The audio is a separate question
A Reel is two works stacked on top of each other: the footage and the soundtrack. Clearing one does not clear the other.
Meta's Music Guidelines prohibit using music for commercial or non-personal purposes unless you have the appropriate licenses. Picking a track inside Instagram's editor does not give you a license to play it on your own site, and a product page is about as commercial as a use gets. The embed route sidesteps this, because the Reel is still playing on Instagram's player. The moment you host the file, the soundtrack is your responsibility.
Plan for it at the edit, not after. Keep a version with original sound, a voiceover, or a track you licensed for your own channels, and put that version on your store.
Where a Reel earns its place
The homepage visitor has not picked anything yet. A Reel there is doing brand work, showing what the store is and who buys from it. A feed mirror does that adequately.
The product page visitor is deciding about one item. They want to see how it fits, how big it is next to a hand, how the fabric moves, whether the color matches the photo. Those are the questions a short video answers and a photo does not. A Reel showing that product, on that product's page, is aimed at a shopper with one decision left to make.
That is an argument for tagging each video to the products it shows, so the right Reel lands on the right page. It is also why the embed route, which cannot carry a product, is a weak fit for product pages specifically.
Which route for which job
| Route | Who can take it down | Can carry your product | Instagram script on your page |
|---|---|---|---|
| Instagram embed | The creator, or Instagram | No | Yes |
| Feed app | You, by changing your grid | Depends on the app | Depends on the app |
| Hosted file | You | Yes, with an app or your theme | No |
What Maxproof does
Maxproof takes the hosted file route. You paste a public Instagram Reel link, one at a time, and Maxproof downloads the video and stores a copy in your store's Shopify Files. The Import button stays disabled until you tick a box confirming you own the video or have its owner's permission. You can also upload your own MP4 or MOV files up to 200MB, which is how you get the version with cleared audio onto your store.
Maxproof is not a feed app. It does not connect to your Instagram account or mirror your grid. You choose each video.
Each video carries its own product tags. On a product page, the widget shows the videos tagged with that product plus any videos you left untagged, and hides itself when nothing matches. On the homepage it shows all of them. Shoppers choose a variant and add to cart inside the player.
The widgets are a Carousel, Stories, or a Pop-up, added as app blocks in the theme editor with no code. That needs a theme that supports app blocks.
One plan, $10 a month or $100 a year, every feature included. We never bill by views. Cancel any time and the unused time is credited back to your Shopify bill.
Maxproof is a Shopify app that puts your TikTok and Instagram videos on your storefront as shoppable video. $10 a month, never billed by views.
Add to Shopify