Lawn Care & Landscape · pillar

Which Lawn Accounts Are Quietly Losing You Money

The median firm serves 355 customers. A few of them almost certainly cost more to serve than they pay.

OptimizeIt Field Team · 10 min read · 2026-07-02

The Portfolio Blind Spot

You probably track profit by job or by month, and both hide the real story. A paid invoice feels like a win, so nobody audits the cost side of individual accounts. That blind spot is expensive, because a renewal looks identical on your books whether the account made you money or cost you money. Firms hold onto accounts that quietly drag them down and never see it, since the only signal they watch is whether the customer stayed. Retention and profitability are two different scoreboards, and most operators only watch one.

The median landscape firm serves about 355 customers. Nobody audits 355 accounts one at a time by hand, which is exactly why the losers survive season after season.

The trap is thinking of unprofitable work as isolated bad jobs. A single rained-out cleanup is a bad job. An account that's negative every visit, all season, is a structural problem. When you can't see profit at the account level, you keep renewing the accounts that hurt you and treat the symptom (a tight month) instead of the cause (a handful of margin-eaters).

Cost by Customer, Not by Job

Here's the shift: stop asking "was that job profitable?" and start asking "is this customer profitable across the whole season?" Add up what one account pays you over the year, then subtract everything it actually consumes to serve. That per-account view is where hidden losses surface, because costs that look trivial per visit compound across 30 or 40 stops.

What to include for each account:

You don't need accounting-grade precision. You need to rank every account the same way so the bottom of the list is honest. Run your own math with your real wage and drive times, because a labor percentage that's typical for one crew can be wildly off for another. The goal is a consistent ranking, not a perfect number.

  • On-site labor at a loaded wage. Landscaping and groundskeeping workers earn a median $18.82 an hour as of May 2025, about $39,150 a year at 2,080 hours, and labor is almost always the biggest line.

  • Drive time to and from the property. This is the cost operators forget most, and it's brutal on far-flung one-off stops.

  • Materials and disposal, which run high right now. Cost of materials is the top challenge for 52% of contractors.

  • Rework and callbacks you didn't bill for.

The Accounts That Eat Your Margin

Nobody can tell you how many of your accounts sit under water, and anyone who quotes you a percentage is guessing. There's no published count. What is knowable is the shape of the losers, because when operators rank their accounts by margin, the ones at the bottom aren't random. They cluster around tight-access properties, long drives, heavy cleanup, or a price that was set three seasons ago and never moved.

Here's why the squeeze turns break-even accounts negative. Materials are the top challenge for 52% of contractors, and crew wages have climbed in most markets. When your two biggest cost lines climb and the account's price holds flat, a job that used to clear a thin profit slips under water. The account didn't change. Your cost to serve it did. That's how a "fine" customer becomes a quiet loss without anyone deciding to make it one.

A handful of negative accounts can erase the profit from a dozen good ones. On the thin net margins this trade runs, the math is unforgiving.

One Account, All The Way Through

Percentages are easy to argue with. One account walked all the way down is not. Here's a property shaped like the ones that usually turn out to be under water, with every line showing its work so you can swap in your own numbers.

The account. Weekly mow and trim, $65 a visit, 32 visits from March through November. Season revenue is 32 x $65 = $2,080. Pays on time, never complains, and looks like a perfectly good customer on every report you have.

The wage you're costing at. Landscaping and groundskeeping workers earn a median $18.82 an hour nationally as of May 2025. That's what lands in a paycheck, not what the hour costs you. Add payroll taxes, workers comp, and paid time off and you get a burden multiplier. We're using 1.35 here, which puts a crew hour at $25.41. Yours might be 1.25 or 1.50 depending on your comp rate and your state, and if your local wage runs above or below the national median, start there instead. Whatever you pick, write it down, because every line below moves with it.

What the season actually costs:

$2,080 in, $2,247 out. The account loses $167 over the season. Per visit you charged $65 for something that cost $70.22 to deliver, and not one invoice ever told you.

Look at where the money went. Drive time is $651, roughly 29% of what this account costs you, and not a minute of it is billable. That's the line nobody writes down.

Lever one, reprice. Move the visit from $65 to $75. Season revenue goes to $2,400, cost holds at $2,247, and the account clears $153. Positive, but that's a 6.4% return on a $10 bump, a bigger increase than most owners think they need and still a thin account. Repricing alone does less work than people expect.

Lever two, reroute. Leave the price at $65 and move the stop onto the Tuesday cluster where four other properties already sit. Drive falls from twelve minutes each way to four, and the drive line drops from $651 to $217. Nothing else changes:

The reroute beat the reprice, and the customer never got a letter. Do both and the account clears $587 on $2,400, about 24.5%, which is a genuinely good account that spent three seasons looking like a fine one.

Run this on five accounts you have a bad feeling about. You'll learn more about your book in an afternoon than any benchmark report will tell you.

  • On-site crew labor. Two techs, 40 minutes on the property, is 1.33 crew hours. At $25.41 that's $33.88 a visit, or $1,084 across 32 visits.

  • Drive time. Twelve minutes each way with two techs in the truck is 0.8 crew hours, $20.33 a visit, $651 for the season.

  • Materials. Fuel, trimmer line, blade wear. Call it $8 a visit: $256.

  • Disposal. Ten heavy spring and fall visits with clippings hauled at $18 a load: $180.

  • Unbilled callbacks. Two of them, an hour and a half of one tech's time door to door each: $76.

  • Total cost to serve: $2,247.

  • Revenue: $2,080

  • Cost to serve: $1,084 + $217 + $256 + $180 + $76 = $1,813

  • Left over: $267, or 12.8%

Reprice, Reroute, or Release

Once you've found the bottom slice, you have three levers, in this order.

Reprice first. Most negative accounts turn profitable with a fair increase, and the walkthrough above shows why: a 6.4% bump was enough to clear an account that was losing money on every visit. That is a smaller number than most operators fear asking for. Send a clear, specific increase, not an apology. Our lawn care price increase letter gives you language that holds the account while fixing the margin.

Reroute second. If the drive time is what's killing an account, the fix might be scheduling, not pricing. Cluster nearby stops on the same day and the per-account drive cost drops without touching the invoice. In the account above, the reroute did more than the reprice did, and it's worth checking that order before you send anybody a letter. One isolated property on a route by itself is almost always a margin problem you can partly solve with the calendar.

Release last. When repricing and rerouting both fail and the math still won't clear, let the account go. That's not a loss, it frees crew hours for profitable work or new sales, and median sales growth of 8.5% means there's usually better demand to fill the gap. Before you decide anything, know your floor: our break-even lawn count breaks down how many accounts you actually need to cover fixed costs.

Where Software Does the Sorting

You can run this audit in a spreadsheet, and honestly you should start there to prove the math works on your own numbers. The problem isn't the first calculation, it's the second one. At 355 accounts, your ranking goes stale the moment a route changes or a price moves, and most firms quietly stop updating the sheet by mid-season.

Software earns its place by making the ranking live. A field service CRM captures actual clock-in hours, GPS drive time, and materials per visit, then rolls them up per account automatically. Instead of a one-time audit, you get a standing list of who's profitable and who isn't, refreshed as the season moves. That's the difference between finding your losers once and catching accounts the moment they slip. If you want the full picture of how these tools fit lawn operations, start with our lawn care software overview, and if budget is the question, here's how much lawn care software actually costs.

The Honest Take

Per-account profitability is the most useful audit most landscapers never run, but a few caveats keep it honest. OptimizeIt is a newer brand, and it fits best for 2-15 crew operations where routes and materials are still tractable to track. If you're running 40 crews across three regions, you likely need heavier enterprise tooling. The account-sorting works only if your field data is clean going in: garbage clock-ins produce a garbage ranking.

On pricing, the plans that carry this kind of tracking start at Core $79/mo annual, with Plus at $159/mo and Pro at $239/mo. The AI Voice Agent, useful for catching inbound calls while crews are in the field, unlocks at Pro. None of that replaces the discipline of running your own math first, so do the spreadsheet pass, find your bottom slice, and decide whether automation earns its keep before you pay for it.

The context worth remembering: 36% of owners now expect to sell within 10 years, up from 25% the year before, and account-level profitability is exactly what a buyer scrutinizes. Clean your portfolio now and you're both more profitable this season and more valuable at exit. Want to try the sorting on your own book? Start free and see which accounts the data flags. And if you'd rather work it by hand first, the walkthrough above is the whole method: one account, every cost line, all the way to what's actually left.

Frequently asked questions

How do I know if a lawn account is actually losing me money?

Compare what one account pays you across a season against what it costs to serve, including labor hours, drive time, materials, and rework. Start with what that account actually billed you last season, not an industry average, then subtract real costs per visit. If an account's fully loaded cost exceeds its revenue, it's negative-margin even when the invoice gets paid. Most operators find the culprit is a specific property (tight access, long drive, heavy cleanup), not the customer's personality. Rank every account by margin and the bottom slice usually reveals itself fast. (https://blog.landscapeprofessionals.org/gain-competitive-insights-with-the-2025-financial-benchmark-report/)

Why is my overall margin shrinking even though I'm retaining customers?

Retention and profitability aren't the same thing, and a high renewal rate can hide a margin problem completely. You can keep every account and still watch margin erode if your costs are climbing faster than your prices. Cost of materials is the top challenge for 52% of contractors, and wages have moved in most markets, so the squeeze is structural rather than something you negotiated into. Retaining a break-even account through a cost spike quietly turns it negative. That's why account-level math matters more than headline retention. (https://blog.landscapeprofessionals.org/where-technology-meets-opportunities-inside-aspires-2025-industry-report/)

Should I fire unprofitable lawn care customers?

Firing is the last option, not the first. Start by repricing: many negative-margin accounts turn profitable with a fair increase, and a customer who has been with you for seasons is usually more tolerant of a well-explained bump than operators expect. Next, try rerouting so drive time drops when you cluster nearby stops on the same day. Only release an account when repricing and rerouting both fail and the math still won't clear. Releasing a truly negative account isn't a loss, it frees crew hours for profitable work. Run the numbers per account before deciding which lever to pull.

What costs should I include in per-account profitability?

Include everything the account actually consumes: on-site labor hours at loaded wage, drive time to and from the property, materials and disposal, equipment wear, and any unbilled rework or callbacks. Landscaping and groundskeeping workers earn a median $18.82 an hour as of May 2025, about $39,150 a year at 2,080 hours, and once you add payroll taxes, workers comp, and paid time, labor is usually the largest line. Drive time is the one operators forget most. Materials run high too, cited as the top challenge by 52% of contractors. Add overhead allocation if you want a true net number. The point isn't accounting perfection, it's ranking accounts consistently so the bottom slice stands out. (https://www.bls.gov/ooh/building-and-grounds-cleaning/grounds-maintenance-workers.htm) (https://blog.landscapeprofessionals.org/where-technology-meets-opportunities-inside-aspires-2025-industry-report/)

How many of my accounts are probably unprofitable?

Nobody can tell you, and anyone who quotes you a percentage is guessing. There's no published count of how many lawn accounts run negative, so the only number that means anything is the one your own book produces. Run one account all the way through: a weekly stop at $65 across 32 visits brings in $2,080 for the season, and once you charge it for on-site crew hours at a loaded wage, drive time both ways, materials, disposal, and any callback you ate, it doesn't take much of a drive to push cost past $2,080. The reason these hide is that a paid invoice feels like a win, so nobody checks the cost side. Rank every account the same way and the bottom of your list tells you your number, not somebody else's.

Do I need software to figure out account profitability?

No, you can start with a spreadsheet and honest inputs. But at 355 accounts, manual math gets stale the moment routes or prices change, and most firms stop updating it. Field service software helps by capturing actual clock-in hours, GPS drive time, and materials per visit, then rolling them up per account automatically. That turns a one-time audit into a living ranking you can act on each season. OptimizeIt does this sorting, though it's a newer brand and fits best for 2-15 crew operations. Start with the math, then decide if automation earns its keep. (https://blog.landscapeprofessionals.org/gain-competitive-insights-with-the-2025-financial-benchmark-report/)

Related reading

Best Lawn Care Software 2026: An Honest ComparisonHow Much Does Lawn Care Software Cost in 2026?The Ultimate Guide to Lawn Care Software

Your next project starts here.

14-day free trial. No credit card required to start.

Start free