A 10-crew landscaping operation runs 80 stops a day. Each crew drives an average of 22 minutes between stops. That's 220 minutes of windshield time per crew per day, or 2,200 minutes across the fleet. At a fully-loaded crew cost of $85/hour, that's about $3,100 a day in labor that produces no billable output.

Tighten the routing to 15 minutes average and you recover 700 minutes per day across the fleet, roughly $1,000 a day. Over 200 working days, that's $200,000 recovered without adding a single new customer, raising a single price, or hiring a single person.

This is the routing problem. It's hiding in plain sight at every landscaping company that schedules crews manually.

The seasonal contract trap

Landscaping businesses are built on recurring contracts. The predictable revenue of a 40-week mowing agreement looks like stability. The operational reality is more complicated. Seasonal contracts have to be re-routed every spring when new accounts are added and cancelled accounts fall off. Weather moves whole sections of the schedule. Growth patterns mean some properties take longer in summer than they did when the contract was priced in March.

The companies that price contracts accurately are the ones that know what each property actually costs to service, not what it was estimated to cost when it was sold. Real job costing, tracking labor time and fuel per property over the season, surfaces the accounts that are eating margin and the ones that are profitable. Without that data, re-pricing decisions at renewal are guesses.

"We had a commercial account we thought was solid. When we actually ran the numbers on time per visit, it was our worst-performing account by margin. We'd been renewing it at the same price for three years."

Crew management at scale

As a landscaping company grows past 10-15 crews, the manual overhead of crew management, who is where, who finished what, who is running late and why, becomes a full-time job for someone. That person spends their day on the phone rather than doing anything that compounds.

GPS fleet tracking combined with job time tracking gives the operations manager a real-time view of the whole fleet without phone calls. A crew that's running an hour behind on their route is visible on the system, not discovered at 5pm when they call to say they can't finish. Interventions happen earlier. Customer calls get answered before the customer calls to complain.

The upsell that gets skipped: A landscaping tech at a property notices the mulch beds need refresh, or the irrigation head is broken, or the hedges haven't been touched in months. Most of the time this observation goes nowhere, because there is no easy way to flag it for follow-up from the field. A mobile app where the tech tags a property for upsell review, with a photo, turns field observations into sales pipeline. Most landscaping companies are leaving significant incremental revenue on the table from properties they already visit weekly.

Billing and the contract accuracy problem

Landscaping billing on flat-rate seasonal contracts seems simple. It's not, because the work is not flat. Properties change. Scope changes. Extra services get requested and sometimes get done without formal authorization because the crew is already there.

A billing system that tracks every service against every contract, flags out-of-scope work for authorization before it's completed, and generates add-on invoices automatically doesn't just capture more revenue. It creates a clear record that protects the company when a customer disputes what was agreed.

← All stories