A seasonal change sounds simple in a merchandising meeting. The new collection launches on Monday, the outgoing range moves toward clearance, and a few year-round bestsellers keep their place. Everyone in the room understands what should get attention next.
Performance Max does not receive the meeting notes. It responds to demand and conversion data, and what it cannot infer is the commercial decision behind the transition: that a new collection needs visibility now, that old stock still has to sell through, or that a category matters for the next six weeks. Your priorities change before the platform has enough evidence to reach the same conclusion.
A seasonal Google Shopping strategy closes that gap. It means shifting budget between collections on your schedule, with product-level rules, instead of waiting for the algorithm to catch up.
The hard part is the transition itself. New and old collections usually sell at the same time, for different commercial reasons, and treating the change as a single switch is where manual processes and simple seasonal labels start to fail.
Google Seasonality Adjustments Solve a Different Problem
Google Ads has seasonality features, but they solve a different problem.
Seasonality adjustments inform Smart Bidding about an expected conversion-rate change during a short event. Google's own guidance describes them as ideal for events of one to seven days and notes they may work less well beyond 14 days. Seasonal budget adjustments are related but separate: they temporarily raise the budget an eligible campaign can spend during a peak, then return it to the previous level.
Both are useful when a three-day sale is about to spike conversion rates. Neither decides whether your autumn collection deserves more visibility than your remaining summer stock, or which products have a healthy size range and which are sitting on excess inventory. They tune bidding and budget around a moment. A collection transition is a longer product allocation problem: which products should carry the account for the next two months.
Seasonal Collections Overlap in Practice
Retail calendars look clean in the plan. Spring/Summer ends, Autumn/Winter begins. The inventory rarely behaves that neatly.
When the new collection arrives, the outgoing range still contains strong sellers, excess stock, broken size runs, and heavily discounted products. They should not all get the same treatment. The incoming collection is just as mixed: hero products may need protected launch visibility while the rest can wait for demand signals, and a high-stock launch with good margin deserves different treatment from a low-stock launch with few sellable variants.
A label such as winter or summer describes the collection. It does not make the commercial decision. A workable strategy combines the calendar with live product context.
| Product role | Useful signals | Typical decision |
|---|---|---|
| New-season launch | Collection, launch window, newness, stock, margin | Protect visibility during the launch period |
| Current-season core | Demand, stock cover, margin, variant availability | Keep strong, sellable products in priority |
| Outgoing-season stock | Remaining stock, sales velocity, discount, margin | Support profitable sell-through selectively |
| Guardrail products | Out of stock, broken size range, discontinued | Reduce or remove advertising pressure |
One retailer pushes clearance hard because warehouse space is the constraint. Another protects margin and accepts slower sell-through. The rules should express that commercial choice instead of hiding it inside a spreadsheet or a weekly Google Ads task.
Why PMax Seasonal Transitions Lag
Performance Max optimizes toward the conversion goals and values in the account, and it does that job well. Commercial transitions create a timing problem anyway.
Outgoing products often have months of conversion history. New products start with little or none. Without an explicit business signal, both groups enter the same automated competition: the established products have evidence while the incoming range has a cold start, the same loop that creates zombie products in any catalog. Google eventually observes the new demand. Eventually is not good enough when the full-price launch window lasts four weeks.
The end of a season has the mirror-image problem. A product can retain attractive historical performance after its role has changed: popular sizes gone, margin down after a markdown, stock too low to justify more demand. The platform keeps doing its assigned optimization job while the product-level commercial context moves on.
How to Build a Rule-Based Seasonal Google Shopping Strategy
The practical work starts outside Google Ads. First decide what the transition is meant to achieve, then turn that decision into product rules.
1. Give each seasonal range a reliable identifier
Use a consistent product attribute for the collection or commercial season: an existing Merchant Center custom label, product type, or another mapped feed field. Avoid product-title matching and manually maintained SKU lists when a structured field is available.
2. Put commercial guardrails above the seasonal rules
Expanly evaluates Business Rules from top to bottom, and the first matching rule assigns the product's segment, so order is part of the strategy. An out-of-stock, discontinued, or badly broken product should match a Low-priority guardrail before it can match a High-priority launch rule. Otherwise, a collection tag can keep a product in High priority after it is no longer worth advertising.
3. Schedule the transition window
A rule can carry a future start date and an optional end date. A new-collection rule enters the evaluation order on launch day and expires after the protected period, automatically, with no cleanup pass.
This is more reliable than a condition like "current month equals September". The dates control when the rule exists. The product conditions control which products qualify while it is active.
A simplified rule set might look like this:
| Order | Rule | Active period | Segment |
|---|---|---|---|
| 1 | Unavailable or critically broken size range | Ongoing | Low |
| 2 | AW launch products with healthy stock | 1 Aug to 30 Sep | High |
| 3 | Current-season products with healthy stock and margin | Ongoing | High |
| 4 | Outgoing SS stock selected for sell-through | 1 Aug to 15 Sep | High or Standard |
| 5 | Remaining out-of-season products | From 16 Sep | Low |
These are examples, not universal thresholds. The hierarchy is what matters: guardrails first, commercial pushes next, broader baseline logic after them.
4. Let live data decide which products stay eligible
The calendar opens and closes the commercial window. It should not freeze every product at the same priority for the whole period. Within the active rule, combine the collection identifier with signals that change daily:
- current stock quantity or days of stock
- sales velocity
- gross margin
- sale status
- the share of variants still in stock
- recent purchases, revenue, or ROAS
Rules re-evaluate every day, so a launch product can start in High and drop out when its sellable size range breaks. The calendar sets the window. Daily product data determines which products still qualify.
5. Connect the labels to your Google Ads structure
The resulting segment exports to a Merchant Center custom label. Google supports custom labels for grouping products in Performance Max and Shopping campaigns, for bidding, reporting, inclusion, and exclusion. Schedule the rule before the transition so Merchant Center and Google Ads have time to process the label change.
A label does not move budget by itself. Your campaign structure has to use it, through listing groups or separate campaigns. If High and Low products need different budgets or return targets, campaign-level separation is normally the answer; for reporting and inclusion, one campaign can be enough.
The durable setup has two layers. The campaign structure defines how Google may treat each priority group. The rules keep every product in the right group as season, stock, and performance change. The structure stays current without being rebuilt for every collection.
Add Promotions Without Replacing the Seasonal Baseline
Promotions are the other thing that breaks static seasonal labels. Suppose the autumn logic is active and the business runs a four-day clearance event on selected summer products. Rewriting the whole model for four days creates risk for no reason.
The cleaner approach is a temporary promotion rule scheduled above the seasonal baseline. It captures the eligible products for the window, and when it expires, they fall back to the first baseline rule they match. Google's seasonality adjustment can still be useful alongside it if the event is expected to spike conversion rates. The two controls do different jobs: the adjustment tells Smart Bidding that conversion rate will change, and the priority rule tells the account which products the promotion is meant to support.
This gives you a promotional layer without replacing the underlying seasonal logic.
What This Looks Like in Practice
Scandinavian Outdoor runs a wide, seasonal catalog across many categories. With Expanly, the team gives strategic categories and brands explicit priority and puts key campaign products on a temporary fast lane when a promotion needs acceleration. Product-level visibility also helps the ecommerce and purchasing teams review where spend goes.
Across the broader product-prioritization setup, not as a seasonality-only test, their PMax revenue grew 32% year over year with 5.7% better ROAS, and the share of spend reaching Low-priority products fell from 51% to 24%. The figures cover the full prioritization model, and they show what happens when campaign execution stays aligned with current product priorities. (Full case study)
Measure the Transition Before Judging the Season
A seasonal budget shift should first show up as an allocation change. Track:
- the share of spend reaching incoming, current, and outgoing collections
- impressions and spend for protected launch products
- spend still leaking to Low-priority or unavailable products
- stock cover and sell-through on the outgoing range
- margin, ROAS, or contribution profit by priority segment
Then judge business performance. If the new collection never received meaningful exposure, weak early sales do not prove that customers rejected it. The transition may simply never have reached the ad account. Define the transition date in advance, compare over a sufficient window, and use an unaffected control group where possible. Demand, promotions, and weather move together, so a before-and-after chart is not causal proof on its own.
Seasonal Strategy Should Reach the Ad Account on Time
Most retailers already know when their commercial priorities change. The weak point is execution. The plan lives in the merchandising calendar, the inventory system, and the weekly meeting, while the ad platform sees conversion history and whatever attributes the feed carries. When those two views drift apart, outgoing products keep the advantage and the new range waits for evidence.
A rule-based seasonal strategy closes the gap without another rebuild: a current product-level signal for the campaign structure, commercial guardrails applied daily, and launches and promotions that expire on their own.