Should I turn off my Meta ads?
Usually not all at once. Switch off ad sets that lose money even on Meta's own count. Keep the rest until a region test shows what happens to total sales without them, because a full stop mostly measures the calendar.
By Joris van Huët, Founder & CEOUpdated 7 min read
Run the numbers for your store: the free break-even ROAS calculator.
Usually not all at once. Switch off any ad set that loses money even on Meta's own count, which tends to flatter the ads. Keep the rest until a test says otherwise: turn Meta off in some regions and compare their sales with regions that kept the ads. A full stop mostly measures the calendar.
The question tends to arrive with a number attached. GA4 shows Meta bringing in next to nothing, or Ads Manager shows a return below what the ads cost. Neither number says what happens to total sales once the ads stop. That is the only number the decision needs, and no dashboard holds it.
What one store's data shows
The usual answer reads the GA4 row: if Paid Social brings in no revenue, the ads are dead weight. Here is one store's export next to that answer.
One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.
| What the export shows | Share of revenue | Source cell |
|---|---|---|
| Paid Social, in last click, first click and touched views | 0.0% | Channels sheet, Paid Social row |
| Direct, in last click, first click and touched views | 57.7% | Channels sheet, Direct row |
| Journeys with 1 touch (0.5 days to buy) | 79.5% | Journeys sheet, 1 touch row |
| Journeys with 4 to 9 touches (16.9 days to buy) | 5.4% | Journeys sheet, 4-9 touches row |
Read the first row the way the usual answer does. On the Channels sheet, Paid Social holds 0.0% of revenue in all three views. Even the touched view finds nothing, and that view credits every channel a journey passed through. By the GA4 rule, this store has no Meta sales to lose.
That verdict leans on what GA4 can see. GA4 files a visit under Paid Social when it comes from a social site with a paid medium, such as cpc. Someone who only scrolled past an ad sends no visit at all. A Meta click with the wrong tags lands in another row. So a zero can mean no ads, mistagged ads, or ads that sold without a click. The export cannot tell them apart.
If Meta moved buyers who never clicked, their sales would sit in other rows. The biggest candidate is Direct, at 57.7% of revenue in every view on the Channels sheet. Switch Meta off and any loss would surface there, or in total sales. It would never surface in the Paid Social row, which already reads zero.
Then the clock. On the Journeys sheet, one-touch journeys hold 79.5% of revenue, and those buyers took 0.5 days. The Journeys sheet also shows journeys of 4 to 9 touches taking 16.9 days. If this store switched Meta off, any loss would likely arrive in two waves: quick buyers within days, slow ones after two weeks or more. Judge it after one week and you have seen the first wave only.
What the export cannot show: whether this store ran Meta ads, what they cost, or what switching them off would do. One store, then, and not a yardstick for yours.
Why is switching everything off the wrong first move?
Because off is the bluntest setting on the dial. Meta's delivery system goes after the cheapest results first. Its help says that when those lower cost opportunities run out, the system may move on to more expensive options. So the last euros of a budget usually buy the dearest sales. Trim the budget and those go first. Switch off and the cheap ones go with them.
Off also comes with a restart fee. Meta says an ad set paused for 7 days or longer re-enters the learning phase once you unpause it. During learning, Meta says, ad sets are less stable and usually have a higher CPA. A month off to see what happens costs you the month, and then a relaunch.
And Ads Manager cannot referee. Meta says Ads Manager shows conversions attributed to ads within specific attribution windows. Its Conversion Lift tests count conversions in a group that could see the ads and a group held back. Meta advises against comparing the two. One counts buyers who passed near an ad; the other counts what the ad changed.
What can only a switch-off test tell you?
How many sales Meta caused. Meta's built-in version is Conversion Lift, which keeps a control group away from your ads, and the test itself costs nothing extra. As a guide, Meta asks for a campaign from the past year with at least $5,000 USD of spend and 500 conversions.
Below that bar, a region test does the same job by hand. Take Meta out of a few regions, keep it running in the rest, and compare sales in both groups. The step-by-step version covers the settings, the budgets and the timing.
The decision is then plain arithmetic. Keep Meta where the sales it caused, times your margin, beat what it cost. For illustration, say switching off saves €1,000 of spend and costs €2,000 of sales at a 40% margin. For illustration, that is €800 of gross profit lost to save €1,000, so off wins by €200. If the lost sales were €3,000 instead, you would lose €1,200 of gross profit, and the ads stay. The break-even ROAS calculator runs the same sum for your own margin.
One more catch: a test of the whole channel says nothing about the last euros. Because Meta buys the cheapest results first, a smaller budget may keep many of the sales for less money.
What to do this week
- Cut the losers on Meta's own count. In Ads Manager, open Ad sets, click Columns, select Customize columns and add Purchase ROAS and Attribution setting. Compare each ad set with 1 divided by your gross margin, and skip any whose Delivery column still reads Learning. Pass: every ad set clears that line. Fail: some fall short even on Meta's flattering count, so switch those off now.
- Mark the day before you change anything else. In Shopify, go to Analytics > Reports, open Total sales over time and group it by week. Click Annotations, add one, and pick Ad spend change in the Category field. Pass: the marker sits above a few months of weekly sales. Fail: there is no baseline, so a switch-off and a slow month look the same.
- Book a region test for your biggest remaining spender. Choose the regions, the dates and the decision rule before launch, then follow the step-by-step test. Pass: the plan is written down and dated. Fail: the plan is to stop everything and watch, which Meta advises against.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: Default channel group (Google); Understand fluctuations in ad performance (Meta Business Help Center); Significant edits and learning phase (Meta Business Help Center); About the learning phase (Meta Business Help Center); Differences between Conversion Lift test results and other reporting tools (Meta Business Help Center); About Conversion Lift (Meta Business Help Center); About A/B testing (Meta Business Help Center); How to view results for incremental attribution in Meta Ads Manager (Meta Business Help Center); Customize columns in Meta Ads Manager (Meta Business Help Center); About multiple attribution settings (Meta Business Help Center); Purchase ROAS (return on ad spend) (Meta Business Help Center); Setting and comparing time ranges for your reports (Shopify Help Center); Annotations in your Shopify reports (Shopify Help Center).
Related answers
Frequently asked questions
Will turning off Meta ads hurt sales in my other channels?
It can. If Meta ads sent people who later searched your name, typed your address or opened your emails, those sales may drop in other channels' rows. That is why a switch-off is judged on total Shopify sales, not on Meta's numbers or GA4's Paid Social row.Should I switch off retargeting or prospecting first?
Usually look at retargeting first. It reaches people who already visited your store, so more of the sales it is credited with may have come anyway. Meta's Incremental column counts only conversions its models judge incremental; rank your campaigns within that column, as Meta advises, before you pick one.Is it better to lower my Meta budget than to switch it off?
Often, yes. Meta's delivery system goes after the cheapest results first, so a lower budget usually gives up the most expensive sales. A big budget change can restart learning, though, so cut in steps and judge each step on total sales.
Go deeper: Incrementality testing, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AnalyticsAnalytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution WindowAttribution Window is the defined period after a user interacts with a marketing touchpoint, during which a conversion can be credited to that ad. It sets the timeframe for assigning conversion credit.
- CausalityCausality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
- Control GroupControl Group is a segment of an audience intentionally not exposed to a marketing campaign, used to measure the campaign's true causal impact.
- ConversionConversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
- IncrementalityIncrementality measures the true causal impact of a marketing campaign. It quantifies the additional conversions or revenue directly from that activity.
- Incrementality TestingIncrementality Testing measures the additional impact of a marketing campaign. It compares exposed and control groups to determine causal effect.