Mowing Route Density for Lawn Care: The Math Behind a Profitable Schedule
How mowing route density actually drives lawn care profitability. The real numbers behind stops per day, drive time, and why density beats raw revenue.
Table of Contents
You did $52 in revenue at that property. Twenty-three minutes door to door. Customer was happy. Crew was efficient. Looked like a good stop.
It wasn’t. The previous stop was 14 minutes away. The next one is 11 minutes away. That $52 stop actually represented $52 of revenue against 48 minutes of total time when you include the drive. Your revenue per labor-hour on that visit was $65 — well under what you need to actually make money on lawn care.
Route density is the single biggest lever in residential lawn care profitability, and most owners track it wrong. Here’s the actual math, and how to use it to design a route that pays.
The number that determines lawn care profit
Forget revenue per visit for a moment. The number that actually drives profitability is revenue per labor-hour, calculated honestly:
Revenue per labor-hour = Total daily revenue / Total daily labor hours
The “total daily labor hours” part includes:
- Drive time between stops
- Equipment loading and unloading
- Fuel stops
- The actual mowing
- Customer interactions
- Lunch breaks (yes, count them)
- Travel from yard to first stop and last stop to yard
A 2-person crew working an 8-hour day represents 16 labor-hours. Even paying $18/hour blended (which is low in 2026 for most regions), that’s $288 in direct labor cost before any overhead, taxes, or burden.
To clear basic profitability — covering labor, fuel, equipment depreciation, insurance, and a modest owner margin — most lawn care operations need to clear $110–$140 per labor-hour. Below that, you’re either losing money or running on volume hope.
Why drive time is the silent profit killer
Drive time looks small per stop. It compounds disastrously across a day.
Example A: Tight residential route, dense suburban neighborhood
- 18 stops in one neighborhood, average 5 minutes apart
- Average stop: 20 minutes mowing + 5 minutes drive = 25 minutes per stop
- 18 stops × 25 min = 7.5 hours of crew time
- Plus 30 min for load/unload/yard-to-route
- Average ticket: $48 per stop
- Daily revenue: $864
- Crew hours: 8 hours × 2 people = 16 labor-hours
- Revenue per labor-hour: $54
Hmm. That’s terrible. Even at high density, $48 tickets don’t make money for a 2-person crew.
Example B: Same neighborhood, $48 ticket, but solo operator
- Same 18 stops × 25 min = 7.5 hours
- Plus 30 min overhead
- Daily revenue: $864
- Crew hours: 8 hours × 1 person = 8 labor-hours
- Revenue per labor-hour: $108
Better — and still tight, but workable for a solo operator at low overhead.
Example C: Same neighborhood, raise tickets to $65
- 18 stops × $65 = $1,170 daily revenue
- Solo: 8 labor-hours → $146 per labor-hour
- 2-person: 16 labor-hours → $73 per labor-hour
The 2-person crew still doesn’t pencil. Why? Because at the average ticket size of typical residential lawns, a 2-person crew on solo-mower work is over-staffed. You can’t drive enough density to offset the second labor head.
This is the math most owners never run. They look at gross revenue and assume bigger crews = more profit. The opposite is usually true at residential ticket sizes.
The four crew configurations and when each works
There’s no single right crew size. There’s a right crew size for the work you have. The four common configurations:
1. Solo operator (1 person, 1 mower)
- Capacity: 12–18 residential stops per day
- Daily revenue capacity: $700–$1,200
- Revenue per labor-hour at typical pricing: $90–$150
- Best for: Sub-$200K operations, dense neighborhoods, premium residential pricing
- Breaks down when: You need to scale past one route — adding a second solo route doubles overhead
2. Two-person crew, single mower
- Capacity: 16–22 stops per day
- Daily revenue capacity: $900–$1,400
- Revenue per labor-hour at typical pricing: $55–$95
- Best for: Properties large enough that the second person does meaningful work (edging, trimming, blowing) while the mower runs — usually 1/2 acre lots or larger
- Breaks down when: Lots are small enough that the second person is mostly waiting
3. Two-person crew, two mowers (rare in lawn care)
- Capacity: 22–32 stops per day
- Daily revenue capacity: $1,300–$2,000
- Revenue per labor-hour: $80–$125
- Best for: Very dense routes where two crews can split a neighborhood in half
- Breaks down when: Trailer logistics get complicated, equipment cost rises, and density isn’t actually high enough to support it
4. Three-person crew, two mowers
- Capacity: 28–40 stops per day (commercial mix)
- Daily revenue capacity: $1,800–$2,800
- Revenue per labor-hour: $75–$120
- Best for: Commercial-heavy routes with larger ticket sizes ($75+ average), mixed residential+commercial routes, properties with significant trim/edge work
- Breaks down when: Residential-only routes where commercial-style efficiency doesn’t apply
Most lawn care operations should run solo or two-person, depending on property mix. Three-person crews on residential lawn-only work almost never pencil unless tickets are $80+ and routes are exceptional.
How to measure your actual route density
Pull last month’s data. For each route day:
- Stop count: How many properties did the crew service?
- Total miles driven: Odometer at start and end (or route software estimate)
- Total crew hours: Clock in to clock out, including all crew members
- Total revenue: Sum of services billed that day
Then calculate:
- Stops per hour: Stop count / total crew hours
- Miles between stops: Total miles / stop count
- Revenue per labor-hour: Total revenue / total crew hours (× crew size)
- Revenue per stop: Total revenue / stop count
A healthy residential mowing route looks like:
- Stops per hour (solo or efficient 2-person): 2.0–3.0
- Miles between stops: under 1.5 (suburban), under 0.7 (dense neighborhood)
- Revenue per labor-hour: $100–$150
- Revenue per stop: $45–$75
If any of those numbers are off significantly, you have a route design problem — not a pricing or marketing problem.
The geographic clustering rule
The biggest single lever in route density is geographic clustering. The lawn care companies that quietly run 40%+ gross margins almost universally cluster routes by neighborhood, not by service day preference.
The rule: Each day’s route should be confined to a single ZIP code or a single contiguous neighborhood cluster.
This sounds obvious. Most operations violate it constantly because they let customers pick their service day. A customer in ZIP 30022 says “Mondays work best.” A customer in ZIP 30307 says “Mondays work best.” Now you’re driving 25 minutes between them every Monday, forever.
The fix:
- Map your existing customers by ZIP and service day
- Identify the misalignments
- Offer to switch service days for customers who are geographically off-route — often at no charge or with a small price incentive
- For new customers, the service day is determined by the route, not by their preference
Customers care less about specific service days than you think. “Tuesdays” is fine; “first available day in your area’s route, with consistent weekly service” is usually fine too. The 15% of customers who genuinely need a specific day can stay on it — but make sure they’re paying enough to justify the route inefficiency.
For a deeper look at how route density drives revenue across the field-service category, see windshield time killing landscaping margins: the route density math.
What route software actually helps with (and what it doesn’t)
Lawn care route software — Jobber, LMN, Service Autopilot, Aspire, and others — handles three things well:
- Route sequencing within a day: Given a list of stops, what’s the optimal order to minimize drive time?
- Time-on-property tracking: Real data on how long crews actually spend at each stop
- Customer scheduling: Recurring service days, exceptions, and reschedule logic
What it doesn’t do automatically:
- Re-cluster your customer base geographically (you have to do that work)
- Tell you which customers to fire because they’re killing density
- Optimize for revenue per labor-hour (it usually optimizes for stops or miles)
- Catch density problems early — most software shows you efficiency after the fact
Use the software. Don’t expect it to replace the strategic work of customer base management.
The customer mix conversation most owners avoid
Here’s the uncomfortable truth: not every customer is profitable, even at your standard pricing. A $48 weekly mowing customer 30 minutes from your nearest other customer is almost certainly losing you money once you account for drive time and crew utilization.
The math on letting go of geographically isolated customers:
- They generate $48 × 28 visits = $1,344 annual revenue
- They consume roughly $1,800 in labor + drive cost annually
- Net annual loss: ~$450 per customer
If you have 20 of these scattered across your service area, you’re losing $9,000 a year servicing them. That’s $9,000 you could’ve gained by replacing them with even slightly density-aligned customers at the same price.
The conversation is painful. The math is straightforward.
The bottom line
Lawn care profitability isn’t about how much you charge per cut — it’s about how much revenue you generate per labor-hour worked. The number one driver of revenue per labor-hour is route density, and the number one driver of density is geographic clustering of your customer base.
Most lawn care operations are running 15–30% below their potential margin because they let customers self-select service days and never rebuild routes around geography. The fix isn’t software. The fix is the willingness to politely move customers off bad-fit days and prune the handful of customers who’ll never make sense at any price.
If you’re running residential routes at under $100/labor-hour, your business has a route density problem masquerading as a pricing problem. Fix the routes first, and the rest gets easier.