
Why Your Technicians Are Spending 30 Minutes on Jobs That Should Take 10
Inefficient routing and poor job prep waste hours every week. Here's how to spot it and fix it before it kills your margins.
The Hidden Cost of Wasted Minutes
It's Tuesday morning in Burnaby. A $1.2M HVAC business has five technicians in the field. One is driving 20 minutes to a furnace inspection that should take 15 minutes total—but he doesn't know the customer had the same unit serviced two years ago, so he spends 10 minutes diagnosing something already in the file. Another tech is sitting in a driveway for 12 minutes waiting for a customer to answer the door because the office didn't confirm the appointment that morning. A third is driving back to the shop to grab a part he could have loaded before leaving.
These aren't catastrophic mistakes. They're the daily friction that every trade business tolerates. But they add up.
If each of your technicians loses just 30 minutes per day to routing inefficiency, job prep gaps, or confirmation failures, that's 2.5 hours per week per person. On a team of four, that's 10 billable hours gone—hours you're still paying for but not charging out.
Why It Happens (And Why It's Invisible)
Most trade owners don't see this waste because it's distributed. Your dispatcher didn't route optimally because they're juggling five calls at once. Your technician didn't know about the customer's history because it wasn't on the work order. The appointment wasn't confirmed because you don't have a system that flags high-risk cancellations.
It's not laziness. It's process friction.
Here's what typically happens: A job comes in. Your office enters it into the system. Your dispatcher builds a route based on geography alone—not on job complexity, parts availability, or customer reliability. Your technician gets the address, the phone number, and maybe a brief description. He shows up, discovers a complication, and now he's on the phone with the office or making a decision that costs you money.
Or worse: the customer isn't home, and he's wasted a 30-minute drive.
How AI Fixes This Before the Truck Leaves
Modern AI tools can now pull together three things your team is already doing separately:
1. Predictive job complexity. By analyzing your historical jobs—how long a furnace inspection typically takes, whether a plumbing call often uncovers a second issue—AI can flag jobs that are likely to run long. A "simple" water heater inspection that's actually a water heater *replacement* gets flagged. Your technician loads the right parts. He blocks out 90 minutes instead of 45. No surprises.
2. Customer history at a glance. Instead of your tech calling the office mid-job, his tablet shows him: "This customer's furnace had a cracked heat exchanger in 2022. They chose not to replace it. Check for signs of stress." Or: "Repeat canceller—confirm 24 hours before." Or: "Prefers morning appointments; last three bookings were afternoon and all rescheduled."
3. Smart routing. Not just "closest to furthest," but "jobs that need the same parts clustered together" and "high-risk cancellations first, while you're nearby." A plumber in East Vancouver can now do three jobs in one zone instead of crisscrossing the city.
What This Looks Like in Practice
Take a real example: a garage door company with six technicians doing about $800K annually. They were averaging 4.5 jobs per tech per day. By implementing AI-guided prep—pulling customer history, flagging parts needs, and optimizing routes by job type—they moved to 5.2 jobs per tech per day. Same hours, same team, more revenue. At their average ticket of $220, that's an extra $1,100 per week, or roughly $57K per year.
They didn't hire anyone. They didn't work harder. They reduced friction.
Starting Small
You don't need to overhaul everything. Start by asking: Where are my technicians sitting idle? Where are they making repeat trips? Where are they surprised by what they find on site?
Then: Can I get that information to them *before* they leave the shop?
If the answer is yes, you've found your first win.