Facebook ads for Shopify work when three things are in place before you spend. Your store must send every purchase back to Meta through the Facebook & Instagram app with Conversions API switched on, and each campaign needs a break-even ROAS worked out from your margin so you know which ads make money. After that the job is mostly creative. You feed the account new ads every week and let one sales campaign find the buyers.
Key Takeaways
- Connect Shopify to Meta with the official Facebook & Instagram app and set data sharing to its highest level, so purchases reach Meta through both the pixel and Conversions API.
- Work out your break-even ROAS (1 divided by your gross margin) before the first ad goes live. It is the line that tells you which campaigns to keep.
- Run few campaigns with broad targeting and many creatives. In a well-tracked account the ad itself does most of the targeting.
If you would rather have the ads made and run for you, Adsome works on a model where it is paid from the sales the ads bring in.
What are Facebook ads for Shopify?
Facebook ads for Shopify are paid ads that run across Facebook, Instagram and Meta's other placements and are optimised to drive purchases in a Shopify store. They are bought in Meta Ads Manager. What makes them a "Shopify" setup is the connection between the two systems. Shopify tells Meta who bought what and for how much, and Meta uses that signal to find more people like your buyers.
Think of it like a sniffer dog. Your purchase data is the scent. If half your sales never reach Meta, the dog works from a weak scent and wanders.
Three terms come up all the time:
- Meta Pixel is a piece of code on your store that reports what visitors do in the browser, such as viewing a product or buying.
- Conversions API (CAPI) is a server-to-server connection that sends the same events from Shopify's servers to Meta. It catches sales the browser pixel misses because of ad blockers or cookie rules.
- ROAS (return on ad spend) is revenue from ads divided by what you spent on them. A ROAS of 3 means 3 dollars back for every dollar spent.
How to connect Shopify to Meta the right way
Do the setup in this order.
- In Meta Business Suite, create or confirm your Business portfolio, your ad account and a Facebook Page for the brand.
- In Shopify, install the Facebook & Instagram app published by Meta from the Shopify App Store.
- Log in through the app and connect the Business portfolio, the ad account, the Page and the Instagram account.
- Connect or create a Meta Pixel inside the app. Use one pixel only.
- Open the app's data sharing settings and choose the highest level. On that level Shopify sends events through Conversions API as well as the browser pixel.
- Turn on catalogue sync so your products, prices and stock appear in Meta Commerce Manager.
- Verify your store domain in Meta Business Settings under Brand safety.
- Place a real test order and check Events Manager. You should see the standard events from PageView through to Purchase, with the purchase value filled in.
Shopify documents the app and its settings in its Facebook & Instagram by Meta help pages. Meta lists the standard event names in its pixel reference.
How to check the tracking is working
Open Events Manager and look at the Purchase event. Check that it arrives from both browser and server, and look at the event match quality score, which shows how well Meta can tie each purchase to a person. Then compare a week of Purchase events with your Shopify orders. They never match exactly, but a big gap means something is broken.
Work out your break-even ROAS before you spend
Break-even ROAS is the ROAS at which an ad pays for itself and nothing more. The formula is 1 divided by your gross margin after product cost, shipping and payment fees.
Here is a hypothetical example with round numbers. A product sells for 50 USD. Product cost, shipping and fees come to 30 USD. That leaves a margin of 20 USD, which is 40 percent. Break-even ROAS is 1 divided by 0.4, which is 2.5. Any campaign below 2.5 loses money on the first order. Any campaign above it makes money before you count repeat purchases.
This number turns every report in Ads Manager into a yes or no. We go deeper on margins and targets in our guide to finding a good ROAS and your break-even point.
Which campaign structure works for a Shopify store?
Most Shopify brands need fewer campaigns than they think. Each campaign splits your budget and your purchase data, so fewer and bigger campaigns give Meta more sales to learn from.
Meta says an ad set leaves the learning phase once it gets about 50 optimisation events within 7 days of its last major edit. The learning phase is the period when Meta is still working out who to show the ad to, and results swing more. You can read the rule in Meta's help page on the learning phase. That rule is why budget per campaign matters more than the number of campaigns.
Here is a hypothetical worked example. If your cost per purchase is around 40 USD, then 50 purchases cost about 2,000 USD a week. That is roughly 285 USD a day. If you can only spend 100 USD a day, run one campaign and accept that it will learn more slowly.
| Campaign type | What it does | Who it suits | Main control you give up |
|---|---|---|---|
| Advantage+ sales campaign (formerly Advantage+ shopping) | Meta picks audience and placement across prospects and past visitors in one campaign | Stores with working tracking and enough budget for about 50 purchases a week | Detailed audience control |
| Manual sales campaign with broad targeting | You set country, age range and placements, Meta finds buyers inside that | Stores that want to separate testing from scaling or exclude buyers | Some automation on placements |
| Catalogue (dynamic) retargeting | Shows people the exact products they viewed, pulled from your synced catalogue | Stores with many products and steady traffic | Creative control, since ads are built from product feed images |
Start with one broad sales campaign optimised for Purchase. Add a catalogue retargeting campaign only once you have the traffic to fill it.
Creative is the targeting on Meta
With broad targeting, Meta decides who sees an ad largely from how people react to it. A video of a woman in her fifties using a skincare product finds a different crowd from a fast cut aimed at students. So the brief is where your targeting really happens. Give each ad one job and one problem it solves, and mix formats so Meta has options:
- Short vertical video of 9 to 20 seconds for Reels and Stories
- Static images with one clear claim, which are fast to make and test
- Carousel ads built from your catalogue for stores with many products
Our guide to briefing AI video ads for Meta so they sell covers hooks and structure. If you need volume without a shoot, this walkthrough on making static ads for Meta with AI images shows a fast way to build test batches.
How to test and scale Facebook ads for Shopify
Testing means adding new ads on a fixed rhythm and reading results against your break-even ROAS.
- Add a batch of new ads each week, each one built around a single new idea.
- Leave each ad for at least 3 to 5 days before judging it, so it gets past the noisy first days.
- Judge ads on purchases and ROAS against break-even. Use click-through rate and cost per click only as early warning signs.
- Pause ads that spend about two times your target cost per purchase without a sale.
- Raise budget on a winning campaign in steps of about 20 percent every few days, so the learning phase is not reset by a big jump.
Results often dip when budgets rise. We explain why in why Meta ads stop selling when you scale.
What we check first in a new Shopify ad account
This is our own working checklist for a Shopify account before we change any campaign. It describes how we work and is not a benchmark.
- Purchase value. We place a test order and confirm the Purchase event carries the right value and currency. Without it every ROAS figure is meaningless.
- Duplicate pixels. We look for an old pixel pasted into the theme on top of the app. Two pixels can count one order twice.
- Campaign count. We count how many campaigns share the budget. Where many small campaigns each sit in learning, we fold them into one or two.
- Creative age. We look at when the active ads were made. An account running the same few ads for months usually needs new creative before it needs new settings.
Which fits your situation?
- New store under about 10,000 USD a month in sales. Run one broad sales campaign and spend your effort on creative and on fixing tracking.
- Growing store with steady traffic. Add a catalogue retargeting campaign and a weekly creative rhythm.
- Store above about 100,000 USD a month in sales. The bottleneck is usually creative volume and the time to run tests. Our guide on how to choose a Meta ads agency for a Shopify brand lists what to ask.
Agencies are paid in a few common ways. Some charge a monthly retainer. Some take a percentage of ad spend. Some take a share of the sales the ads bring in. Adsome uses the last model. There is no monthly fee and Adsome pays for the production. The brand pays 12.5 percent of the sales the ads bring in as tracked in Meta, and nothing for any month where the ads return less than 4 times the ad spend. The ad spend goes from the brand's card straight to Meta, and the model is built for Shopify brands selling more than 100,000 USD a month.
Common Mistakes
- Launching before tracking is checked. Without a working Purchase event Meta optimises for the wrong people and your reports cannot be trusted.
- Too many campaigns on a small budget. Each one stays stuck in learning and none gets enough sales to improve.
- Judging ads after one day. Early numbers swing a lot, so give each ad a few days.
- Raising budgets in big jumps. Doubling a budget overnight can reset learning and make a winning campaign look like a loser.
Want ads that are paid from what they sell? Adsome makes and runs Meta ads for Shopify brands and is paid a share of the sales they bring in.