Reservations & Table Management

Weather and Restaurant Sales: 7 Smart Tactics

The same complaint on every hospitality forum, every single year: one forecast and your full dining room is half empty — here is how to take back control

No cost line in your restaurant is as unpredictable as the weather — and none is planned for as badly.

Scroll through any hospitality forum and the same complaint comes back every year, always in the same three shapes. In May: “first sunny Saturday, terrace packed, and I was three people short.” In July: “heatwave, everyone stayed in their own garden, and I threw out half a fridge.” In November: “it rained all weekend and I rostered five people for nothing.” The weather is the one supplier you cannot phone, cannot replace, and that never sends an apology.

Yet “the weather was against us” is a symptom, not an explanation. The real problem is that most restaurants set their roster, their order and their mise en place based on last week, while next weekend's demand is driven by something that is reasonably knowable seven days in advance. This guide gives you 7 tactics to close that gap — plus a calculator that shows what bad weather costs your restaurant per year, and how much of it you can win back.

Why the weather is your most expensive unplanned cost

Bad weather charges you twice, and that is exactly why it stings. The first charge is visible: fewer guests, fewer covers, less revenue. The second is invisible and far more painful: the costs were already committed. The staff were rostered, the fresh fish was delivered, the mise en place was done. An empty dining room on a Tuesday is annoying; an empty dining room on a Saturday you rostered seven people and ordered 900 euros of product for eats the margin of your entire week.

The asymmetry makes it worse. Good weather only rewards you if you have the capacity: if your terrace is not ready or you are short-staffed, you simply watch that revenue walk to the place down the street. Bad weather, on the other hand, always punishes you — you cannot retroactively cancel the costs. Do nothing and you lose at both ends of the thermometer.

How large that effect is varies enormously by restaurant. Research into weather and restaurant sales generally finds that better-than-normal weather lifts sales by a few percent and worse-than-normal weather pushes them down by a few percent, while sustained rain can cut footfall by double digits. For a reservation-driven restaurant with no terrace, the damage stays modest. For a terrace restaurant on a shopping street that lives off walk-ins, one wet weekend can cost a fifth of the monthly margin. The pattern is universal; the coefficient is yours.

What the weather does to your dining room

Example index: a dry, cloudy day = 100. Measure your own numbers — your index will look different.

Sunny, 22 °C — terrace open, walk-ins peak
118 index
Dry and cloudy — your normal reference day
100 index
Heatwave, 34 °C — too hot to eat outside or inside
88 index
Sustained rain — terrace closed, walk-ins evaporate
82 index

The gap between your best and worst weather day is often more than a third of your revenue — on identical fixed costs

Important: the figures above illustrate the shape, they are not a research result and certainly not a promise. What you should do with them is build exactly the same picture for your own restaurant — and that is tactic 1.

The ultimate guide The ultimate guide to reservations & table management From commission-free booking to a fully booked dining room: the complete system. Open the guide

The 7 tactics for managing the weather

1. Measure your own weather effect — one extra column is enough

You cannot plan for the weather until you know what it does to you. And you will know sooner than you think: add two columns to the daily sheet where you already note revenue and covers. Temperature, and “dry / shower / rain all day”. That is all. After one season you have a table that lets you fill in your own version of the index above — not a study's index, but the one belonging to your street, your terrace and your type of guest.

Split that measurement at least two ways, because an average hides exactly what you are looking for. Split by service: lunch is far more weather-sensitive than dinner, because lunch guests usually decide in the moment. And split by channel: in your analytics, look separately at booked covers and walk-ins. You will almost certainly see that your reservations barely move and your walk-ins absorb every blow. That single insight shapes everything else. How to read numbers like these structurally is covered in our guide to restaurant analytics.

2. Forecast your covers seven days ahead, not seven hours

A three-to-five-day forecast is now quite reliable for the only thing you actually need: rain or no rain, warm or cold. That is far enough ahead to confirm a roster and place a fresh order. Yet almost nobody plans that way, because the forecast never sits next to the reservations.

So put the two literally side by side. Your reservation book gives you the hard floor: those covers are there, weather or no weather. Your history gives you the weather-sensitive layer on top: the walk-ins and the last-minute bookings. Forecast covers = booked covers + (expected walk-ins × your weather factor). Do that exercise every Wednesday for the whole coming weekend and you have a number to steer by instead of a feeling. If you struggle to estimate what your room can take in the first place, our free revenue simulator turns your table mix into realistic covers and revenue per service — and our guide to managing peak hours helps you absorb those peaks.

3. Build your roster on the forecast, not on last week

This is where most of the money sits, because labour is your largest variable cost and your biggest regret after a wet Saturday. The answer is not “roster fewer people” — that just loses you revenue on the good days. The answer is a roster in two layers.

Publish a base roster two weeks ahead with the people you need in normal weather. Alongside it, keep a flex layer ready: one or two extra shifts you confirm or stand down no later than 72 hours in advance, based on your cover forecast. Make that crystal clear at hiring and put it in writing, so nobody feels cancelled on — a fixed call order and proper pay for anyone on standby keeps it fair. Students and casual contracts suit that second layer well; in Belgium, flexi-jobs are made for it. Our guide to staff scheduling digs into the mechanics, and our free rota tool lets you lay both layers side by side.

4. Buy and prep at two speeds

The same logic applies to purchasing, and it pays at least as well. Split your order list into two baskets. The weather-proof basket — dry goods, frozen, drinks, anything with a long shelf life — you order on your normal rhythm; those products will wait. The weather-sensitive basket — fresh fish, leaves and soft vegetables, cream, everything you sell twice over on sunny days and bin on wet ones — you order as late as your supplier allows, with the forecast in hand.

Do the same with your mise en place: prep the base fully, but hold the final step on perishable components until the day itself. That is precisely the difference between adjusting and discarding. To keep products and par levels under control, use our free stock and food cost tool; for the rest of your waste, read reducing food waste. A seasonal menu with a few deliberately weather-proof dishes also makes that second basket structurally smaller.

5. Weatherproof your terrace — and make your terrace bookings honest

A terrace is the biggest weather amplifier your restaurant owns: it doubles your capacity on the best days and sits there useless on the worst. So every piece of kit that widens your usable terrace days pays for itself several times over: a fixed awning against both showers and harsh sun, wind screens (wind drives guests away faster than cold), heating for the shoulder seasons, and chairs and cushions you can dry in thirty seconds. Our guide to setting up your terrace covers those choices in detail.

Just as important is your booking promise. Never promise a specific terrace table days in advance. Take the booking as “inside or outside, depending on the weather” and confirm the spot on the morning itself through your confirmation message. That avoids the most expensive combination there is: a guest who came only for the terrace, sees the rain, does not show up, and leaves you with an empty table outside and an empty seat inside. Reducing no-shows explains how to build that confirmation; with a digital floor plan you move a fully booked terrace inside in a single motion.

6. Write a rain protocol your team can trigger without you

Most weather damage comes not from bad decisions but from decisions made too late — usually because the owner is not there at that moment. The remedy is a one-page protocol: which trigger, who decides, what happens next. The moment your floor manager can start it without calling you, the weather becomes an operational detail instead of a crisis.

Four moments are enough. Pin the sheet next to the schedule and run through it every Monday in five minutes. It looks like this:

The rain protocol: four moments

One page next to the schedule — your team starts it without calling you

7 days ahead

Run through the forecast for the whole weekend and flag the risk days. Calculate expected covers: booked + walk-ins × your weather factor.

3 days ahead

Confirm or stand down the flex shifts. Adjust your weather-sensitive order up or down and tell your supplier straight away.

1 day ahead

Looking bad? Activate your guest list with a concrete offer and open the waitlist. Looking good? Put extra staff on standby.

On the day

Move the floor plan from outside to inside, confirm the spot on every terrace booking, and decide before service — not halfway through — whether anyone goes home early.

The difference is not in the decisions, but in when you make them

7. Cash in on the good weather — that is the other half of the win

Anyone who only armours up against rain leaves half the money on the table. On the first warm day of the year it is not demand but capacity that becomes the constraint, and that first day is almost always a surprise: the decision to go out is made the same morning. Prepare for it as deliberately as for a storm. Put your flex layer on standby the moment the forecast shows an outlier three days out, keep a shortened terrace menu ready that your kitchen can handle at double volume, and make sure your terrace is fully operational within half an hour.

Then capture the overflow instead of turning it away. Open your waitlist as soon as the room fills and message guests when a table frees up — waitlists for your restaurant and managing walk-ins show how to run that smoothly. Consider extending service by an hour on such a day. And the other way round: if a day you had written off turns out quiet anyway, activate the guests you already have with a concrete offer, exactly the way you fill your off-peak hours — a WhatsApp message to the locals in your guest profiles saves more wet Tuesdays than any advert.

Work out what bad weather costs your restaurant

As long as weather damage drips away across separate days, it stays invisible — exactly like commission or waste. Put it on an annual footing and the conversation changes. Fill in your own numbers below: the revenue of a normal service day, how many days a month the weather genuinely works against you, how hard your revenue drops then, and what share of your costs you can still steer if you see it coming three days out.

What does bad weather cost you per year?

And how much of it you win back by steering in time

Usually 10-15% without a terrace, often 25-40% with a large one
Flexible staff + fresh purchasing, if you see it coming 72 hours ahead

Lost revenue per year

€28.800

Of which €10.080 per year stays in your business if roster and purchasing move with it

With the default values — a €3,000 service day, four bad-weather days a month and a 20% revenue drop — €28,800 evaporates per year. You will never get all of that back; the weather is not a marketing problem. But the part you do steer is the part sitting in your roster and your order: adjust those in time and roughly a third of it simply stays in your business. That is exactly the money that pays for terrace heating, wind screens or an extra awning. To see what such a difference does to your bank balance, run it through our free cash-flow planner — and read how to absorb those seasonal swings in managing your cash flow.

Your action plan for the coming season

You do not have to build this all at once. This rhythm works for almost any restaurant:

Step 1 — Measure (this month):

  • Add two columns to your daily sheet today: temperature and rainfall
  • Split your covers into booked and walk-in, so you see which layer moves
  • Fill in the calculator above with your own numbers and note the annual figure

Step 2 — Build the mechanics (within six weeks):

  • Split your roster into a base layer and a flex layer confirmed at 72 hours
  • Split your order list into a weather-proof and a weather-sensitive basket
  • Write the rain protocol on one page and pin it next to the schedule
  • Reword your terrace bookings to “inside or outside, weather permitting”

Step 3 — Steer (every season):

  • Compare forecast against actual covers each quarter and sharpen your weather factor
  • Invest the recovered margin in terrace days: awning, wind screens, heating
  • After every season, ask your team one question: which decision came too late?

Conclusion: you cannot steer the weather, but you can steer your capacity

The complaint that returns every year is never really about rain. It is about the feeling that your revenue is decided by something you cannot influence. That is only half true: you cannot stop the shower, but you can know seven days ahead that it is coming — and adjust the two things that genuinely cost you money, your roster and your order. Measure your own weather effect, forecast your covers, roster and buy in two layers, weatherproof both your terrace and your terrace promise, write down a protocol, and cash in on the good days as deliberately as you absorb the bad ones.

At HappyChef that starts with sight of your own numbers: a reservation system with 0% commission where booked covers, walk-ins, waitlist, guest profiles and analytics sit in one overview — so by Wednesday you already know what Saturday looks like. Read the ultimate guide to reservations or try it free for 30 days.

Frequently asked questions

How much revenue do you lose on average to bad weather?

That varies too much to pin one number on, which is exactly why you should measure it yourself. Research into weather and restaurant sales generally finds an effect of a few percent on total sales, while sustained rain can push footfall down by double digits. In practice the deciding factor is your dependence on walk-ins and a terrace: a reservation-driven restaurant with no terrace often notices 10 to 15% on a wet day, while a terrace restaurant on a shopping street can see 30 to 40%. Note temperature and rainfall next to your daily revenue for one season and you will have your own, far more useful figure.

Should I send staff home when it rains?

Only if you agreed it in advance — and preferably not halfway through service, but before it starts. Work in two layers: a base roster that is fixed and a flex layer you confirm or stand down no later than 72 hours ahead. Put that agreement in writing, use a fixed call order and pay anyone on standby properly, so it stays predictable and fair for your team. Sending someone away unannounced on the day saves you a few hours of wages and costs you an employee — in a tight labour market that is a bad trade.

How far ahead is a weather forecast reliable enough to plan on?

For the decision you actually have to make — will it rain, will it be warm or cold — a three-to-five-day forecast is more than reliable enough. You do not need to know the exact millimetres, only whether it will be a terrace day or an indoor day. That window fits your operational deadlines perfectly: rosters are confirmed at 72 hours, fresh orders are placed one to two days ahead. Use forecasts beyond seven days only as an early warning, never as a basis for committing to anything.

How do I handle terrace bookings when the weather turns?

Never promise a specific terrace table in advance. Take the booking as “inside or outside, depending on the weather” and confirm the spot on the morning itself, for example by WhatsApp or email confirmation. That way the guest knows where they stand and you avoid the most expensive situation there is: someone who came only for the terrace, does not show up when it rains and leaves you with an empty table. With a digital floor plan you move a fully booked terrace inside in one motion; if that leaves you tight, your waitlist absorbs the rest.

Does this approach work for a restaurant without a terrace?

Yes, just with smaller swings. Without a terrace you lose the big capacity peak on beautiful days, but you stay sensitive through walk-ins, lunch guests and late cancellations — and in extreme heat an indoor room empties out too. The most valuable part for you is tactics 1 through 4: measure your own effect, forecast your covers, roster in two layers and buy at two speeds. Those are precisely the tactics that have nothing to do with sitting outside, and even at lower weather sensitivity they still deliver a noticeable saving.