It's 7:05 on a Tuesday. Four guys are parked outside a two-storey colonial on Brookside Drive with coffees going cold. The tear-off was supposed to start at seven. The lift is on the trailer. The problem is that the 8¼" ColorPlus order shows on the supplier portal as "staged" — not "delivered" — and nobody checked before the crew rolled. The lead calls the yard at 7:20. The yard says the truck runs that route Wednesday. Somebody remembers the salesman said Tuesday. Nobody wrote it down.
By 9:15 the crew has been reassigned to a wrap-and-trim job across town that they weren't set up for, so they spend forty minutes at the shop pulling different tools. Call it three hours of four men doing nothing that gets billed.
Nobody logs that anywhere. At the end of the month, the P&L shows labour as a percentage of revenue, slightly worse than last month, and you tell yourself the mix was harder. That's the dead day problem: it never appears as a line item. It just spreads itself across every job as a slightly thinner margin.
Why idle hours hide so well
If you pay hourly, the cost of a stalled morning doesn't disappear — it gets absorbed into whatever job the crew eventually lands on. That job now looks less profitable than it estimated, and you draw the wrong conclusion: the estimate was light, or the crew was slow, or that street was tight for access. The actual cause was a delivery date nobody confirmed.
If you pay by the square, you're not eating it directly — your best installers are. And they know exactly what happened. They eat two or three of those in a season and then take a call from the guy down the road who runs a tighter schedule.
Either way it's expensive. Run your own numbers, but a four-man crew at a fully loaded cost of $38–48 an hour per installer is roughly $150–190 an hour standing still. Two ninety-minute stalls a week across a thirty-week season lands somewhere between $13,000 and $17,000 of paid labour that produced no square footage. That's a truck payment, or the deposit on a second lift, or the difference between a good year and an average one.
Here are five habits that generate those hours, and what to do about each.
1. Scheduling crews against promised material instead of confirmed material
This is the biggest one and it isn't close. A supplier's ship date is a forecast. A confirmed delivery — signed for, on site, correct count — is a fact. Most contractors schedule against the forecast and find out the difference at 7am.
It gets worse with specialty orders. Custom-bent trim, ColorPlus in a non-stock colour, shake panels in a discontinued profile, a soffit run that has to match an existing 1990s vinyl. Those items have lead times that slip quietly, and the slip usually gets communicated to whoever placed the order — not to whoever is dispatching the crew.
The fix
Put a hard rule in place: no crew is assigned to a start date until the material status for that job reads "delivered and counted." Not ordered. Not scheduled. Delivered.
That means somebody has to physically verify. On a big job, that's a site visit and a photo. On a smaller one, it's a call to the yard the afternoon before, not the morning of. Either way, it needs to be attached to the job record, not to a text thread on somebody's phone.
This is the single place where job management software earns its keep fastest. In ExteriorPro, a job carries its own material status alongside its schedule, so the person assigning crews on Monday afternoon is looking at the same record as the person who placed the order three weeks earlier. The point isn't the software — it's that the delivery confirmation and the crew assignment stop living in two different places.
Also worth doing
Build a 48-hour buffer into specialty orders as standard. If the supplier says Thursday, schedule the start for Monday. You'll lose a little scheduling density and get it back many times over in avoided stalls.
2. Measurements that live in one person's head
Somebody measured the house six weeks ago during the estimate. They wrote it on a sheet, transferred the numbers into the proposal, and the sheet went in the truck door. Now the crew is on site and the corner post count doesn't match, or nobody recorded that the rear gable has a 12/12 pitch and needs different staging.
So the lead calls the estimator. The estimator is at another appointment. Someone remeasures from the ground with a tape and a guess. The order is short by four squares of lap and two lengths of outside corner, which nobody discovers until Thursday afternoon.
The remeasure itself might only cost forty minutes. The consequences cost days.
The fix
Treat the estimate measurement as a permanent job asset, not a sales document. It should include:
- Wall-by-wall square footage with openings deducted and listed separately
- Trim takeoff broken out by type and length, not lumped into a total
- Photos of every elevation, plus close-ups of anything unusual — existing flashing, undersized overhangs, meter and dryer vent locations, mismatched substrate
- Notes on access, parking, and where material can be dropped
Photos matter more than most estimators think. A crew lead who can pull up eight elevation shots from the estimate visit will answer half their own questions without calling anyone. That's the real return on documenting properly — not accuracy, but self-sufficiency in the field.
The test
Ask yourself: if your best estimator quit tomorrow, could a crew start any job on next month's schedule without calling him? If the answer is no, your measurements live in his head, and every one of those jobs is carrying a hidden stall.
3. Making yourself the routing point for every question
Most siding companies under twenty employees run every field question through the owner's mobile. The crew doesn't know where the material dropped — call the owner. Homeowner wants to change the shutter colour — call the owner. Inspector showed up early — call the owner.
You're on a roof, in a supply house, or sitting across from a customer. The call goes to voicemail. The crew waits. Four men, eleven minutes. Then they make a decision without you, and sometimes that decision costs more than the wait.
The fix
Two things, and they work together.
First, put the answers where the crew can find them. Site access, drop location, colour selections, homeowner contact, permit number, special instructions — all attached to the job, all readable from a phone in the field. This is the boring, unglamorous half of job management and it eliminates most of the calls you currently take.
Second, name a decision-maker for each job who isn't you. Give your crew leads a written authority limit — anything under a set dollar figure or a set time impact, they decide and document. Above that, they escalate. Most owners resist this because they've been burned by a bad field call. The alternative is paying four men to stand around waiting for you to get off a roof.
4. Having no backfill work when a job stalls
Stalls happen even when you do everything right. Rain moves in. An inspector fails a wrap detail. A homeowner refuses to let the tear-off start because their kid is asleep. The question isn't whether you get stalled — it's what the crew does in the next two hours.
Most companies have no answer, so the crew goes home or drifts.
The fix
Keep a standing bench of small, self-contained work that can be executed at short notice with tools already on the truck:
- Punch list items from the last three completed jobs
- Small repair calls you've been putting off because they don't fit the schedule
- Warranty callbacks
- Shop work: organising trailers, servicing brakes and coil nailers, cutting and bundling standard trim lengths
The bench needs to be visible and current. A list in your head doesn't work, because you're the person who isn't answering the phone. It should be a live list your crew leads can look at and pull from without permission.
Small repair calls are the best backfill there is. They're profitable per hour, they clear a backlog that's probably annoying your past customers, and they turn a dead half-day into billable work.
5. Treating punch lists as an afterthought
A crew "finishes" a job on Friday. Three weeks later, a return trip: two lengths of trim that were cut short, a section of soffit that was never vented, a downspout that never got reattached. Two men, half a day, plus drive time. There's no revenue attached and no line item on the P&L.
Return trips are dead days with a delay built in. They're also the most avoidable, because at the moment the crew was on site with lifts up and tools out, the fix was fifteen minutes.
The fix
Build a written completion standard for each job type and require a walk with photos before the crew demobilises. Not a walk in a general sense — a checklist with items on it, signed off.
For siding, that usually means: all penetrations flashed and sealed, J-channel terminations checked, vented soffit where required, laps within tolerance, all cut edges primed if the product calls for it, site cleaned, magnet run for nails, downspouts reattached.
Then get the customer to walk it with you before the equipment leaves. A homeowner who signs off on site doesn't generate a call in three weeks. The one who discovers issues after you've gone always does, and their list is always longer.
Start measuring what you can't see
You can't fix any of this without knowing how big it is. For one month, ask every crew lead to log two numbers at the end of each day: hours worked, and hours not producing. Don't ask for detail, don't tie it to blame, and don't make it complicated. Two numbers on a phone.
At the end of the month, add up the second column and multiply it by your loaded labour rate. Most owners who do this exercise for the first time find the number is between two and four times what they expected, and that the causes cluster into two or three repeatable problems rather than spreading evenly across twenty.
Fix the two that cost most. Ignore the rest for now. Almost all of it traces back to information sitting in one person's head, one person's phone, or one person's truck door, when it needed to be somewhere the crew could reach it at 6:45 in the morning.
Ready to get organised?
ExteriorPro is job management software built specifically for exterior contractors — siding, roofing, windows and gutters — so job records, schedules, material status and crew assignments all live in one place your team can actually reach from the field.
Start your free 30-day trial No credit card required. Cancel anytime.