Strategy

Facebook Ads for Shopify Stores: A Step-by-Step Guide

Facebook ads for Shopify: connect the pixel and Conversions API, sync your catalogue, build a first campaign, set a budget from margin and test the right things.

Updated 9 min read Fly ROAS editorial team
A small business owner packing an order at a wooden workbench with kraft boxes, tissue paper and blank-labelled products, a laptop with a blurred screen beside her

Key takeaways

  • Connect Shopify to Meta through the Facebook & Instagram app and choose the data-sharing level that includes Conversions API.
  • Check tracking with a real test order before you spend: one Purchase, with the right value and currency.
  • Start with one Sales campaign, one broad ad set and a handful of genuinely different ads, rather than many small ad sets.
  • Set the budget from your margin: work out the CPA you can afford, then fund roughly 50 purchases a week if you can.
  • Test offers and creative angles first. Audiences and placements matter far less on a new Shopify store than what the ad says.

To run Facebook ads for a Shopify store, connect your store to Meta with the Facebook & Instagram app, switch on Conversions API, sync your product catalogue and confirm a test order arrives as one Purchase. Then launch one Sales campaign with a broad ad set, a budget based on the CPA your margin can afford and four to six genuinely different ads, and judge it on cost per purchase after a week.

What do you need before you start?

Have these ready before you open Ads Manager. Most failed first campaigns trace back to something on this list.

  • A Meta business portfolio (formerly Business Manager) with admin access to your Facebook Page, Instagram account and ad account. The business portfolio entry explains how they fit together.
  • A payment method on the ad account, in the currency you want to report in. Currency is hard to change later.
  • Your store on its own domain, not only the myshopify.com address.
  • Clean product pages: real photos, clear prices, shipping costs and a returns policy. Ads send people to the page, and the page closes the sale.
  • Your numbers: average order value, gross margin per order and shipping cost. You'll use them to set a target CPA.

How do you connect Shopify to Facebook and Instagram?

Use Meta's own integration, the Facebook & Instagram app, which installs as a sales channel in Shopify. It sets up the Meta Pixel and the Conversions API without code, and it syncs your products to a Meta catalogue.

  1. In Shopify, add the Facebook & Instagram app from the Shopify App Store.
  2. Connect your Facebook account and choose your business portfolio, Page, Instagram account and ad account.
  3. Choose your existing pixel or create one. Events Manager may call it a dataset.
  4. Turn on customer data sharing at the level that sends server events as well as browser events, so Conversions API is active.
  5. Connect or create the catalogue so your products sync.
  6. Accept the terms and finish setup.

Then remove any older pixel code, whether it sits in your theme, in Shopify's Customer events as a custom pixel or in a third-party tracking app. Two sources sending Purchase double-counts your sales and teaches Meta the wrong lesson. Our Meta Pixel and Conversions API on Shopify checklist covers domain verification, deduplication and the other details step by step.

How do you check tracking is working?

  1. Open Events Manager, choose your dataset and look at the overview. You should see PageView, ViewContent, AddToCart, InitiateCheckout and Purchase arriving from both browser and server.
  2. Place a real low-value test order, or use a 100% discount code if your setup allows it.
  3. Confirm one Purchase arrives, not two, with the order's value and a three-letter currency code.
  4. A day later, compare the number of Purchase events with Shopify's order count for the same day. They won't match exactly, but they should be close.

Should you use catalogue ads on Shopify?

Usually yes, once your catalogue is syncing. The Facebook & Instagram app keeps prices, availability and images up to date, and that catalogue powers Advantage+ catalog ads, which show each person products from your range they are likely to want.

Check three things in Commerce Manager:

  • Every product has a clean main image. The first image in Shopify becomes the ad image, so a white-background packshot or a lifestyle shot both work, but a size chart doesn't.
  • Titles read like product names, not internal codes.
  • No items are rejected. Fix any flagged products, as rejected items won't show in ads.

Catalogue ads are strongest for stores with many products and for reaching people who already viewed products. A store with one hero product gets more from strong single-image and video ads.

How should you structure your first Shopify campaign?

Keep it simple. A new store has little data, and splitting a small budget across many ad sets means none of them learns. One campaign, one ad set, several ads.

Setting Recommended starting point
Objective Sales
Conversion event Purchase on your website
Budget Campaign budget, one ad set, sized from your target CPA
Bid strategy Highest volume
Audience Advantage+ audience, or broad: your countries, adult ages, no interests
Placements Advantage+ placements
Ads Four to six genuinely different ads, in 4:5 and 9:16

Why broad? Your creative does the targeting. A video about solving dry skin finds people with dry skin, whatever audience box you tick. Meta's delivery system works best with room to look, and interest targeting on a small budget usually just makes reach more expensive. Our guide to broad vs interest vs lookalike targeting covers when narrower audiences make sense.

What about retargeting?

On a small budget, skip a separate retargeting campaign at first. Advantage+ audience already reaches recent visitors and add-to-carts when they are likely to buy. Once you are spending enough that visitor pools are large, a separate retargeting campaign with its own creative, such as reviews, guarantees on delivery or an answer to the main objection, can earn its place. See Facebook retargeting ads for a full setup.

How much should a Shopify store spend on Facebook ads?

Work back from your margin rather than picking a round number.

Step 1: find your break-even CPA. This is the most you can pay for one order without losing money:

Break-even CPA = average order value × gross margin % − shipping and payment costs per order

Say your average order is $60, your gross margin after product cost is 65% and shipping plus payment fees are $8. Break-even CPA = 60 × 0.65 − 8 = $31.

Step 2: set a target CPA below break-even. If you want profit on the first order, aim lower, for example $25. If repeat purchases are strong, you might accept break-even on the first order. The break-even ROAS calculator and the CPA calculator do the arithmetic.

Step 3: fund enough purchases to learn. Meta's guidance is that an ad set usually exits the learning phase after about 50 results in the week after its last significant edit. That suggests a daily budget of:

Target CPA × 50 ÷ 7 = $25 × 50 ÷ 7 ≈ $179 a day

Many new stores can't fund that, and that's fine. At $50 a day the campaign will show Learning limited, but it can still find buyers. What changes is how long you wait before judging: judge on two weeks of data, not two days. The full method, with more examples, is in how much to spend on Facebook ads, and the Meta ads budget calculator works it out for you.

What should a Shopify store test first?

Test in order of impact. On a new store, what the ad says and what the offer is matter far more than audience settings.

  1. The offer. Free shipping over a threshold, a bundle, a first-order discount or a gift with purchase. A stronger offer can change your economics more than any ad tweak.
  2. The angle. The reason to buy: the problem it solves, the result, the ingredient or material, the price compared with alternatives or social proof. Test three different angles before you test variations of one.
  3. The format. A short vertical video, a static image and a UGC-style clip of someone using the product.
  4. The hook. The first line of copy and the first two seconds of video. Once an angle wins, new hooks keep it fresh.
  5. The landing page. The product page versus a collection or a bundle page.

Run creative tests on ad set budgets so each concept gets a fair share of spend. The 48-hour creative testing framework shows how to set it up and when to call a winner.

How do you judge a test?

Set a rule before it starts. A common one: an ad has had a fair test once it has spent two to three times your target CPA. If it has sales at or below target, keep it. If it has spent that much with no sale, stop it. In between, give it a little longer or compare its add-to-cart rate and click-through against your other ads.

How do you read your results on Shopify and Meta?

Meta and Shopify will never agree exactly. Meta reports purchases it attributes to ads inside its attribution window (in most accounts the default is seven days after a click and one day after a view), and it models some conversions it can't observe directly. Shopify reports every order, from every channel.

Use both, for different questions:

  • Ads Manager tells you which campaigns, ad sets and ads drive purchases, so use it to compare ads with each other.
  • Shopify tells you whether the business grew. Compare total sales and new-customer orders against total ad spend each week. That ratio is your MER.

If Ads Manager shows great ROAS but Shopify sales don't move, ads may be taking credit for orders that would have happened anyway, often from existing customers. If Shopify sales rise faster than Meta reports, tracking may be under-reporting.

What are the most common Shopify ad mistakes?

  1. Two pixels firing. An old theme snippet plus the app equals double-counted purchases.
  2. Too many ad sets. Five ad sets at $10 a day each learn far less than one at $50.
  3. Judging after a day. Early results swing wildly. Wait for the spend rule you set.
  4. Boosting posts instead of running Sales campaigns. A boost optimises for engagement, not purchases.
  5. Weak product pages. No reviews, unclear shipping or slow mobile pages waste good clicks.
  6. No creative pipeline. One great ad eventually tires. Plan new ads every week or two, and read our guide to ad fatigue.
  7. Ignoring margin. A 3× ROAS sounds great until you find your break-even ROAS is 3.2×.

First campaign checklist

  • Facebook & Instagram app connected with Conversions API on
  • Old pixel code and tracking apps removed
  • Test order shows one Purchase with value and currency
  • Catalogue syncing with no rejected products
  • Break-even and target CPA calculated
  • One Sales campaign, one broad ad set, highest volume bidding
  • Four to six ads across at least three angles
  • Judging rule written down before launch

Where Fly ROAS fits

Fly ROAS reads your Shopify store's website to learn your brand, studies long-running competitor ads in the Meta Ad Library and builds image and video ads from your real product photos. It can launch them to your own Meta ad account in one click, paused for approval if you prefer, and Autopilot can run the 48-hour tests for you inside the monthly cap and daily limit you set.

Build the loop, then scale it

Facebook ads for a Shopify store come down to a loop: clean tracking, a simple campaign that can learn, a budget set from your margin and a steady flow of genuinely different ads. Get one ad set profitable, keep feeding it new creative and add structure only when your spend and data can support it. When you are ready to grow, our guide to scaling Meta ads without killing ROAS picks up from here.

Frequently asked questions

Do I need an app to run Facebook ads on Shopify?

You need Meta's Facebook & Instagram app, which installs as a sales channel and connects your pixel, Conversions API and catalogue without code. You don't need extra paid tracking apps for a standard setup, and running one alongside Meta's app can cause double-counted purchases.

How much should a new Shopify store spend on Facebook ads?

Work it out from your margin. Find your break-even CPA, set a target below it, then multiply the target by 50 and divide by 7 for a daily budget that gives one ad set a chance to exit learning. If that is more than you can afford, spend less but judge results over two weeks instead of a few days.

Should I use interest targeting for my Shopify store?

Usually not at first. Broad targeting or Advantage+ audience with strong creative tends to work better, because the ad itself attracts the right people and Meta's delivery has room to find buyers. Interests can still be useful as suggestions or for testing a very specific niche.

Why don't my Shopify sales match Facebook Ads Manager?

Meta counts purchases it attributes to ads within its attribution window and models some it can't observe, while Shopify counts every order from every channel. Use Ads Manager to compare ads with each other and Shopify to judge whether the business is growing.

Should I boost Instagram posts or run Sales campaigns?

Run Sales campaigns optimised for purchases. Boosting usually optimises for engagement or traffic, so it finds people who like and click rather than people who buy. You can still turn a strong organic post into an ad inside a Sales campaign to keep its likes and comments.

Fly ROAS AI is an independent product and is not affiliated with, endorsed or sponsored by Meta Platforms, Inc. Facebook and Instagram are trademarks of Meta Platforms, Inc.

Keep reading

Free tools for this

Terms in this guide

Full glossary →

By industry

Let an AI media buyer fly your ads.

Fly ROAS learns your brand, studies what's winning for competitors and builds ads from your real product photos — then launches, tests and scales them inside the caps you set.