Your Crews Are Paid to Drive, and Nobody Measures It
A 2-person crew that loses 90 minutes a day to driving burns close to $20,000 over a season, and that's labor by itself. Service Autopilot ran that math in its 2026 lawn care benchmarks. The number sticks with owners because the 90 minutes never surfaces anywhere. The truck runs, the crew draws its pay, the lawn gets cut. The cost is real, and it settles into a line called labor, smeared across every account and charged to none of them.
Route density decides whether that figure stays small or turns ugly, and hardly anyone measures it head on. Owners track revenue per stop. They track billable hours. They rarely track how much of a paid day a crew spends between stops instead of on them, which is the one ratio that moves the maintenance margin more than anything on the price sheet.
Density decides the margin
The routing writers keep circling the same numbers. Service Autopilot and the National Association of Landscape Professionals both describe crews going from 6 stops an hour to 10 or more once the route tightens, with strong operators holding 8 to 12. RealGreen frames the same point through cost per stop: sparse routes send that cost climbing while the trucks and the payroll stay flat. Dynamic routing tends to break even somewhere around 15 to 20 stops a day per crew, and below that you're paying for a truck that mostly commutes.
Put that against a labor benchmark. Service Autopilot pegs healthy direct labor at roughly 25 to 40 percent of revenue, and revenue per field employee at something like $120,000 to $180,000 a year. A crew stuck at the bottom of the stop-count range hits neither. The wage, the truck, and the insurance don't change; there are just fewer lawns to spread them across. The margin doesn't die on a bad job. It bleeds out a few minutes at a time on the road between good ones, which is exactly why it's so easy to miss.
The contract that lost money the day you signed it
Here's where the geography gets expensive. A maintenance account priced on the square footage of the property tells you nothing about what the property costs to reach. Two lawns of identical size, identical scope, identical price. One sits 4 doors from the next stop on the route. The other is 11 miles out, alone, a 40-minute round trip for a 30-minute cut. On the bid sheet they're twins. In the field, one of them pays and the other quietly doesn't, week after week, for the length of the contract.
The lonely account is the one that gets you, because it looks fine on every report you run. It has a signed contract and a healthy price per visit. What it doesn't have is neighbors, and drive time doesn't ride on the invoice, so nobody ever connects the account to the 90 minutes it personally eats. You keep it for years. You might even be proud of it, out there flying the flag in a new part of town.
Measure the road, not just the lawn
You don't need routing software to start. You need one honest number per crew.
Take a week. For each crew, add up the clock hours and add up the stops, and work out drive time as a share of the paid day. Anything north of 25 or 30 percent is a route problem wearing a labor costume. Then pull the outlier accounts, the ones marooned by themselves, and put a real dollar figure on the round trip: loaded labor for the driving minutes, plus fuel, plus the wear. Subtract that from what the account pays you. Some of them will go red on the spot.
What you do next is ordinary work. Cluster the route so the truck stops moving so much. Reprice the isolated accounts to carry their own transport, or attach a distance minimum so the next one at least pays for itself. Where a stray account won't reprice and won't cluster, let it go at renewal and give that hour to a stop inside your zone, where it earns instead of commutes.
Run the drive-time ratio on every crew this month. It's the cheapest number in the business to calculate and one of the most expensive to keep ignoring.