Running seasonal campaigns on Meta (Facebook and Instagram) can lift your e-commerce sales, but managing product catalogues for different seasons takes work. This guide walks you through creating and optimising seasonal catalogues in Shopify that feed into your Meta ad campaigns.

Why Seasonal Catalogues Matter

Seasonal catalogues let you show the products people actually want at that time of year. Instead of manually updating your whole catalogue or building new campaigns from scratch each season, you can prepare organised collections and product sets that stay in sync with Meta’s Commerce Manager.

Step 1: Organise Your Products in Shopify

Before creating your seasonal catalogue, you need to organise your products properly in Shopify.

Creating Seasonal Collections

Navigate to Products > Collections in your Shopify admin panel. Click “Create collection” and set up automated collections based on seasonal criteria.

Creating an automated winter collection in the Shopify admin

For your seasonal collection, consider using automated conditions such as:

  • Product tags (e.g., “summer-2026”, “christmas-gifts”, “back-to-school”)
  • Product type combinations
  • Inventory levels
  • Price ranges specific to seasonal promotions

Name your collections clearly, such as “Winter 2026 Collection” or “Christmas Gift Guide 2026”. This organisation will be crucial when setting up your Meta catalogue.

Shopify collection “Gear for Windy Conditions” with its description and products

Adding Seasonal Product Tags

Product tags are your best friend for seasonal catalogue management. Go to each product and add relevant seasonal tags in the “Organization” section of the product page.

Recommended tagging structure:

  • Season + Year (e.g., “spring-2026”)
  • Holiday specific (e.g., “mothers-day”, “black-friday”)
  • Weather-based (e.g., “cold-weather”, “beach-ready”)
  • Occasion-based (e.g., “graduation-gifts”, “wedding-season”)

Shopify product tagged for the winter collection

Step 2: Set Up the Facebook & Instagram App in Shopify

If you haven’t already, install the Facebook & Instagram app (by Meta) from the Shopify App Store. It used to be called the Facebook channel. It connects your Shopify products to Meta’s advertising platform.

Open Sales channels > Facebook & Instagram in your Shopify admin and follow the connection process to link your Meta business portfolio (formerly Business Manager).

Facebook & Instagram sales channel in the Shopify admin

Once connected, you’ll see options for:

  • Shop setup
  • Marketing activities
  • Commerce Manager access
  • Product syncing preferences

Make sure product syncing is turned on so your Meta catalogue stays up to date. Exact menu labels change from time to time, so look for the sync setting if the wording differs.

Step 3: Configure Product Sets in Meta Commerce Manager

Next, create seasonal product sets within Meta’s Commerce Manager.

Accessing Commerce Manager

From your Meta Business Suite, navigate to Data Sources > Catalogue.

Catalogue under Data Sources in Meta Business Suite

Click Open in Commerce Manager to access the Meta Catalogue Commerce Manager.

Creating Seasonal Product Sets

Click on “Sets” in the left menu, then “Create Set”. This is where you’ll define your seasonal catalogues.

Choose “Use filters” to create dynamic sets that update automatically as products change. Set your filters based on:

  • Product type or category
  • Custom labels (Custom Label 0 to 4)
  • Availability status
  • Price ranges

Custom labels are the most flexible option, but whether your Shopify tags reach them depends on how your app and feed are set up. Open a few products in Commerce Manager and check which fields your tags actually populate before you build sets on them. If your tags don’t come through, filter on product type instead or add the labels through a supplementary feed.

Product sets in Meta Commerce Manager, with Create set and Use filters highlighted

For example, to create a “Summer 2026” product set:

  1. Add filter: Custom Label 1 contains “summer-2026”
  2. Add filter: Availability equals “in stock”
  3. Add filter: Product type equals your relevant categories

Name your set clearly (e.g., “Winter 2026 – Active Campaign”) so it’s easy to identify when creating ads. You can also add products to a set manually.

Creating a filtered product set named Winter 2025 - Active Campaign in Commerce Manager

Step 4: Create Dynamic Ads with Seasonal Catalogues

With your seasonal product sets ready, it’s time to create dynamic ads that automatically show the right products to the right audience.

Setting Up a Catalogue Sales Campaign

In Meta Ads Manager, create a new campaign with the Sales objective and turn on the catalogue option (Advantage+ catalogue ads), then choose your catalogue.

Sales campaign in Meta Ads Manager with Product information on and the Shopify catalogue selected

Ad set settings with Purchase as the conversion event and Winter Collection as the product set

When setting up your ad set:

  1. Choose your seasonal product set from the dropdown
  2. Define your audience (consider creating seasonal audiences too)
  3. Set your performance goal (typically “Maximise number of conversions” under the Sales objective)
  4. Configure your placement preferences

Creating Seasonal Ad Templates

In the ad creation step, you can create templates that automatically pull product information while maintaining seasonal messaging.

Use dynamic parameters like:

  • {{product.name}}
  • {{product.price}}
  • {{product.description}}

Combine these with seasonal copy:

  • “Perfect for winter: {{product.name}}”
  • “Holiday special – Save on {{product.name}}”
  • “Get ready for winter with {{product.name}} – Only {{product.price}}”

Catalogue ad with the headline “Get ready for winter with product.name, only product.price”

Step 5: Automate Seasonal Transitions

To optimise your seasonal catalogue strategy, set up automation rules in both Shopify and Meta.

Shopify Flow Automation

Use Shopify Flow (available on Basic plans and above since 2023, not only Shopify Plus) or third-party apps to automatically:

  • Add seasonal tags based on dates
  • Move products between collections
  • Update inventory status for seasonal items
  • Adjust pricing for seasonal promotions

Meta Automated Rules

Meta’s automated rules work from delivery and performance metrics (spend, cost per result, ROAS, frequency and so on) plus a schedule. They can’t see your product set sizes, and they have no weather conditions. Within those limits, you can create rules that:

  • Pause seasonal ad sets when cost per result rises above your target
  • Increase budget on a schedule for key shopping days
  • Turn off ads that have reached a frequency cap

Best Practices for Seasonal Catalogue Management

  • Start Early: Prepare your seasonal catalogues well before the season starts. This gives you time to test and optimise.
  • Maintain Consistency: Ensure your seasonal tags and labels are consistent across Shopify and Meta to avoid syncing issues.
  • Monitor Performance: Use Meta’s Catalogue Insights to track which seasonal products perform best and adjust your sets accordingly.
  • Test Different Segments: Create multiple product sets for the same season targeting different audience segments or price points.
  • Update Regularly: Even with automation, manually review your seasonal catalogues weekly to ensure accuracy and relevance.
  • Plan for Transitions: Have overlap periods where both seasons are running to capture early and late seasonal shoppers.

Troubleshooting Common Issues

Products Not Syncing: Check that the Facebook & Instagram app in Shopify is properly connected and that products meet Meta’s commerce policies.

Wrong Products in Sets: Review your filter logic in Commerce Manager and ensure Shopify tags are correctly applied.

Poor Ad Performance: Test different product sets, adjust your audience targeting, and ensure your seasonal messaging aligns with customer intent.

Going Further: Switching Catalogue Ads On and Off With the Weather

Seasonal catalogues cover the broad shifts across the year. Weather is shorter term. A cold snap in early autumn, a wet long weekend or the first 30°C day of spring can change what people want within a day or two, and seasonal planning can’t see those coming weeks ahead.

Meta has no weather targeting, and its automated rules have no weather conditions. To respond to the weather, you need a tool that checks the forecast for each location and switches ad sets on or off through the Meta Marketing API. You can build this yourself, set it up with Make.com, or use a dedicated tool like WeatherTrigger.

Setting Up Weather-Responsive Product Sets

Building on the seasonal catalogue structure above, add a weather layer to your Shopify tags. For example:

  • “warm-weather” for products that sell on hot days
  • “rain-ready” for wet weather essentials
  • “cold-snap” for warming products
  • “windy-day” for products suited to gusty conditions

Use the same approach as in Step 3: bring these tags into a spare custom label (for example, Custom Label 4) and check in Commerce Manager that they’re coming through. Then create a product set for each weather group.

Connecting Weather to Your Campaigns

The simplest structure is one ad set per weather product set. For example, a “Rain-ready” ad set promoting your rain gear and a “Warm weather” ad set promoting summer products, each targeting the locations you care about.

WeatherTrigger then pauses and resumes those ad sets based on the weather. It doesn’t change budgets, bids, audiences or creative. A few examples of rules:

  • Temperature: resume the “Warm weather” ad set when the forecast maximum is above 28°C, and resume a “Cold snap” ad set when it drops below 12°C.
  • Rain: resume the “Rain-ready” ad set when the chance of rain today is high or more than a few millimetres is forecast, and pause outdoor furniture ads during a wet week.
  • Wind and severe weather: pause ads that would look out of place during a severe weather warning, or resume ads for storm preparation products ahead of a forecast storm.

Rules can use temperature, rain chance, rain and snow amounts, wind speed and gusts, humidity, cloud cover and severe weather alerts, looking at today, the next few days of forecast or the past 24 hours (every trigger explained). You choose how often each rule checks, from every 30 minutes to once a day. With auto-revert on, the ad set switches back once conditions have cleared on two checks in a row. Every check is logged, so you can see the weather reading, whether the rule matched and what action was taken.

Implementation Tips

  1. Decide which products depend on the weather. Start with one or two clear cases, such as rain gear or summer drinks.
  2. Create the product sets. Tag the products in Shopify and build the sets in Commerce Manager.
  3. Give each weather set its own ad set, using ad set budgets rather than an Advantage+ campaign budget. If an ad set inside a campaign budget is paused, Meta moves its spend to the other ad sets instead of saving it.
  4. Set sensible thresholds. Use local conditions. 28°C in Hobart isn’t the same as 28°C in Darwin.
  5. Avoid long pauses. Resuming an ad set that has been paused for 7 days or more restarts Meta’s learning phase. Shorter pauses usually don’t.
  6. Measure the result. Compare weather-triggered ad sets against an always-on version before you decide it works. Our guide to measuring weather-triggered ads explains how.

What to Expect

We don’t publish a standard uplift figure, because the effect depends on your products, your locations and how strongly demand follows the weather. What weather triggers do reliably is stop spend on products people don’t want that day and put the relevant products in front of them when they do. Test it on your own account and let the results decide how far to take it.

By combining Shopify’s seasonal catalogues with weather-based switching, you can respond to both the long-term seasonal pattern and the short-term forecast. WeatherTrigger has a 30-day free trial with no card required. Start your trial.