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:
- Google Tag Assistant: Open your site and run the Tag Assistant Chrome extension. Make sure your Google Ads conversion tag fires on the purchase confirmation page.
- Recent site changes: Did someone update your theme, change the checkout flow, or install a new app? Any of these can silently break conversion tags.
- GA4 import: If you're importing conversions from GA4, check that the GA4 property is still connected and the conversion events are still marked as conversions (not just events).
- Duplicate counting: Sometimes tracking "breaks" because a duplicate tag was removed. Your old ROAS was artificially inflated by double-counting. The new, lower number is actually correct.
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:
- Switching from Maximize Conversions to Target ROAS
- Changing your tROAS target by more than 15-20% at once
- Switching campaign types (Standard to Performance Max)
- Someone on your team (or Google's auto-apply recommendations) accepted a bid strategy change without you knowing
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.
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:
- Site speed: Run a PageSpeed Insights test. If your mobile score dropped below 40, that's likely causing bounces.
- Checkout flow: Go through the full purchase flow yourself. Did anything change? New upsell pop-ups, changed shipping options, or added form fields can increase abandonment.
- 404s: Check that your ads aren't pointing to pages that were moved or deleted. This happens surprisingly often after site redesigns.
- Price changes: Did you raise prices recently? Even a 10% price increase can reduce conversion rates by 15-25%.
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


