How to Manage Overhead Costs in Your Landscaping Business

Landscaping crew gathering for a morning huddle before the workday
LeanScaper
Build a Market-Leading Landscape Business
LinkedInInstagram

The Season That Looked Great and Still Nearly Broke the Company

Revenue was up. Trucks were rolling every day. And by December, payroll was tight enough that the owner was doing math in the truck cab before cutting checks. If that sounds familiar, the problem was never how hard the crews worked. It's that nobody in the company could answer one question with a straight number: what does it actually cost to keep the lights on, whether or not a single crew is in the field?

That number is overhead. Most landscaping companies feel it before they can name it — a busy season that somehow doesn't leave enough behind. This is the math that explains why, and the habit that fixes it before next season's budgeting conversation instead of after.

What "Overhead" Actually Means on a Landscaping P&L

Overhead is every cost that runs regardless of whether a crew is producing revenue that day: the office, insurance, software, admin and management salaries, and any truck or equipment payment that isn't tied to a specific job. These costs don't shrink when a job gets rained out or a crew calls in sick. They have to be recovered from the gross profit of every job that does get done — which means overhead isn't a line item you review once a year. It's a rate every field hour has to clear before the company makes a dollar of real profit.

This is different from direct costs (field labor, materials, subs, and equipment tied to a specific job), which move with production. Confusing the two is how a "profitable-looking" month on paper turns into a payroll scramble in December.

The Number Most Landscaping Companies Never Calculate

Here's the exercise: take your total overhead for last month — everything that ran whether or not a crew was in the field — and divide it by the field hours you actually produced. That's your overhead recovery rate: the amount of gross profit every single field hour has to contribute before you've covered the cost of running the company, let alone made a profit.

If overhead runs $12,000 a week and crews produce 400 field hours, every hour has to recover $30 in overhead before profit starts. Now compare that to your average revenue per hour minus your direct cost rate — your gross profit per hour. If gross profit per hour is below your overhead recovery rate, you are losing money on every hour in the field, no matter how busy the schedule looks. This is exactly the mechanism behind the Overhead Recovery Rate and Revenue per Hour framework in LeanScaper's operating system, and it's the single fastest way to find out whether a busy season is actually a profitable one.

Quick answer

Overhead recovery rate = weekly overhead ÷ weekly field hours. If your gross profit per hour is lower than that number, every additional job you book is diluting profit, not adding to it.

How Much of Revenue Should Actually Go to Labor?

This is where most owners are flying blind, because "pay people well" and "protect margin" feel like they're in conflict — and without a target ratio, every raise feels like a gamble. The math says otherwise. In maintenance work, field labor typically needs to stay around 30–35% of revenue for the rest of the cost structure to work. In construction and installation, it's closer to 25–30%. Push meaningfully past those ranges and there usually isn't enough left in gross profit to cover overhead and still show a real profit — regardless of how good the crew is.

Work TypeTarget Gross MarginTarget Field Labor
Maintenance40–50%30–35%
Construction / Installation35–45%25–30%
Enhancements45–55%20–28%
Snow & Ice50–60%20–30%

Payroll-to-sales ratio is the same question asked a different way, and it's worth tracking monthly, not just at budget time. A ratio that's crept upward without a matching jump in revenue per hour is usually the earliest warning sign that overhead recovery is about to fail — long before the bank balance says so. This is exactly the kind of pattern LeanScaper's job costing tools are built to surface automatically, instead of waiting for a manual spreadsheet review that happens once a quarter, if that.

Break-Even, the Fast Way

You don't need a finance degree to find your break-even point. Take your weekly fixed overhead and divide it by your gross profit per field hour (revenue per hour minus direct cost per hour). The result is the number of field hours your crews need to produce each week just to cover overhead — before a single dollar becomes profit.

Run that math against your actual schedule. If your crews are already producing well past that number most weeks and the bank account still feels tight, the leak usually isn't revenue. It's that your direct cost ratios have drifted, your estimating isn't holding, or your overhead has grown faster than your field hours have. All three are common, and all three are fixable once you can see the number.

Where the Money Actually Leaks

Three places account for almost every overhead surprise, and none of them is "the crew wasn't working hard enough":

  • Equipment bought with cash, expensed like a truck payment. A skid steer drains cash the day you buy it, but it isn't a single year's expense — it gets used up over years. Treating a big capital purchase like a normal operating cost is a fast way to think you have more free cash than you actually do.
  • Revenue per hour that's too low to fund the wage you want to pay. If the rate at the top of the job isn't high enough, there simply isn't enough left in the 40–50% gross margin range to cover a competitive wage and still recover overhead. The wage problem in this industry is, underneath, almost always a revenue-per-hour problem.
  • Overhead that grew with the org chart but never got re-tested against field hours. Adding a manager, a piece of software, or a second office is a real cost the moment it starts — and it raises the bar every field hour has to clear, whether anyone re-ran the math or not.

None of these show up cleanly on a bank statement. Cash in the bank is not profit — a big balance can hide a business that's quietly losing money, especially right after a strong month when deposits and unpaid bills are both sitting in the same number. The only way to catch it in time to act is to watch the rate, not the balance.

Turning the Number Into a Weekly Habit

The reason most owners don't catch an overhead problem until winter is that the math only gets done once, at budget time, months after it could have changed anything. The fix isn't a better spreadsheet. It's making overhead recovery, revenue per hour, and payroll-to-sales part of a number you actually look at every week, the same way you'd check the weather before a spring startup.

That starts with clean labor data. If estimated versus actual labor hours aren't being tracked crew by crew, every overhead and revenue-per-hour number downstream is a guess dressed up as math. Once that data is reliable, it belongs on a weekly scorecard next to the handful of other numbers that tell you the truth about the business — not buried in a report nobody opens until year-end.

This is also where AI agents built for job costing and financial tracking earn their keep: instead of an owner reconstructing overhead recovery by hand every few months, the rate updates as the data comes in, and a drift gets flagged while there's still a season left to fix it. If you haven't built a real annual budget or a rolling cash forecast yet, that's the other half of this conversation — our guide to landscaping business budgeting walks through both from scratch.

The Real Test

None of this is about working harder or bidding higher out of instinct. It's about knowing, on a Monday, whether last week's field hours actually covered what it costs to run the company — instead of finding out in December when the answer is a lot more expensive to hear. Landscaping companies that check that number every week almost never get surprised by it. The ones that only check it once a year usually do.