How to Build Weather Holds Into the Schedule
Why this matters
A shop that books exterior work as if every day will be dry finds out the truth at 6:30 a.m., when the crew lead calls a hold and the office has nothing for the crew to do and no date to offer the customer. One of two things follows. The crew goes out anyway and coats a wet surface, or the crew sits and the day's labor is lost while the office spends the morning phoning customers to rebuild the week. Neither is caused by the weather. Both are caused by a board that had no room for it.
This card is the office's side: five habits, set up at booking, that turn a weather hold from a crisis into a swap. The crew lead's daily go or no-go call is owned by The Daily Weather Go/No-Go SOP, and what the customer is told is owned by The Weather Reschedule Communication SOP. Storms, freezes and area-wide events that take out several days at once are a different scale of problem, covered in Weather Disruption Management.
Step 1: Tag every job for weather at booking
When the office books a job, it marks whether weather can stop it. Three tags are enough:
- W, weather-sensitive. Anything with an application limit or an exposure: coatings, stains, sealants, concrete, roofing, any job that opens the envelope, anything on a lift or a tall ladder where wind decides. The product data sheet or the equipment rating sets the limit. See related: How to Read a Product Data Sheet for Its Weather Limits.
- P, partly sensitive. Outdoor work a crew can do in light rain or cold but not in a storm or high wind: a fence repair, a condenser swap, most service calls with a short outdoor portion.
- I, indoor. Weather affects only the drive.
The tag goes in the job record, not in someone's head, because the board will be read by whoever is in the office the morning it rains. What breaks if you skip it: on a hold morning, nobody can tell at a glance which jobs on the board are affected, and the office ends up calling the customers who did not need a call while missing one who did.
Step 2: Book a rain date with every W job
For each W job, the office gives the customer a second date at the same time as the first: "We have you for Friday the 11th, and if weather holds us, your rain date is Monday the 14th." Keep it within about five working days of the original as a starting default, and tune it to how far out the board runs.
The rain-date slot on the board is not left empty. It is penciled with movable indoor work from the backlog (Step 3). If the rain date is needed, that indoor work gets bumped. If it is not needed, the indoor work happens and nothing is lost.
One rule keeps this honest: one rain date is promised to one job. Two customers both told "your rain date is the 14th" means that if both are rained out, one of them is lied to. What breaks if you skip the rain date altogether: every hold becomes a fresh scheduling negotiation, done by phone on the worst morning, and the customer's next date is whatever is open three weeks out.
Step 3: Keep an indoor backlog sized to the reserve
The backlog is a list of real, sold, indoor jobs that have no fixed date and can be done whenever a crew comes free: a bath fan swap, a door hang, drywall repair, shelving, punch-list items on earlier jobs. Each entry carries its estimated crew-hours, the customer's access constraints, and whether the materials are already on hand.
Size it to what the board can call on. A workable default: keep at least as many crew-hours of backlog as the next two weeks hold in reserved weather days, plus one day. A crew-day here is eight crew-hours. The backlog's job is to fill every penciled rain date that is not used and every unreserved hold day, and both will happen.
The backlog has two failure modes. Too small, and a hold day sends the crew home. Too old, and the "indoor job" on the list is a customer who already hired someone else or materials nobody ordered. Review it weekly: call to confirm the oldest entries are still wanted and the materials are in the shop.
Step 4: Sequence exterior work into the dry season
Most regions have months when exterior coatings and envelope work are reliably inside their limits, and months when they are not. Where your region's dry, mild months fall varies by climate; the shop's own job history (how many holds per month in past years) is the best guide. Book the W work there and push indoor jobs into the shoulder months, rather than taking whatever comes in the order it comes. A homeowner calling in March for a full exterior repaint can be offered a May start with a reason ("the paint needs nights above its minimum, and that is reliable from May here") and most accept it.
What breaks if you skip it: the shop takes W jobs into a month where a third of the days will hold, burns its backlog in the first two weeks, and spends the rest of the month with idle crews or pushing customers repeatedly.
Step 5: Put buffer days inside multi-day exterior jobs
A three-day exterior job booked as three consecutive days will not finish in three days often enough to plan on it. Add a buffer day to the end of the block: a common default is one buffer day per three days of W work, rounding up. The buffer is booked to the same customer, so if the job runs to time the crew finishes early and moves to backlog; if a day holds, the job still finishes on the date the customer was given.
A buffer is better than a separate rain date for a multi-day job because the job does not leave the site. A painting crew that loses day two and returns a week later has to re-mask, re-stage and sometimes re-wash. A buffer day keeps the work contiguous.
A worked example: two weeks on one crew
A small painting and handyman shop runs one exterior crew. The office booked the next two weeks using the five habits. Here is the board as booked, and as it actually ran. Each day is eight crew-hours.
CREW A - TWO WEEKS W = weather-sensitive
day booked as run
W1 Mon J1 ext paint 1/3 W J1 day 1
W1 Tue J1 ext paint 2/3 W HOLD: B1, B2 (7 h)
W1 Wed J1 ext paint 3/3 W J1 day 2
W1 Thu J1 buffer day J1 day 3, done
W1 Fri J2 deck stain W HOLD: B3 (7 h)
W2 Mon J2 rain date (B4 pen) J2 done, B4 bumped
W2 Tue J3 interior trim I J3 done
W2 Wed J4 interior paint I J4 done
W2 Thu J5 rail repaint W J5 done
W2 Fri J5 rain date (B5 pen) B5 done (5 h)
The reserve. The booked board holds three reserved weather days: J1's buffer (W1 Thu), J2's rain date (W2 Mon) and J5's rain date (W2 Fri). By the Step 3 rule, the backlog should hold at least 3 plus 1, which is 4 crew-days, or 32 crew-hours.
The backlog at the start: B1 bath fan swap 3 h, B2 interior door hang 4 h, B3 drywall patch and paint in two rooms 7 h, B4 closet shelving 6 h, B5 cabinet hardware and touch-up 5 h, B6 basement trim 9 h. That is 3 + 4 + 7 + 6 + 5 + 9 = 34 crew-hours, which clears the 32-hour floor.
W1 Tuesday. The lead calls a hold for J1: rain from midmorning. J1 was booked Mon to Wed with Thursday as buffer, so the job now runs Mon, Wed, Thu and still finishes on the date the customer was given. The crew takes B1 and B2, 3 + 4 = 7 hours. The office's only call is to J1's customer to confirm Wednesday.
W1 Friday. J2's deck holds: the boards are wet from Thursday night and the stain's sheet wants them dry. J2's customer already has Monday as their rain date. The crew takes B3, 7 hours.
W2 Monday. J2's rain date is used, so B4, penciled into that slot, is bumped back to the list. Nothing was promised to B4's customer except "when a crew comes free".
W2 Friday. J5 ran Thursday, so its rain date is not needed. The penciled B5 runs, 5 hours.
The tally. Ten crew-days: five on exterior work (J1 three, J2 one, J5 one), two on booked interior work (J3, J4), and three filled from the backlog (W1 Tue, W1 Fri, W2 Fri). 5 + 2 + 3 = 10. Backlog used: B1, B2, B3 and B5, which is 3 + 4 + 7 + 5 = 19 crew-hours. Left on the list: B4 and B6, 6 + 9 = 15 crew-hours. No exterior job finished later than the date its customer was told, and the crew was never sent home.
What the tally says about next week. With 15 crew-hours left and the next two weeks of the board already showing two more W jobs with rain dates, the floor for that window is (2 + 1) x 8 = 24 hours. The backlog is 9 hours short, so the office's task on W2 Friday is to sell or schedule more indoor work into the list, not to book more exterior work.
What would have changed it.
- Both J1 Tuesday and Wednesday hold. The buffer covers one held day, not two. J1 would have run into W1 Friday and collided with J2. The office calls J2's customer the same morning and moves J2 to its rain date, which is why rain dates are booked at the time of sale.
- A wet month. If this shop's records show about a third of days holding in the month being booked, the one-in-three buffer default is too thin, and the right move is fewer W jobs that month, not more buffer.
How to tell the system is working
Check these monthly from the job records, not from memory:
- Hold days with no backlog work. Any crew-day sent home on a hold is a backlog that was too small or too stale.
- Rain dates used versus booked. If nearly all rain dates are used, the shop is booking W work into weather it cannot work in. If almost none are, the backlog is doing all the work and the reserve could be lighter.
- Customers moved more than once. A single move per job is the system working. A second move means a rain date was promised to two jobs or the buffer was skipped.
References
- See related: Weather Disruption Management
- See related: The Weather Reschedule Communication SOP
- See related: The Daily Weather Go/No-Go SOP
- See related: Reading Weather and Demand for the Week
- See related: Weather Delay Clauses in a Service Agreement