This post covers the 7 most common reasons ROAS drops and how to fix each: broken tracking, bid strategy resets, new competition, audience fatigue, seasonal shifts, landing page issues, and budget changes.

1. Broken Conversion Tracking

This is the most common cause of sudden ROAS drops, and it's also the one that causes the most unnecessary panic. Your ROAS didn't actually drop. Your tracking broke, so conversions stopped being recorded.

Check these things first:

Run a test purchase. If it shows up in Google Ads within 24 hours, your tracking works. If it doesn't, you've found the problem. For a full tracking audit checklist, see our Shopify Google Ads audit guide.

2. Bid Strategy Was Reset or Changed

Changing a bid strategy resets the algorithm's learning phase. During learning (usually 1-2 weeks), performance is volatile and often worse than before the change.

Common triggers:

The fix: Check your change history in Google Ads (Change History tab, filter by "Bid strategy"). If you see a recent change, give the algorithm 2-3 weeks to re-learn before making any other changes. If someone applied Google's automated recommendations, review and undo any bid strategy changes you didn't approve.

Google Ads change history showing bid strategy modifications
Always check Change History first when ROAS drops. The cause is often a setting change, not a market shift.

Get Your Free Ad Score

See your Google Ads and Meta score in 60 seconds.

Start Free Audit

3. New Competition Entered Your Market

When a new competitor starts bidding on your keywords, CPCs go up. When CPCs go up and conversion rates stay the same, ROAS goes down. Simple math, but it sneaks up on you because it happens gradually.

Check your Auction Insights report (Campaigns > Auction Insights). Look for new domains that appeared in the last 30 days, or existing competitors whose impression share increased significantly. If you see a new player with 30%+ impression share, that's probably your culprit.

The fix: You can't make competitors go away. But you can respond by: tightening your keyword targeting (cut broad match terms that new competitors are inflating), improving your Quality Score (better ad copy and landing pages reduce what you pay per click), and shifting budget toward campaigns where you have less competition. For specific tactics, see our guide on improving Google Ads ROAS.

4. Audience Fatigue (Especially on Meta)

If you're running the same creative to the same audience for more than 3-4 weeks, fatigue sets in. People stop clicking. CTR drops. The algorithm compensates by showing your ads to broader (less qualified) audiences. ROAS declines.

This is more common on Meta (Facebook/Instagram) than Google because Meta relies on creative to capture attention. On Google Search, the intent is built into the query. On Meta, the creative does all the work.

The fix: Refresh your creative every 3-4 weeks. You don't need entirely new ads. Small changes work: different thumbnail, different hook in the first 3 seconds of video, different primary text. Also check your frequency metric. If average frequency is above 3-4 in a given week, your audience is too small or your budget is too high for the audience size.

5. Seasonal Demand Shift

Some ROAS drops aren't anyone's fault. They're just calendar-driven. After-holiday periods (January, post-Q4), summer months for indoor products, and the weeks between paychecks all reduce conversion rates without anything changing on your end.

The fix: Compare your current performance to the same period last year, not just last month. Google Ads lets you set custom date ranges for comparison. If your ROAS is down 15% vs. last month but flat vs. last year's same week, you're fine. It's seasonal.

For known seasonal dips, reduce your tROAS targets slightly (10-15% lower) to maintain volume. The algorithm needs room to find converts during slower periods. Restricting it with high targets during low-demand periods just kills your impression share. See our guide on setting realistic ROAS targets for more on this.

6. Landing Page or Site Issues

Your ads might be working fine but your site is broken. This is more common than you'd expect. A slow-loading page, a broken checkout, a changed URL, or a new pop-up that covers the add-to-cart button can all tank conversion rates overnight.

Check these:

7. Budget Changes That Broke the Algorithm

Google's Smart Bidding works best with stable budgets. Increasing budget by more than 20% at once forces the algorithm to find entirely new traffic, and that new traffic is usually less qualified. ROAS drops during the adjustment period.

The same happens when you cut budget dramatically. The algorithm has to re-optimize for the reduced budget, and it takes time to figure out which clicks to prioritize.

The fix: When scaling up, increase budget by 15-20% every 5-7 days. When scaling down, do the same. Gradual changes let the algorithm adjust without entering a full learning phase.

If someone already made a dramatic budget change, don't change it back immediately. That's a third change in short succession and will make things worse. Let the current budget stabilize for at least 2 weeks before making another adjustment.

Frequently Asked Questions

The most common sudden causes are: broken conversion tracking (a tag was removed or modified), a competitor entering your market (driving up CPCs), a budget change that reset algorithm learning, or seasonal demand shifts. Check conversion tracking first because it is the most common and the easiest to fix.

It depends on the cause. Tracking fixes can restore accurate ROAS reporting within 24-48 hours. Bid strategy resets typically take 2-3 weeks. Competitive pressure may require structural campaign changes that take 3-4 weeks to show results.

Usually not. Pausing and restarting resets the algorithm learning phase, which makes recovery take longer. Instead, reduce budget by 20-30% while you diagnose the issue. Only pause if the campaign is fundamentally broken, such as sending traffic to a dead page.

Find Out What's Costing You

COREPPC's free audit checks your Google Ads and Meta accounts in 60 seconds. Get your performance score and diagnose issues fast.

Start Free Audit