How do you handle crew no-shows?
The real answer: you need a confirmation system 24 hours before the job, and you need to track who's doing it. Most contractors lose 10-15% of revenue to no-shows because they never follow up. Here's what actually stops this problem.
Require a confirmation call the day before
Send crews a text or call the afternoon before their job. Ask them to confirm they're showing up, give the address, and mention the start time. This catches 80% of no-shows right there because subs realize you're checking. Make it mandatory. Not optional. If a crew member can't confirm, you know there's a problem before your customer is sitting in their driveway at 7am. A painting crew that no-shows costs you a customer, your reputation, and usually a full day of rescheduling. If a sub refuses to confirm, that's the signal to pull them off the job before the day starts, not after.
Track which crews actually show up on time
Keep a simple log: date, crew, job, showed up yes/no, and what time. After 3-4 months, you'll see exactly who's reliable and who isn't. This isn't about being a jerk. It's about knowing your numbers. If a sub has missed 2 jobs in the last 6 weeks, they're telling you something—they're overbooked, they don't care, or they have a real problem. You need to know before you book them for your biggest client's roof. Crew no-shows usually follow a pattern. Same guy, same time of week, same type of job. Once you see it, you can either fix it or find someone else.
Apply consequences that actually matter
First no-show: conversation. Find out what happened. Equipment failure. Family emergency. Oversleep. These happen. Second no-show within 6 months: written warning. Tell the crew member or sub that the next one costs them the job and a referral back to the bench. Third no-show: done. Pull them. You can't afford a crew that vanishes when they feel like it. Your customers can't afford it either. For subs, consider a small charge for no-shows—$50 or $100—after the second miss. It's not about punishment. It's about making no-shows expensive enough that they stop happening.
Have a one-call backup ready
Keep a short list of subs or crew members who can pick up a job on 24 hours notice. When someone no-shows, you call them immediately, not when you're standing in front of an angry customer. This solves the immediate problem and keeps your reputation intact. You still lose money on the scramble, but you keep the customer. In-house crews are more reliable here because they're your payroll. But if you run subs, build relationships with 2-3 backup options for each trade who understand they're the safety net. Pay them fairly when you call them in. They'll stay available.
Bottom line
Start with a 24-hour confirmation call today. After a few weeks of tracking, you'll know who the problem people are and whether this is a management issue or a hiring issue. Either way, you fix it fast.