How-To Guide · Ecommerce Integration

Best Way to Connect Shopify to Facebook Ads

Learn the best way to connect Shopify to Facebook Ads step by step. Install the Meta app, sync your catalog, set up your Pixel, and launch product ads in one day.

TL;DR Install the free Facebook & Instagram by Meta app in Shopify, connect your business assets, sync your product catalog, configure your Meta Pixel, and you're ready to run product ads on Facebook and Instagram.

7 min read By Updated 0 steps

Originally published .

Key Takeaways
  • Install the free Facebook & Instagram by Meta app inside Shopify's sales channels to start the connection.
  • Shopify products sync automatically to Meta's Commerce Manager once the app is configured.
  • The Meta Pixel must be set up in Shopify's Share data settings - choose Standard, Enhanced, or Maximum.
  • Duplicate pixel code left in your Shopify theme will break tracking. Remove it before launching ads.
  • Products must comply with Meta's Commerce Policy or they'll be rejected from your catalog.
  • Coinis Image Ads turns your synced product URL into launch-ready ad creatives in minutes.

The connection between Shopify and Facebook Ads is one of the most valuable setups in ecommerce. Done right, it syncs your catalog automatically, tracks every conversion, and powers dynamic product ads. Done wrong, it creates pixel errors, catalog mismatches, and policy flags.

This guide walks you through every step, in order.

---

Why Connect Shopify to Facebook Ads

Direct product sales from ads

When your Shopify store connects to Meta, visitors who click your ads land directly on your product pages. As of August 26, 2025, checkout happens on your Shopify store. That means you own the transaction, the customer data, and the fulfillment.

Automatic catalog syncing

Products in Shopify sync automatically to Meta's Commerce Manager. Price changes, inventory updates, and new products push to your catalog without manual uploads. Per Meta's Business Help Center, edits must always be made in Shopify to reflect in the catalog. Commerce Manager pulls from your Shopify feed, not the other way around.

Cross-platform selling (FB + IG)

One integration covers both platforms. Facebook Shop, Instagram Shopping, and Dynamic Product Ads all draw from the same synced catalog. One setup. Two sales channels.

---

Prerequisites and Requirements

Meet these before you start. Missing one blocks the entire process.

Shopify store (non-password-protected)

Your store must be live and publicly accessible. Meta cannot verify a password-protected store.

Facebook account and business Page

You need a personal Facebook account with a business Page linked to it.

Business portfolio with ad account

A Meta Business Portfolio must exist before you connect an ad account. Per Meta's Business Help Center, personal ad accounts can connect to a Business Portfolio, but only the account owner with full control can make that connection.

Meta Commerce eligibility checklist

All products must comply with Meta's Commerce Policy and Advertising Standards. Products unavailable for direct purchase, items in restricted categories, or products without compliant descriptions will be rejected. Review Meta's Commerce Policy before building your catalog.

---

Step 1: Install the Facebook & Instagram App

Access Shopify sales channels

In your Shopify admin, go to Sales Channels in the left sidebar. Click the + button to add a new channel.

Add the Facebook & Instagram by Meta app

Search for "Facebook & Instagram." The app is published by Meta and is free. Click Add channel. Shopify redirects you through the installation flow.

Grant permissions

The app requests access to your products, orders, and customer data. Grant all requested permissions. Limiting permissions breaks catalog syncing and pixel data sharing downstream.

---

Step 2: Connect Your Facebook Account and Assets

Sign in to Facebook

After installation, the app prompts you to connect your Facebook account. Use the account that owns or has admin access to your business Page and Business Portfolio.

Connect business portfolio

Select the correct Meta Business Portfolio from the dropdown. If you manage multiple portfolios, choose the one tied to the ad account you plan to use.

Connect ad account

Select the ad account you'll run ads from. Only ad accounts inside your Business Portfolio appear here. If your ad account is missing, add it in Meta Business Settings first, then return to this step.

---

Step 3: Set Up Your Product Catalog

Sync products from Shopify to Commerce Manager

After connecting your assets, the app creates a product catalog in Meta's Commerce Manager. Shopify's product feed populates it automatically. Per Meta's Business Help Center, all product information including images syncs from Shopify. Edits made directly in Commerce Manager will not persist. Always edit in Shopify.

Verify image mapping

Per Meta's Business Help Center, image mapping is handled automatically by Meta's system. Make sure your Shopify product images are high quality. For Facebook Feed ads, Meta recommends a minimum resolution of 600 × 600 px for square images and up to 1440 × 1440 px for best results, per Meta's image ad specs.

Check product eligibility and compliance

In Commerce Manager, go to Catalog > Items. Filter by "Needs attention" to find rejected products. Common reasons include missing descriptions, ineligible categories, and policy violations. Fix issues in Shopify, then wait for the next sync to update the catalog.

---

Step 4: Install and Configure the Meta Pixel

The Pixel tracks customer behavior on your site and powers retargeting and conversion campaigns.

Create or connect existing pixel

Inside the Facebook & Instagram app in Shopify, navigate to Data sharing. You can create a new pixel or connect an existing one from your Business Portfolio.

Enable data sharing (Standard/Enhanced/Maximum)

Shopify requires you to choose a data-sharing level. Per Shopify's Help Center, the three options are:

  • Standard: Basic event tracking. Page views, add to cart, purchases.
  • Enhanced: Adds customer data like email and phone, hashed before sending.
  • Maximum: Highest match rates. Sends the most customer data signals available.

For most advertisers, Enhanced or Maximum returns stronger attribution.

Verify pixel is firing

After setup, use Meta's Pixel Helper browser extension to confirm events are firing on your store pages. Check that PageView, ViewContent, AddToCart, and Purchase events all appear correctly before you spend a dollar.

---

Step 5: Set Up a Feature (Shop or Ads)

Instagram Shopping vs. Facebook Shop vs. Dynamic Ads

The Facebook & Instagram app lets you enable three features:

  • Instagram Shopping: Tag products in posts and stories. Customers browse and buy via your Shopify store.
  • Facebook Shop: A storefront tab on your Facebook Page, powered by your catalog.
  • Dynamic Product Ads: Automatically show relevant products based on browsing behavior. These require a working catalog and a verified pixel.

You can enable all three. They all draw from the same catalog.

Audience and targeting setup

Dynamic Product Ads automatically retarget users who viewed products, added to cart, or abandoned checkout. For prospecting, use your product catalog with broad or interest-based targeting in Meta Ads Manager. Your pixel data improves audience quality over time.

---

Common Pitfalls and How to Avoid Them

Duplicate pixel code in theme

If you previously added the Meta Pixel manually to your Shopify theme, remove that code now. Per Shopify's Help Center, duplicate pixel code causes data errors and inflated event counts. The Facebook & Instagram app handles pixel firing automatically.

Password-protected store

Meta cannot verify a password-protected store. Disable your store password under Online Store > Preferences before connecting.

Non-compliant products

Products violating Meta's Commerce Policy are removed from your catalog automatically. Review your catalog weekly during the first month to catch issues before they affect campaign delivery.

Missing pixel verification

Without a verified pixel, conversion campaigns cannot optimize properly. Complete the pixel verification step inside the app before launching any paid campaigns.

---

Next Steps: Creating Your First Ad Campaign

Using your synced catalog

With your catalog live in Commerce Manager, you can run Catalog Sales campaigns from Meta Ads Manager. Select your catalog as the creative source. Meta pulls product images, titles, and prices automatically.

Generating ad creatives from products

Catalog images work well in dynamic ads. But static ad creatives, product launch campaigns, and brand awareness ads need properly designed assets. This is where most advertisers slow down.

Coinis Image Ads generates ad-ready creatives from your product URL. Paste your URL. The AI reads your product images, copy, and brand signals. It outputs on-brand ad images sized for Facebook Feed, Instagram Feed, Stories, and more. Coinis Brand Profile stores your brand voice and visual guidelines so every creative matches your store automatically.

No design work. No brief writing.

Testing and optimization

Start with one ad set per product category. Test two to three creatives per ad set. Let each run for at least three to five days before evaluating. Watch add-to-cart rate and purchase cost, not just CTR. Optimize creative first. Then scale budget.

---

Or let Coinis do it.

From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.

Start free. Upgrade when you're ready.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

Do I need Meta Business Manager to connect Shopify to Facebook Ads?

Yes. You need a Meta Business Portfolio (formerly Business Manager) with an ad account inside it. The Facebook & Instagram app in Shopify requires you to connect a Business Portfolio during setup. Personal ad accounts can be added to a portfolio, but only the account owner with full control can make that connection.

How long does the first Shopify catalog sync take?

Initial syncs typically complete within a few hours, but large catalogs with hundreds or thousands of products can take up to 24 hours. Check the Data sources tab in Commerce Manager to see the status of your latest sync.

Which data sharing level should I choose for the Meta Pixel?

Enhanced or Maximum gives you better attribution and audience matching than Standard. Enhanced sends hashed customer data like email and phone. Maximum sends the most available signals. Both use hashing before data leaves your store. If you're running conversion campaigns, Enhanced or Maximum will optimize more effectively.

Why are some of my Shopify products missing from my Facebook catalog?

Products are rejected if they violate Meta's Commerce Policy, lack required fields like descriptions or prices, or belong to restricted categories. In Commerce Manager, go to Catalog > Items and filter by 'Needs attention' to see rejection reasons. Fix the issues in Shopify and wait for the next sync.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free