Your Meta ads were profitable last month. This month the same campaigns spend the same budget, but ROAS has slipped from 3x to 1.8x and nobody can say why. This is the most common problem I'm asked to look at in e-commerce ad accounts.
The good news: a falling ROAS almost always comes from a short list of causes. Below are the nine I check first, in the order I check them.
Quick summary
- First confirm the drop is real: tracking gaps make ROAS look worse than it is.
- Then look at creative fatigue, auction costs and audience overlap.
- Finally check the things outside Ads Manager: your offer, site speed and stock.
1. Your tracking is losing purchases
Before changing any campaign, check that Meta is still seeing your sales. Compare purchases reported in Ads Manager with orders in Shopify for the same period. If Meta reports far fewer purchases than usual (relative to your store orders), the problem may be measurement, not performance.
Common causes: a theme or checkout change broke the Pixel, the Conversions API (CAPI) is not connected, or events are being double-counted and then deduplicated incorrectly. Open Events Manager, check the Purchase event, and look at the event match quality and any diagnostics warnings.
If tracking is the issue, fix it first. Meta's delivery system optimises on the conversions it can see, so missing data hurts real performance, not just reporting. I wrote a separate guide on setting up the Meta Conversions API on Shopify.
2. Creative fatigue
Creative fatigue is the most common real cause. When the same people see the same ads again and again, click-through rate falls, cost per click rises and ROAS drops.
Signs of fatigue:
- Frequency climbing on prospecting campaigns (above roughly 2.5–3 over 7 days is worth watching)
- CTR falling week over week on your top ads
- CPM steady but cost per purchase rising
The fix is a steady testing rhythm: launch new hooks, angles and formats every week or two, not only when performance has already dropped.
3. Rising CPMs and seasonality
Auction costs change through the year. In the run-up to Black Friday and Christmas, CPMs commonly rise sharply as more advertisers compete. If your CPM has gone up and your conversion rate hasn't changed, your ROAS will fall even though nothing in your account is "broken".
Compare CPM this period against the last period and the same period last year. If CPMs are the cause, focus spend on your best-converting audiences and offers, and plan promotions that lift conversion rate to offset the higher cost.
4. Too many campaigns competing with each other
Accounts often grow into dozens of campaigns and ad sets targeting overlapping audiences. They end up competing in the same auctions and splitting learning across too many places.
Consolidating into fewer, larger campaigns usually gives Meta's algorithm more data per ad set and more stable results. A simple structure for many Shopify brands is: one broad or Advantage+ prospecting campaign, one retargeting campaign, and a separate testing campaign for new creative.
5. Budget changes that reset learning
Large, sudden budget increases can push an ad set back into the learning phase and make results unstable. If ROAS dropped right after you scaled, that is a likely cause.
Scale gradually (many advertisers use increases of around 20% every few days) or duplicate winning ad sets into a scaling campaign instead of editing the original.
6. Retargeting is taking credit for sales that would happen anyway
Sometimes a high-ROAS retargeting campaign hides a weak prospecting campaign. When prospecting slows, the retargeting pool shrinks a few weeks later and total ROAS falls.
Look at prospecting and retargeting separately, and watch blended metrics such as total revenue divided by total ad spend (MER). If new-customer acquisition is falling, the fix is at the top of the funnel.
7. Your offer or prices changed
Ads can't fix an offer people no longer want. Check for recent price increases, ended discounts, higher shipping costs, or competitors running stronger promotions. A small drop in conversion rate on your site has a direct effect on ROAS.
8. Website or checkout problems
Check site speed on mobile, out-of-stock bestsellers, broken discount codes and checkout errors. In Shopify analytics, look at the conversion funnel: if add-to-carts are steady but completed checkouts fell, the problem is on the site, not in the ads.
9. Attribution settings and reporting delays
Make sure you are comparing like with like. Changing the attribution setting, or looking at the last few days before delayed conversions have been reported, can make recent performance look worse than it is. Compare full weeks, using the same attribution setting.
A simple checklist when ROAS drops
| Check | Where | What to look for |
|---|---|---|
| Tracking | Events Manager vs. Shopify orders | Missing or duplicated purchases |
| Creative fatigue | Ads Manager breakdown by ad | Rising frequency, falling CTR |
| Auction costs | CPM trend | CPM up with stable conversion rate |
| Structure | Campaign list | Overlapping audiences, many small ad sets |
| Site | Shopify funnel | Drop between add-to-cart and purchase |
Need a second pair of eyes?
A falling ROAS is usually two or three of these causes at once. If you'd like me to look at your account, I offer a free 15-minute audit and will point out the biggest issues and what to fix first. You can also read more about my Meta ads service for Shopify brands.
Frequently asked questions
Why did my Facebook ads ROAS suddenly drop?
The most common causes are tracking gaps (missing purchase events), creative fatigue, rising CPMs during busy seasons, and budget changes that reset the learning phase. Check tracking first, then creative and auction costs.
What is a good ROAS for Meta ads?
It depends on your margins. A brand with 70% gross margin can be profitable at a much lower ROAS than one with 30% margin. Work out your break-even ROAS (1 divided by your margin) and set targets above it.
How often should I refresh Meta ad creatives?
Most e-commerce accounts benefit from testing new creative every one to two weeks, and refreshing top ads when frequency rises and CTR starts falling.
Get a free 15-minute ad audit
I'm Ali Raza, a performance marketer with 6+ years and $10M+ in Meta, Google and TikTok ad spend managed. I'll review your account and show you the biggest opportunities.