← All questionstROAS Campaigns

Why don't seasonal sales peaks show up as more impressions under a tight tROAS?

What to check before you touch anything

  • What was the campaign's status during the seasonal peak? An explicit "Limited by budget" or "Bid strategy constrained by target" flag on those specific days points to the target or budget physically preventing the system from taking advantage of the demand spike.
  • How far in advance is the peak known, and was it built into your settings ahead of time (via Seasonality Adjustments, or by manually loosening the target temporarily)? If nothing was prepared, the system reacts to the demand spike with the same tight target it uses on ordinary days, and simply doesn't expand reach.
  • Did overall competition intensify at the same time demand grew? During peak periods, many competitors also raise their bids, and a tight tROAS may genuinely lose more auctions in that environment than it does on average across the year.
  • Does the current budget match the expected peak volume? Even with the target constraint removed, if the budget is still set at an "ordinary month" level, the campaign can hit a budget ceiling on peak days.
  • Does Smart Bidding even have time to react to a sharp, short-lived surge? Under normal operation (without Seasonality Adjustments), the system leans on the history of past weeks, and a very sharp, short demand spike (1–3 days) may simply not get factored in in time.
  • It's also essential to check the competitive landscape specifically for this period, not just year-round averages. Practically, that's two steps: first, look at Auction Insights for your core keywords right during the peak days/weeks — how overlap rate, competitor impression share, and outranking share behave in this specific window compared to ordinary weeks (a rise in competitor activity during peak season shows up there, not in year-round averages). Second, manually check the search results for your key seasonal terms — what are competitors saying during this period (seasonal discounts, special offers, limited-time promotions), and has their messaging gotten noticeably stronger than yours specifically during the peak? If competitors ramped up activity and refreshed their messaging for the season while your offer and ads stayed the same, a tight tROAS will naturally lose more auctions in that situation — and the issue isn't your target settings, it's how competitive your offer is for this specific period.

Possible approaches

  • If the peak is short and predictable (a multi-day sale), Google specifically recommends Seasonality Adjustments for these cases: tell the system in advance to expect a conversion spike on specific dates so the strategy reacts faster than it would through organic learning.
  • If the peak is long (a season lasting weeks or months), rather than a point fix, it's usually smarter to loosen tROAS for the whole period ahead of time (and/or raise the budget), instead of relying on the tight target to somehow "catch" the demand spike on its own.
  • If the problem only surfaces after the fact (the peak has already passed and volume never grew), it's worth logging this as a recurring pattern and preparing settings ahead of time for the next similar period, rather than treating each season as a surprise.
  • If rising competition during the peak is a significant factor on its own, consider temporarily widening the acceptable ROAS range specifically for those dates (accepting lower efficiency in exchange for volume), rather than holding the year-round target fixed regardless of season.
  • If your search-results check shows competitors refreshed their seasonal offer and messaging more aggressively than you did, the logical move is to prepare your own seasonal offer and ad copy ahead of the next peak (not just adjust target or budget), since in this case the problem is about offer competitiveness, not just bidding strategy.
  • In some categories, it's worth maintaining a separate, pre-built budget and target scenario for peak periods (a "high season / low season" template), so you're not making decisions in the moment when it's already too late to react.
  • Manually cross-referencing rising competitor activity against your own keywords segment by segment is labor-intensive, especially in large accounts with hundreds of keywords. Our tool (DataMind) separately highlights the keywords that are losing auctions and failing to capture a meaningful share of voice in the overall impression volume for that search term — so you can see exactly which segments competitors are actually taking share in, right now, instead of manually running Auction Insights for every keyword one at a time.