Connect Shopify to Instagram in four steps
You can sell directly through Instagram by connecting your Shopify store to an Instagram business account. When you do, your products appear in a catalog that Instagram users can browse, and they can buy without leaving the app. The connection happens through Meta Business Suite, which is Meta's central tool for managing Instagram, Facebook, and their business features.
The process takes about 15 to 30 minutes if your Shopify store and Instagram account are already set up. You'll need a Shopify plan that supports sales channels (any paid plan works; the free trial does not), a business Instagram account, and a Meta Business Account linked to that Instagram account. If you don't have these yet, set them up first — the connection itself is straightforward once the pieces are in place.
Key Takeaways
- Your Instagram account must be a business account, not a personal one, and it must be linked to a Meta Business Account before you connect Shopify.
- You add Shopify as a sales channel from inside your Shopify admin, then authorize the connection through Meta Business Suite.
- Your product catalog syncs automatically once connected, but you control which products appear on Instagram through Shopify's settings.
- Instagram charges no fee to list products, but you pay Shopify's standard transaction fees on sales made through the channel.
Set up your Instagram business account and Meta Business Account first
Your personal Instagram account can't sell products — you need a business account. If you already have one, skip to the next section. If not, open Instagram, go to Settings, tap Account, then select Switch to Professional Account. Choose Business as your account type. Instagram will ask you to add a business category and contact information; fill these in with details about your store.
Next, create or link a Meta Business Account. Go to business.facebook.com and sign in with your Facebook account (create one if you don't have it). Click Create Account, enter your business name, your email, and your business location. Once created, go to Settings in the left menu, then Accounts, then Instagram Accounts. Click Add, then select your Instagram business account from the list. Authorize the connection when Instagram prompts you.
This step is required because Meta Business Suite is where Instagram's shopping features live. Shopify will redirect you there to complete the authorization, so the connection must exist before you start.
Add Instagram as a sales channel in your Shopify admin
Log into your Shopify admin and go to Sales Channels in the left sidebar. Click the plus icon to add a channel. Search for Instagram and select the Instagram channel app. Click Add App. Shopify will show you what permissions the channel needs — these let Shopify sync your products to Instagram and process orders. Review them and click Authorize.
Shopify will redirect you to Meta Business Suite and ask you to log in. Select the Meta Business Account you just created, then the Instagram business account you linked to it. Meta will ask for permission to access your Instagram account and manage your product catalog. Click Allow. You'll be sent back to Shopify to confirm the connection is complete.
Set up your product catalog and choose which items to sell
Once connected, Shopify automatically creates a product catalog in Meta Business Suite and syncs all your products to it. You don't need to upload anything manually. However, not every product has to appear on Instagram — you control this in Shopify.
In your Shopify admin, go to Sales Channels and click Instagram. You'll see a list of your products. Each one has a toggle next to it. Turn the toggle on for products you want to sell on Instagram, and off for any you don't. You can also set a different price for Instagram if you want, though most sellers use the same price across channels. Click Save for each product you change.
Products sync to Instagram within a few hours. You can check whether they've appeared by opening your Instagram business account, going to the Shop tab (the shopping bag icon), and looking at your catalog. If a product doesn't show up after a few hours, go back to Shopify and make sure the toggle is on and the product has a photo, a price, and a description.
Understand what happens when someone buys through Instagram
When a customer finds your product on Instagram and taps Buy, they're taken to a checkout page that Instagram hosts. They enter their shipping address, email, and payment information. The order is processed through Shopify's payment system (usually Shopify Payments, though other gateways work too).
The order appears in your Shopify admin under Orders, marked as coming from the Instagram channel. You fulfill it the same way you fulfill any other order — print the label, pack the item, ship it. Shopify handles the inventory sync automatically, so if you sell the same product on your website and on Instagram at the same time, your stock counts stay accurate across both.
You pay Shopify's standard transaction fee on Instagram sales (2.9% plus 30 cents in the US for most plans, though this varies by plan and country). Instagram itself takes no cut. You're responsible for your own shipping costs, returns, and customer service.
Troubleshoot common connection problems
If the connection fails during authorization, the most common reason is that your Instagram account isn't linked to your Meta Business Account. Go back to business.facebook.com, check Settings > Accounts > Instagram Accounts, and make sure your business account appears in the list. If it doesn't, add it again and wait a few minutes before trying to authorize Shopify again.
If products aren't showing up on Instagram after several hours, check that each product has a photo, a title, a price, and a description in Shopify. Products without any of these won't sync. Also verify that the product toggle is turned on in the Instagram sales channel settings. If you've made changes, Shopify can take up to 24 hours to sync them, though usually it's faster.
If you see an error message about permissions, you may have logged into Meta Business Suite with the wrong account. Go to business.facebook.com, log out completely, then log back in with the account you used to create your Meta Business Account. Then try authorizing Shopify again.
Manage your Instagram shop after it's live
Once your products are selling, you can update them from Shopify and the changes sync to Instagram automatically. If you change a price, add a new product, or turn off a product, those changes appear on Instagram within a few hours. You don't need to do anything in Meta Business Suite — Shopify handles the sync.
You can also add product tags and collections in Shopify to organize your catalog, and these appear on Instagram as well. If you want to run a promotion, you can create a discount code in Shopify and share it with your Instagram followers in your bio or in posts. The code works for purchases made through Instagram checkout just as it does on your website.
Frequently Asked Questions
Do I need a Facebook page to sell on Instagram?
No. You need a Meta Business Account and a business Instagram account, but you don't need a Facebook page. However, many sellers create one anyway because it lets them run ads and manage both platforms from one place.
Can I sell the same products on my website and on Instagram at the same time?
Yes. Shopify syncs your inventory across all sales channels, so if you sell one unit on your website, the stock count drops on Instagram too. You won't accidentally oversell.
What payment methods do customers use when they buy through Instagram?
Customers can pay with credit cards, debit cards, and digital wallets like Apple Pay and Google Pay. The payment methods available depend on your country and your payment processor. You set this up in Shopify Payments or your chosen gateway.
Can I edit product descriptions or prices directly on Instagram?
No. All changes must be made in Shopify, then they sync to Instagram. This keeps your information consistent across channels and prevents mistakes.
What happens if I disconnect Shopify from Instagram?
Your product catalog disappears from Instagram, and customers can no longer buy through the app. Any orders already placed continue to appear in your Shopify admin and must be fulfilled. You can reconnect at any time.