Phoenix in August is rough on HVAC shops, and my friend Danny runs one there with nine techs and, until last summer, a whiteboard with a magnet for every technician. The magnets slid between the columns, “available” and “on site,” and his office manager would glance at the board to decide who got the next call. With a handful of techs who mostly kept their magnets honest, that worked well enough for years.
The system broke on an ordinary Tuesday, when a tech named Carlos was marked “on site” at a house on the east side and a warranty callback came in from a street about ten minutes from that job. Dispatch held it for him because he was supposedly wrapping up.
Three hours later the customer called back, not happy. Carlos had been at a parts supplier on the other side of town the whole time, and nobody in the office knew, because the board still said he was on site and nobody had a reason to doubt a magnet. The callback sat unassigned through all of it.
Danny called me that evening, mostly to complain, partly because I’m the friend who works with location software and he figured I’d have an opinion.
I sent him to vehicle trackers first
My first answer was the one most people give when they hear the word “tracking”: put a GPS unit in each van and watch the vans on a map. I sent him links to a couple of plug-in OBD tracker companies and one hardwired unit with good reviews, and I talked for a while about route history like it was obviously the answer.
He called back the next day after getting quotes. The per-van monthly fee plus the hardware, multiplied across the whole fleet, was more than he wanted to spend on a problem that had happened once (so far). That was the smaller objection, though, and he got past it quickly. The bigger one was that his guys don’t always take the same van. They swap, and when a van is in the shop somebody takes his personal truck to the overflow jobs. A tracker in a van tells you where the van is, and on a busy day in Danny’s shop that might not be where the person is.
I’d completely missed that, and Danny was a little too pleased about it.
He had a second, more practical problem with the plug-in units. Half his vans are old enough that the diagnostic ports are unreliable. One port was physically damaged by a previous owner’s aftermarket stereo install, and another van has an intermittent electrical fault that Danny was pretty sure would make any tracker reset every few days. Every detail he added made the hardware route look worse, and by the end of the call I’d stopped defending it.
Phones were the afterthought
I suggested tracking the techs’ phones almost as a throwaway, because at the time it felt like the lesser option. Danny was tired enough of the pricing conversation to try anything that didn’t involve an installer, and his actual words were roughly “if it doesn’t take a day of vans sitting in the lot, I’ll try it for a week.”
Setting everyone up took less than a morning. Each tech installed the app, signed in with the Google account already on his phone, and joined Danny’s trip with a short code (a trip has a set end date, so he starts a fresh one every other Monday), and from then on each of them was a dot on the map. Nobody crawled under a dashboard, and there was no dongle in the diagnostic port for a tech to yank out the first time it lit up a warning on the dash, which, according to Danny, is exactly what would have happened with some of his guys. He spent nothing on hardware, and by lunch the office could see every tech moving.
The phones they already carried turned out to be better at this than the units he’d been quoted, and the reason is worth a short detour. A cheap vehicle tracker and a phone are working from the same satellites, so what separates them is how often each one reports and what it’s attached to. Most budget plug-in units send their position over their own cellular connection on a fixed schedule, and because the vendor is paying for that data on every unit, the schedule tends to be sparse. They also take their cue from the vehicle (ignition on, ignition off), so they know when the van is parked, which tells you nothing about whether the tech is inside the customer’s house or across the street getting lunch. The app on a phone sends an update every couple of seconds while the phone is moving and slows down when it stops, and it keeps going with the screen off because it runs as a foreground service. So the dot follows the person, at a refresh rate high enough that you can watch a tech turn onto a street instead of seeing him teleport there between pings.
What the office does differently now
Danny’s summary, a few weeks later: “I can see where everyone is without calling them, and they stopped making up ETAs.”
Dispatch changed the most. Before, his office manager would call or text techs to ask where they were before assigning anything, which cost time at both ends and only worked if the tech answered and answered truthfully.
Now she keeps a live view link open in a browser on the office computer. It shows every tech as a dot with his first name, and if someone’s phone has lost connection the label says “no signal” instead of leaving a stale dot sitting there pretending to be current. When a call comes in she looks for the closest dot and sends that person, rather than whoever picked up first. Danny thinks the crew wastes noticeably less time driving across town because of it, though he hasn’t measured it and I wouldn’t trust a number if he gave me one.
Her mornings used to start with a round of calls to confirm everyone was actually heading to their first appointment, with voicemails and texts to whoever didn’t pick up. Now she opens the map and can see who has left and who hasn’t, and she can call the one tech who’s still parked at home before the customer starts wondering.
The part Danny didn’t expect to care about was proof of arrival. After a trip, everyone in it gets a replay link that opens in a browser, and the replay shows the dots moving across the map with a clock running alongside. A few weeks in, a customer claimed a tech had spent ten minutes on a repair that should have taken an hour. Danny opened the replay, dragged it to that afternoon, and read the clock when the tech’s dot reached the customer’s address and again when it left: 55 minutes apart. He sent the customer both times, and that ended it, which is not how those calls usually go when it’s the tech’s word against the homeowner’s.
He learned the limit of this on a later dispute, though: replay links only work for 30 days, so a complaint that shows up long after the job has nothing to check against.
The front desk gets something out of it too. When a homeowner calls to ask where the tech is, whoever answers can look at the map and say he’s finishing a job a couple of streets over and should be there in about ten minutes, instead of “he should be there soon.”
The whiteboard is still on the wall in Danny’s office, magnets and all. Nobody has moved one since September.
The techs did not love it
Carlos, the same Carlos from the parts supplier, complained the loudest. He didn’t want his boss watching his phone all day, which is a reasonable thing not to want, and Danny’s answer was blunt: he already knew Carlos hadn’t been where the magnet said, and this just made the information official.
The complaints faded over a couple of weeks, mostly because the map started working in the techs’ favor. When a customer said a tech showed up late, Danny could check and often found he hadn’t. One of the quieter techs told Danny the best part was that the office stopped calling him mid-job to ask where he was, so he could just do the work. Danny also made a point of telling the crew that location is only collected while they’re in a trip, which mattered to a couple of them more than he expected.
Battery life was the other thing the techs complained about. A couple of techs said their phones were dying by mid-afternoon on long days, so Danny bought a box of car chargers and left one in every van.
The phone-in-the-van problem
Then there’s the tech who leaves his phone in the van while he’s inside a customer’s house. I expected this to be a real gap and it mostly isn’t. A dot sitting still in the driveway of the right address tells the office what it needs to know, and the phone updates often enough that it’s clearly parked there, not passing by.
Danny still hasn’t bought a single vehicle tracker. He did ask me last week whether the phone-based field tracking would work for the new hires starting in spring, who’ll be driving their own trucks from day one, and I told him it doesn’t care what they drive, since it lives on the phone. The van with the broken diagnostic port is still in the fleet.