black clock
10min read
Dynamic Personаlization

The secret all top brands use to win: weather-based campaigns

As proven by recent research, Facebook personalized ads can lead to a 15% increase in revenue.

Let’s face it – people are tired of the same, boring ads, messaging and creatives we all see each day.

In order to stand out in the overcrowded marketing world (especially if you’re in the apparel industry), you need to make your ads more engaging.

One of the best ways to grab consumers' attention and make them visit your online store is making your ads personalized based on their current weather conditions.

Just think how amazing it would be to show consumers a “winter-based” ad featuring jackets, and in the next two hours, when the weather changes, you present them with your amazing trousers that are suitable for both cold and warm weather.

It’s a fact when we say that personalized Facebook ads convert better on paid social. As mentioned above, even Facebook confirmed this.

Now that you know about weather-based campaign targeting and the amazing results it can bring, let’s see how you can create such a campaign.

The benefits of using weather-based campaigns on Facebook and Instagram

So, you’ve decided that your next paid social campaign is going to be weather-based.

The main idea is to get a personalized creative, and one of the ways to make that happen is to use weather data to get weather-appropriate ads for any time of day (as the weather changes at a particular location).

Weather based ads examples

Weather-based paid social campaigns are extremely effective for the apparel industry, since you can easily contextualize products in terms of the current weather conditions. There are two main reasons why you should use weather-personalized campaigns:

  • Weather-based ads allow you to easily engage with your consumers.
  • Geotargeting – the weather is constantly changing in different locations – making your weather-based ads change automatically will significantly improve your sales.

For example, let’s say that you run stores both in San Francisco and Chicago. San Francisco might be sunny – so in order to engage with your local consumer in the best way, you want to show them shorts and T-shirts.

At the same time, however, it’s raining in Chicago. It doesn’t make sense to show consumers in Chicago your summer products, right? Instead, you want to show them raincoats, jackets or waterproof shoes.

Now, imagine that you have stores in over 100 locations, or you have an e-commerce store that targets the entire USA. It would be amazing to show different ads based on the weather for all locations, right?

But the question is, how exactly are you going to do that?

In short, you need a campaign that’s fully dynamic when it comes to creatives, which means that it automatically generates new types of high-quality creatives. In other words, creatives need to be automatically personalized according to the current weather conditions.

In contrast, your campaign needs to keep adapting to the current weather at a particular location. The best and most scalable way to execute this is to have a particular system and process that runs ads like this.

Let’s see how it works.

How to create 1000+ weather-based ads for 100+ store locations in no time

In a nutshell, there are three different ways to create weather-based campaigns that bring results.

1. Change your campaigns all the time

One way to do this is to re-render the ads every hour. Mind you, there are some problems with this approach:

  • It takes too much time (you need to manually create hundreds of different creatives)
  • This results in getting stuck in Facebook’s review, so your ads will be everything but personalized (by the time Facebook reviews every ad, the weather will change).

So, this is definitely a no-go.

2. Prepare all your ads in advance

The second way is to have all ads prepared and paused inside your Facebook Business Manager. Although this is a doable strategy, there are problems with this approach too:

  • Again, it takes too much time and resources to manually create multiple ads for various locations based on different weather conditions (it sounds complicated, right? Imagine how hard it would be to make all those creatives)
  • You will need to manually go through the Facebook business manager and start/pause different ads. You will need one person to work full-time just to go through this process the entire day through and change the ads based on the current weather for multiple locations.

Although this approach might be good if you are targeting only one or two locations and have a total of six to ten ads, it definitely isn’t scalable for bigger brands.


Well, let’s say that you pre-select products based on the weather conditions they fit. Divide your products into three different categories – suitable for cold, sunny and rainy weather.

If you advertise only one product per weather category (let’s say one jacket, one t-shirt and one raincoat), and you have 15 locations, how many ads is that? The answer is 45 different ads.

Now imagine how hard it would be to go through 45 different ads all the time and start or pause each one. But, what if you want to sell more products? If you have different types of jackets or raincoats?

The total number of ads is over 100, maybe even 500 – for just three types of products. So, as you can see, this strategy will take forever.

3. Use the Dynamic Creative approach 🤘

This approach is similar to the previous one (at least to some extent). What you need to do is to contextualize the products within weather-based ads (like we did in the example above – divide different types of products into different weather-based categories).

Just prepare a simple spreadsheet and list all of your products. There’s a media platform that creates and manages 1000s of different ads in a single click.

This means that you can create thousands of ads, for hundreds of products and hundreds of different locations, all in a fraction of time and without spending $10.000 and more on designers’ costs.

However, the thing that comes after is what makes this approach best for both the weather-based campaigns and your future sales. Dynamic creatives automatically run your campaigns based on the different weather types of multiple locations.

You won’t need to spend a minute of your precious time going through the Facebook business manager, checking the weather for multiple locations, and starting or pausing different ads.

Ad-tech creative & media platform like Hunch does this automatically.

How our client personalized 820 ads with weather-based campaigns

In order to stand out, a leading sportswear retailer launched a truly unique campaign.

To promote their new products, they used personalized dynamic content in real-time that’s based on the time of the day, weather and different locations.

There are two types of data that we used to do this:

  • 1st party data from Brand – such as products, product images, discounts, pricing, user behavior data, website tracking data, and more.
  • 3rd party data from Facebook, Google and Hunch – such as the locations, time of the day and weather in different locations.

Brands’ data was used to segment products by weather conditions and popularity. Later, we merged this product data with the local weather data for every day and every hour.

Segment asset customization ad example
Utilize segment asset customization to segment your products according to different weather conditions.

This is something called Segment Asset Customization and it enabled us to deliver personalized and relevant offers at every moment and send customers to the online store.

To maximize sales, visitors who engaged with the offers but didn’t buy the products were targeted with personalized recommendations for running, hiking, summer sports or casual wear, depending on their interests. This reminds them of the current best reasons to purchase.

Our final output was 1000+ creatives across all Facebook and Instagram formats, with 70 highly personalized creatives active each hour.

This campaign ran live for two weeks, and there were 20.160 updates within the campaign (the weather in the ads was updated every hour of every day).

Just imagine doing this manually. It would be impossible, right?

In the end, our client got the following results:

  • 15 individual locations targeted
  • 6 weather types with day/night conditions
  • 820 personalized ads created
  • 20.160 automated campaign updates

This is an example of a true, data-driven dynamic social that brings real results.

4 weather and time-based ad playbooks

It’s a fact when we say that personalized Facebook ads convert better on paid social, and even Facebook confirmed this.

And now that you heard about weather and time-based campaign targeting and the amazing results they can bring, let’s take a look at some highly engaging ad playbooks, the goals they reach and the impact they make.

#1 Attract customers using weather localization

Promote online offers and deals to potential customers to increase bookings.

Take the travel industry for example: the goal is to increase bookings from customers in targeted countries by promoting online offers and deals to them. Here, you target people based on the weather of their current location. If the weather in the targeted countries is bad, display attractive summer ads with the location’s current temperature and hotels on beaches by the sea with a catchy CTA.

This way you can offer quick and simple deals for exclusive resorts to inspire potential customers to finish their bookings.
You do this by using data from Weather API centralized in some of the towns in the targeted countries, so when the terms meet (e.g. temperature below 25C, it’s rainy or windy), show relevant summer offers to potential customers, triggering empathy.

You’ll capture attention, communicate a sense of desire and convert decisions into bookings.

#2 Win by promoting weather-accurate offers

Communicate apecial offers and increase relevance for seasonal shopping.

You can increase the purchases of products by promoting weather-accurate offers to customers.

Effectively target customers based on the weather they’re currently experiencing. If the weather in the targeted location is lovely, give the customers a reason to go outside. Otherwise, display products to make their stay at home more tolerable. So, you offer weather-relevant products and engage customers in purchasing them.

What’s the catch here? - When certain terms meet (e.g. the temperature’s satisfying, it’s warm and sunny outside), display ads that promote relevant outdoor summer products or clothes. Otherwise, if certain terms meet when the weather's bad (the temperature’s low, it’s rainy or cold), display ads that promote relevant indoor products. Here, you display products for their determined seasons.

So, by communicating special offers, you increase relevance for seasonal shopping.

#3 Advertise in a timely manner

Depending on the part of the day, display relevant ads and products to your customers.

Let’s see how time-based ads work in the cosmetics industry, and how to increase purchases of some cosmetic products based on the part of the day.

Create two sets of visuals and adapt them to the part of the day. For example, the visual promoting the night creative is active from 8PM to 8AM, while the daytime creative starts popping-up from 8AM till nighttime.

So, depending on the part of the day, you’re displaying relevant ads and products to your customers.
You’ll increase shopping relevance at a relevant time by using rules to define the timespan a certain ad will be running. No automated ads are needed here, just simple catalog products. And you manually determine when your ad set will be running in the ad campaign.

#4 Rising discounts with rising temperatures

Weather ad example
Communicate the value of a discount through the current temperature.

Here’s an excellent example on how to increase product purchases by adapting the discount to the outside temperature.

The sales rates are connected to the outside temperature. For example, an ad is activated when the outside temperature reaches 15C. And for every degree above the threshold, a discount percentage is displayed. So, if the temperature outside is 35C, you’ll be shown a product on sale with a 20% discount.
The data from Weather API is checked hourly, while the visuals are then adapted to weather conditions, as well as relevant discount offers. So, you do not communicate the current temperature, but the value of the discount.

And by communicating weather condition opportunities, you spark curiosity for uncertainty.

So, the thing is 👇

Engaging with your consumers through paid social doesn’t have to be boring. In fact – you can drastically increase your results by using contextual campaigns. One way to do that is to use weather-based campaigns.

However, you don’t want to spend 10 hours every day designing creatives and manually switching your ads on or off inside Facebook business manager, right?

So, if you want to personalize and contextualize your campaigns, sign-up for a free strategy call with Hunch’s team.