Insights

The route that didn't zig-zag

Nyva field notes All posts

Thursday is the quarterly day in a two-truck pest control shop outside Oklahoma City. Nine stops per truck is the plan. By 2 PM one truck is on stop six, the other is on stop five, and the owner is doing the math nobody wants to do.

The route rolled out in the order the calls came in last Monday. Not in the order the neighborhoods line up on a map. One truck crosses town twice before lunch because stop three is in Edmond, stop four is in Moore, and stop five is back in Edmond. The techs don’t complain; they just drive. The owner sees it on the GPS replay Thursday night and already knows next week looks the same.

A pest control technician earns about $21.75 an hour at the median, per the Bureau of Labor Statistics May 2025 release. Add the truck, the fuel, and the insurance, and the real cost of putting one tech on the road sits closer to $45 to $55 an hour. An hour of windshield time per truck per day is about $50 pointed at a dashboard. Plus the two stops the route could not fit, each a $160 to $200 quarterly ticket.

The old way worked in 2015. The scheduling tool stored the appointments; the geography lived in the owner’s head. He had run the same thirty neighborhoods for twelve years. He knew the order. Then he hired a second truck. The office hired a new scheduler who booked by calendar slot, not by map. Now the geography lives nowhere, and the fuel bill grew.

The newer tools stored even more. More tabs, more reports, more buttons. They still did not put Thursday’s stops in geographic order.

A different approach: a route that lands already ordered the night before, not the morning of. Each stop has a time window; the day sorts itself by proximity. The customer gets a short heads-up text before the tech pulls in, so the office stops answering “are you on the way” calls thirty times a day. When the dispatcher adds an emergency at 1 PM, the tech’s phone buzzes and the new stop lands in the right spot on his list; nobody has to call to make sure he saw it. He taps complete at the job, and the invoice is on the customer’s phone before he is back in the truck.

Same two trucks. Same thirty neighborhoods. Same Thursday. The one that used to end at 6:30 PM with seven stops per truck ends at 5:30 PM with nine. The office answered three customer calls instead of thirty. The owner was home for dinner.

BEFORE 7:00 AM trucks roll In calendar order 10:14 "You coming?" Office took thirty today 1:40 PM add seen Forty minutes after it was sent 2:30 PM crossing town For the second time today 6:30 PM, 7 stops done AFTER 6:50 AM trucks roll In the order the map wants 10:14 heads-up sent Office answered three 1:00 PM add buzzes Lands in route order 2:30 PM three stops ahead Same gas tank 5:30 PM, 9 stops done

Same two trucks, same Thursday, same thirty neighborhoods; the stops land in geographic order instead of call-in order.

Take a look at nyva.app. If you run a route-based shop and you have ever watched a truck cross town twice before lunch, I would like to hear about it. Plans that fit a one-truck shop or a four-truck crew; no per-user fees. Reply with your weekly stop count and the trade. I will tell you what the first week usually looks like.

Back to insights