top of page

How to Connect Shopify to Meta: Set Up the Facebook & Instagram App, Pixel and Catalog

Writer: Frederic Wolny
Frederic Wolny
6 days ago
5 min read

You have a Shopify store and want to promote your products on Facebook and Instagram? Then Meta's official Facebook & Instagram app is the fastest way. It connects your store to Business Manager, sets up the pixel and Conversions API, and syncs your product catalog automatically.


In this guide, I'll show you how to connect Shopify to Meta step by step and which mistakes to avoid.


Table of Contents




Why You Should Use the Official Facebook & Instagram App


In the past, the pixel was often added to Shopify themes via code. That's no longer necessary today – and usually even harmful. The official app takes care of:


  • setting up the Meta Pixel and Conversions API

  • automatically syncing your product catalog with prices and availability

  • connecting your business portfolio, Facebook Page, Instagram account and ad account


The biggest advantage: browser and server events are matched automatically, and your catalog stays up to date without manual feeds.



What You Need Beforehand


  1. A Shopify store with admin access.

  2. A Meta Business Manager (business portfolio) in which you're an admin. Here's my guide to setting up Meta Business Manager.

  3. A Facebook Page and ideally a connected Instagram account.

  4. An ad account with a payment method.


Important: everything should be in the store owner's business portfolio – not in an agency's or freelancer's.



How to Connect Shopify to Meta Step by Step


1. Install the app


In your Shopify admin, go to Sales channels and add the Facebook & Instagram channel. Alternatively, you'll find the app in the Shopify App Store.


2. Log in with Facebook


Log in with the Facebook profile that has admin rights in the right business portfolio. The wrong profile is one of the most common sources of errors during setup.


3. Select your assets


Select your business portfolio, your Facebook Page, your Instagram account, your ad account, your pixel (dataset) and your catalog one after the other. If you don't have a pixel or catalog yet, the app can create both.


4. Choose your data sharing level


This is where you decide how much data Shopify sends to Meta. There are three levels: Standard, Enhanced and Maximum. With Enhanced and Maximum, events are also sent server-side via the Conversions API. For the best possible measurement, I usually recommend the highest level – provided your consent management is set up properly (more on that in a moment).


5. Accept the terms and sync your products


Accept the terms and decide which products should be available in the sales channel. Only these products end up in the catalog. Depending on your range, the first sync can take a while.


The labels in Shopify and at Meta change from time to time. If a menu item looks different for you, look for the equivalent option.



Privacy: Fire the Pixel Only with Consent


In the EU, you may only fire the Meta Pixel with your visitors' consent. Make sure your cookie banner works with Shopify's consent management, so the app only sends events after consent has been given.


If you use an external consent tool, check whether it offers an official Shopify integration. I show you how this works with Usercentrics and Google Tag Manager in my article Connecting the Meta Pixel with Usercentrics. For the legal assessment, please talk to your data protection advisor.



What Happens During Catalog Sync


The app transfers your products with title, description, images, price and availability to your Meta catalog. Variants such as sizes or colors are created as individual items and linked via a shared group.


Changes in Shopify – such as a new price or a sold-out item – are applied automatically. So you don't need to maintain your own feed. If you want to adjust titles or custom labels specifically for Meta, a supplementary feed helps. Learn how to optimize your feed in my article How to Optimize Your Product Feed for Meta.



Common Problems and How to Fix Them


Duplicate events


The classic: alongside the app, old pixel code in the theme or another tracking app is still active. Then every purchase is counted twice. Search your theme for “fbq” and remove old code and apps that also send Meta events.


Only browser events, no server events


If data sharing is set to Standard, no server events are sent via the Conversions API. Set it to Enhanced or Maximum and check in Events Manager after a while whether server events are arriving.


Products are missing from the catalog


Usually they aren't available in the Facebook & Instagram sales channel, have no images, or were rejected by Meta. Check product availability in Shopify and Diagnostics in Commerce Manager.


Low match rate between pixel and catalog


This happens when the pixel sends different product IDs than the catalog contains – for example because an old pixel with its own IDs is also running. With the official app as the only source, the IDs usually match.


Wrong business portfolio connected


If the wrong portfolio was selected during setup, the pixel and catalog end up in the wrong place. You can disconnect and reconnect in the app settings. Plan some time for this and check all events again afterwards.



How to Check That Everything Works


  1. In Events Manager, open your pixel and use the Test events feature.

  2. Visit your shop, view a product, add it to the cart and start checkout.

  3. Check whether ViewContent, AddToCart and InitiateCheckout arrive – ideally from both browser and server.

  4. In Commerce Manager, check that the match rate between pixel and catalog is high.


Meta's browser extension (formerly Facebook Pixel Helper) also helps you see directly in your shop which events are being fired.



Frequently Asked Questions About Connecting Shopify


Does the Facebook & Instagram app cost anything?


No. The app itself is free. Costs only arise when you run ads.


Can I keep using my old pixel?


Yes. During setup, you can select an existing pixel. Afterwards, though, remove all old pixel code from your theme so no events are sent twice.


Can I sell directly on Facebook and Instagram?


No. Meta discontinued in-app checkout in 2025. Users are always redirected to your Shopify store to buy.


Does the app work with multiple markets?


In principle yes, but the setup gets more complex with multiple countries and currencies. After syncing, check that prices and currencies were transferred correctly to the catalog.



Conclusion: Ready to Go in a Few Steps with the Official App


For Shopify stores, the Facebook & Instagram app is the easiest and most reliable way to Meta. Pixel, Conversions API and catalog run through one source – which saves time and avoids the typical tracking mistakes.


What matters is that you connect the right business portfolio, remove old pixel code and set up consent management properly. Then nothing stands in the way of your Dynamic Ads.



Do You Need Help Connecting Shopify?


I connect your store to Meta, check pixel, Conversions API and catalog, and build your campaigns on top of it. You'll find all the details on my Dynamic Ads management page.



Recent Posts

See All

Comments


bottom of page