Skip to content
Bach.ai

How to Connect Shopify to Facebook Ads in 2026

Published
Drafted with AI; facts checked against the linked sources on . How we write

How do I connect my Shopify store to Facebook ads?

Install the Facebook and Instagram by Meta sales channel from Settings > Sales channels in Shopify, sign in to Facebook, and connect your business portfolio, Facebook Page, ad account and Meta pixel. Your Facebook account needs full control of the portfolio and the Page, and the portfolio must own the Page.

Shopify and Meta connect through one sales channel, Facebook and Instagram by Meta, and it carries everything your ads need from the store: the pixel, the Conversions API and your product catalog. Most failed setups fail on permissions. Before you start, make sure the Facebook account you sign in with has full control of the business portfolio and the Facebook Page, and that the portfolio owns the Page. Then the install itself is short.

What do I need before I connect Shopify to Facebook?

Shopify lists these requirements for the channel (Requirements and considerations):

  • A Shopify online store that is not in private mode, with a valid sender email address.
  • A Facebook account. If you don’t have one, Shopify prompts you to sign up during setup.
  • A published Facebook Page for the business, and a business portfolio connected to that Page.
  • Full control of both the business portfolio and the Page from your personal Facebook account.
  • An ad account in the business portfolio. If you have never run ads from a personal ad account, add an ad account to the portfolio before creating campaigns; only someone with full control of the portfolio can add one.

Selling in a Facebook or Instagram shop adds Meta’s commerce eligibility rules, such as a supported country and products available for direct purchase on your own website domain (Commerce eligibility requirements). You can run ads without a shop.

How do I install Facebook and Instagram by Meta on Shopify?

Shopify’s desktop steps (Setting up Facebook and Instagram by Meta):

  1. In your Shopify admin, go to Settings > Sales channels and click Shopify App Store.
  2. Search for Facebook and click Add channel or Add app.
  3. Click Start set up on the feature you want first, for example Marketing for ads.
  4. Click Connect account and sign in to Facebook with the account that has full control of the portfolio and Page.
  5. Connect the Facebook assets the feature needs: business portfolio, Page and, for ads, the ad account.
  6. Accept the terms and conditions, then click Finish setup.

The channel then appears under Sales channels in your admin, not under Settings > Apps, because Shopify treats it as a sales channel. Assets you connect for the first feature carry over to the others, so a later Facebook Shop or Instagram Shopping setup asks only for anything extra.

Set up on a desktop browser if you can. Shopify notes that connecting Facebook from the Shopify mobile app fails on Android, because Facebook blocks login from embedded browsers there.

How do I connect the pixel and Conversions API?

Customer data sharing is what connects your store’s events to Meta. Shopify’s steps (Facebook data sharing):

  1. In your Shopify admin, go to Sales channels > Facebook & Instagram and click Settings.
  2. Click Data sharing settings and turn on customer data sharing.
  3. Choose a level: Standard, Enhanced or Maximum.
  4. Click Connect on the pixel you want to use, or click Create new.

The three levels differ in whether the Conversions API runs alongside the pixel and how much customer information is shared; choosing between them is a separate decision from connecting. Once connected, the pixel tracks seven standard events on its own: PageView, ViewContent, Search, AddToCart, InitiateCheckout, AddPaymentInfo and Purchase. How to set up the server side well is covered in how do I set up Meta Conversions API correctly?

If someone pasted Meta pixel code into your theme earlier, Shopify says to remove that code before you add the pixel through the channel, or your reports can show duplicate or incorrect data (Meta pixel). Untangling an existing duplicate is its own job: see why is my Meta pixel not firing on Shopify?

How do I check the connection is working?

Check three things before you spend money: events, the ad account link and products.

  1. Events. In Events Manager, click Data sources, select your pixel and open Test events. Enter your store URL, click Open website, then browse a product and add it to the cart. Events should appear in the tab while it stays open (Test events tool). Meta says normal reporting can lag 30 minutes or more.
  2. Ad account link. In Meta Business Suite, go to Settings, then Datasets and pixels, select the pixel and open Connected assets. Your ad account should be listed; if not, click Connect assets and add it (Assign an ad account to a Meta Pixel).
  3. Products. In Shopify, go to Sales channels > Facebook & Instagram and read the Product status section. Products sync to one catalog that serves your Facebook shop, Instagram Shopping and ads (Publishing products). If catalog ads later stall, start with why are my Meta catalog ads not delivering?

You then build and run the ads themselves in Meta Ads Manager; Shopify points you there for ad creation across Facebook, Instagram, Messenger and Audience Network (Marketing on Facebook and Instagram).

What do the common setup errors mean?

Shopify lists the onboarding errors below and notes that the channel is maintained by Meta, so Shopify has limited insight into them (Setting up Facebook and Instagram by Meta).

Error or symptom What it means Fix
The Facebook Page you want is not in the list A different business portfolio owns the Page Connect the portfolio that owns the Page instead
“You aren’t an admin of the business account” Your Facebook account lacks the needed role on the Page or Instagram account Ask an admin to change your access in the portfolio
“[name].myshopify.com is already being used by another business” Your myshopify domain is linked to another business portfolio Remove the domain from the other portfolio, then retry
“This asset is already connected to another store” The Page or Instagram account is linked to a different Shopify store Disconnect it from that store first
“Account Name Not Allowed” The Commerce Manager account name breaks Meta’s naming rules Rename it without special characters or the words facebook, ig or meta
Login disabled in the Shopify mobile app Facebook blocks login from Android embedded browsers Connect from a desktop or mobile browser

Two more rules catch teams out. A staff member who did not run setup sees the channel as not connected; they must connect with their own Facebook account, which needs full control of the portfolio and Page. And disconnecting any Facebook account the channel uses can disconnect every active Facebook feature at once (Requirements and considerations).

Can software help?

Once the store and ad account are connected, the next job is checking what the ads do with that data. Bach.ai connects to a Meta ad account, audits it daily, finds revenue leaks with an estimated revenue impact and proposes fixes, applying a change on Meta only after you approve it. The broader setup checks sit in the Meta Pixel and CAPI guide.

FAQ

Is Facebook and Instagram by Meta an app or a sales channel?

Shopify treats it as a sales channel. After you install it from the Shopify App Store, it appears under Sales channels in your admin, not under Settings > Apps. To remove it, you manage it as a sales channel. The same channel holds the pixel connection, the data-sharing setting and the product catalog used for ads and shops.

Do I need a Facebook shop to run ads for my Shopify store?

No. You can set up the Marketing feature alone and connect a business portfolio, Page, ad account and pixel. A Facebook or Instagram shop adds Meta’s commerce eligibility rules on top. Since 26 August 2025, Shopify says customers who check out from a Facebook or Instagram shop are sent to your online store to pay.

Can a staff member connect the channel for me?

Yes, but with their own Facebook account. Shopify says that if staff set up the channel, other staff see it but not as connected. Each staff member who needs it must connect in their own Shopify admin, using a Facebook account with full control of the business portfolio and the Facebook Page linked to the store.

Why does Shopify say connected but no events show?

The channel can be connected while customer data sharing is off or the wrong pixel is selected. Open Test events in Events Manager and browse your store to see what arrives. For the full diagnosis, including duplicate pixels, see the pixel troubleshooting post linked above.

Sources

Sources: Shopify Help Center, Setting up Facebook and Instagram by Meta, Requirements and considerations, Publishing products, Facebook data sharing, Meta pixel, Marketing on Facebook and Instagram; Meta Business Help Center, Test events tool, Assign an ad account to a Meta Pixel, Commerce eligibility requirements (checked 2 Oct 2026).

Ecommerce OperationsMeta Ads

See what your Meta ads are really costing you.

Connect your account and Bach ranks potential revenue leaks with estimates and actions you can review. Free for 7 days, no credit card.

Start Free Audit
Start your free audit