Your ROAS was 3.5x last month. Now it's 1.8x. You haven't changed your budget, your products, or your ads.

Before assuming the algorithm punished you or the market shifted, run this diagnosis. A ROAS drop almost always has a technical or structural cause, and most of them are fixable within two weeks.

Step 1: check your tracking before anything else

The most common cause of a reported ROAS drop is not a real drop in performance. It's a tracking gap.

After iOS 14.5 and subsequent privacy updates, pixel-only Meta tracking misses 40 to 60% of conversions that happen on Apple devices. If your tracking degrades over time (more ad blockers in your audience, new iOS updates, cookie consent banners adopted), your reported ROAS drops even if your actual sales are flat or growing.

How to check: compare Meta Ads Manager purchase count to your Shopify orders for the same period. If Meta shows 15 purchases and Shopify shows 35, you have a tracking problem, not a performance problem.

The fix: Conversions API. It sends conversion data server-side and closes the attribution gap. Without it, you're measuring ROAS with a broken instrument.

Step 2: check creative fatigue

After ruling out tracking, check creative frequency at the ad set level for the past 7 days. When the same audience sees your ad more than 2.5 to 3 times in 7 days, CTR drops and cost per purchase rises. Your ROAS drops as a direct result.

For fashion brands, this happens fast — sometimes in 10 days. If your top-spending ads have frequency above 3 and ROAS has declined over the same window, refresh the creative immediately. New visual, new hook, new format.

Step 3: check your post-click experience

If tracking is clean and frequency is normal, the problem is what happens after the click. Your store.

A Shopify store that was converting at 2% can quietly drop to 0.8% because of:

  • A new app slowing mobile load time
  • Out-of-stock products still receiving ad traffic
  • A payment provider having intermittent issues
  • WhatsApp number changed but not updated on the store
  • Product page content that changed without testing

Click your own ad on mobile and go through the full purchase journey. Time the load. Check if COD shows at checkout. Confirm the product page matches what the ad promised.

Step 4: check campaign structure

Meta's algorithm needs approximately 50 conversions per week per ad set to exit the learning phase and optimize effectively. If you scaled by opening new ad sets instead of increasing budget on existing ones, you may have fragmented your data.

A ROAS drop after adding new campaigns is often data starvation: no single ad set has enough signal to optimize, so all of them underperform.

The fix: consolidate. Fewer ad sets, more budget per set. Let Advantage+ audience find buyers instead of manually restricting targeting.

The full diagnosis sequence

StepWhat to checkSign of a problem
1Shopify purchases vs Meta conversionsGap above 20%
2Creative frequency, 7-day windowAbove 2.5 to 3
3Full purchase journey on mobileSlow load, COD missing, mismatch
4Conversions per ad set per weekBelow 10 per set

Most ROAS drops involve two or three of these problems simultaneously. Fix them in this order: tracking first, creative second, store third, structure fourth.

At Glorythm, ROAS diagnosis is the first thing we do when we take on a Meta Ads client. The real cause is rarely what it looks like from the outside.

Book a free Meta Ads diagnosis call →

FAQ

Why is my Meta ads ROAS dropping?

The four most common causes: broken conversion tracking (pixel misses 40 to 60% of iOS conversions), creative fatigue (fashion creatives lose CTR after 7 to 14 days), post-click store problems (slow mobile, missing COD, changed content), and campaign structure fragmentation. Check tracking first.

Is my ROAS drop real or a tracking issue?

Compare Meta purchase counts to your Shopify dashboard for the same date range. If Meta shows significantly fewer purchases than Shopify, you have a tracking gap, not a real performance drop. Set up Conversions API.

Does scaling budget cause ROAS to drop?

Often yes. Increasing budget too fast forces Meta to show ads to progressively less qualified audiences. The safe rule: increase budget by a maximum of 20% every 3 to 4 days.

What is a healthy ROAS for a fashion brand on Meta ads in Morocco?

2x to 4x is a healthy range combining card and COD orders. Below 1.5x consistently signals a problem to diagnose. Above 4x on meaningful volume is strong performance.

How long does it take to fix a ROAS drop on Meta ads?

If tracking and creative fatigue are the causes, improvement is usually visible within 7 to 10 days after the fix. Structural problems take longer because the algorithm needs time to re-enter and exit the learning phase.