IBLI
← Journal
PerformanceApr 2026 · 8 min read

ROAS dropping? Run this 6-step diagnostic before you panic-rebuild the account.

Before you nuke your campaigns, work through this checklist. 9 times out of 10 the answer is one of these — and 8 times out of 10 it isn’t the algorithm.

ROAS drops are the single most-asked Reddit question in performance marketing. The most common response is “rebuild the account” — and it’s almost always wrong. Here’s the diagnostic we run first.

Step 1 — is ROAS actually dropping, or is reporting?

Check three things before everything else: pixel firing correctly, Conversions API health, and the iOS share of unattributed purchases. A 20% ROAS drop on Meta + flat blended ROAS on Shopify means your attribution changed, not your performance.

Step 2 — creative fatigue check

Sort active ads by frequency, descending. Anything > 2.5 is suspect. Anything > 3.5 is the cause. If 60%+ of your spend is going through high-frequency ads, you don’t have a ROAS problem — you have a creative volume problem.

Step 3 — has AOV moved?

ROAS = (Orders × AOV) / Spend. If AOV dropped 20%, your ROAS dropped 20% even if everything else was identical. Check:

  • New SKU launched at a lower price point?
  • Discount code stacking?
  • Free-shipping threshold change?
  • Bundle merchandising change on PDP?

Step 4 — landing page speed and CVR

If site CVR dropped 1 point, your ROAS dropped proportionally. Common causes:

  • A new app installed on Shopify (review apps, popups, upsells).
  • A theme update that broke a CSS lazy-load.
  • Stock image swaps that aren’t compressed.
  • An A/B test running with a leaky control.

Quick check

Run a Lighthouse mobile audit on your top-3 PDPs. If LCP went from 1.4s to 2.6s last week, you found your ROAS bug — and it’s not in the ad account.

Step 5 — audience saturation

If you’ve been spending the same amount in the same audience for months, you may have actually exhausted the cheap pocket. Signs:

  • Frequency consistently > 3 across the account.
  • Branded search volume flat (you’re not converting non-brand into brand).
  • New customer ratio dropping.

This is the rarest of the five causes — but it’s also the one people most often blame. Run through the first four before you accept this one.

Step 6 — seasonality / category demand

Pull a Google Trends chart for your top non-brand queries vs. last year. Wellness CPMs in summer vs. winter look very different. Fragrance and gifting categories swing 30%+ MoM. If category demand dipped, your ROAS dipped — and rebuilding the account won’t help.

The order of operations

  1. Attribution / reporting (15 min)
  2. Creative fatigue (15 min)
  3. AOV check (10 min)
  4. Site speed / CVR (20 min)
  5. Audience saturation (30 min)
  6. Category seasonality (10 min)

~100 minutes of diagnostic before you touch a single ad set. That is the 100 minutes that saves you a 3-week rebuild.

⏤ Working on something similar?

Let’s talk about your creative system.

Start a conversation →