What Healthy Landscaping Business Profit Margins Look Like
Two numbers define whether your landscaping business is building equity or just staying busy. Understanding what each one measures, and why they tell different stories, is where margin improvement starts.
Gross profit margin is what you keep from each job or contract after paying the direct costs to complete it: crew wages, materials (mulch, plants, fertilizer, seed, chemicals), and any equipment costs tied directly to that property. Your truck payment, shop rent, and office staff are not in this number yet.
Net profit margin is what remains after overhead comes out. Insurance, vehicle fleet, equipment maintenance, off-season wages for year-round employees, software, shop costs, and the owner’s salary. All of it. Net margin is the real test of whether the business works at the scale you’re running it.
| Margin type | What it measures |
|---|---|
| Gross profit margin | (Revenue minus direct job costs) divided by revenue |
| Net profit margin | (Revenue minus all costs) divided by revenue |
Well-run maintenance businesses typically target gross margins in the range of 50–60%. Installation and hardscaping projects typically run lower, in the 35–50% range, given higher materials exposure and longer job durations. Healthy net margins for landscaping companies generally land between 10–15%, though many operators run closer to 3–6%, particularly those carrying heavy equipment debt or off-season payroll.
The Problem with a Single Blended Number
Your recurring maintenance contracts, including weekly mowing, seasonal fertilization, irrigation management, and monthly site visits, carry a fundamentally different margin profile than your installation and hardscaping projects. Maintenance is labor-dominant, scheduled, and repeatable, which keeps material exposure low and gives you pricing power once a relationship is established. Installation projects carry more materials, longer job durations, and scope uncertainty that erodes margin when a project hits unexpected conditions.
Running a blended gross margin across both categories tells you almost nothing useful about either one. Pull those two numbers apart and look at them separately before drawing any conclusions about your business’s overall margin health.
Where Overhead Shows Up in Net Margin
When gross margins look reasonable but net margin is thin, overhead is almost always the explanation. For landscaping companies, fixed costs don’t drop in the off-season even when billable hours do, and that mismatch is one of the most persistent margin traps in the industry.
Common overhead drains in US landscaping businesses:
- Vehicle and trailer fleet: payments, insurance, fuel, and maintenance
- Equipment costs: mowers, blowers, trimmers, irrigation tools, and ongoing repairs
- Off-season labor: keeping key crew leads and operators on year-round payroll while revenue slows
- OSHA landscaping compliance costs for chemical handling, heat illness prevention, and equipment safety
- Software, accounting, and licensing costs
- Estimating and sales time on accounts you don’t win
Most landscaping owners can name every item on that list. Far fewer have totaled them up and divided by productive field hours to arrive at a per-hour overhead rate, which is the only number that tells you whether your contract prices are actually covering everything the business costs to run. Field time tracking that protects your margins starts with knowing what that number is.
The Hidden Costs Running Through Every Route
Gross margin gives you a baseline. What it doesn’t show is where margin leaks in daily operations, and for landscaping businesses, the leaks follow predictable patterns that compound across every route, every week, whether or not anyone is watching.
Drive Time That No Customer Is Paying For
Your crew’s day doesn’t start at the first property and end at the last one. Equipment loading in the morning, travel between stops, refueling mid-route, and the return drive at end of day all consume real paid labor hours. On a commercial route with eight properties spread across a 15- to 20-mile territory, a three-person crew can easily log two or more hours of drive time across the team, in a single day.
That’s six or more person-hours of paid time with no corresponding billable revenue. Across a full mowing season, that number compounds into a significant unrecovered cost that almost never shows up in how maintenance contracts are priced, because most pricing is built around service time at the property, not total crew time in the field.
How many drive hours is your busiest route actually generating each week? If you don’t have that number, you don’t have a complete picture of what the route costs.
Put it into practice: Track crew drive time separately from on-property time for 30 days. Calculate the real ratio of billable hours to total paid hours per route. Use that ratio when building your overhead rate, and verify your contract prices recover it.
Markup That Depends on Who Builds the Quote
On installation and seasonal enhancement projects, materials typically represent a significant share of total job cost, often 40–60% on plant-heavy installs. Standard materials markup for landscaping work is a convention rather than a regulated figure, but most experienced operators apply 20–50% depending on the material type and project category, reflecting purchasing time, delivery, storage, and waste. Whatever standard your business uses, applying it consistently is the challenge.
When a crew lead adds extra mulch from a local supply house and invoices it from memory, the markup applied is probably not the same as what an office estimator would apply to a formal proposal. Over a full season of enhancement projects, that inconsistency adds up to a real gap between the gross margin your pricing intended and the gross margin your invoices actually delivered.
Put it into practice: Pull your last 10 enhancement or installation invoices. Calculate what materials margin was actually achieved versus what your standard markup would produce. A consistent gap of more than five percentage points is a process problem, not an individual error. Fix the process.
Supplier Price Increases That Get Absorbed Silently
Mulch, sod, seed, fertilizer, and plant material prices shift with supply conditions and seasons. Supplier invoices frequently arrive above the price quoted at the time of bidding, especially on larger enhancement projects where materials are ordered weeks before installation. Unless someone is reconciling quoted materials costs against actual supplier invoices by job, those variances get absorbed and show up only as unexplained margin pressure when the year closes out.
Put it into practice: Compare supplier invoices against quoted materials costs monthly for your larger jobs. A five percent variance is a reasonable trigger. Raise it with the supplier before the next order cycle. That conversation is far more productive before you’ve already paid the invoice.
How to Build Pricing That Protects Your Landscaping Margins
Diagnosing where margin leaks is useful. Acting on it requires pricing built on what it actually costs to run your routes, not on what competitors charge or what felt competitive three seasons ago.
Start With Your True Cost Per Crew Hour
Every mowing contract, every maintenance agreement, and every enhancement proposal should be built on one number most landscaping businesses haven’t calculated: the true cost of putting your crew on a property for one productive, billable hour of work.
Start with total annual overhead plus total direct crew labor costs, including wages, payroll taxes, workers’ compensation, and any benefits. Divide by realistic productive hours per crew member per year.
The productive hours figure is where most pricing goes wrong. A crew member employed full-time during peak season generates paid hours that look large on paper. In practice, productive and billable hours are meaningfully lower once drive time between properties, weather delays, equipment downtime, and required training are accounted for. For most crew members working a full landscape season, realistic billable hours run closer to 1,100–1,400 per year than the theoretical maximum.
For most US landscaping businesses, the real break-even cost per productive crew hour, before any profit, falls somewhere between $45 and $75, depending on crew wages, equipment costs, and local market conditions. Seasonal businesses carry an additional reality: off-season payroll for key crew leads is a fixed cost that must be spread across active-season billable hours. Your highest-volume weeks carry more overhead burden than a simple annual calculation suggests.
Put it into practice: Calculate your all-in break-even rate before next season’s contracts are written. Update it when crew wages, equipment payments, or insurance premiums change. Use it as the floor under every price you quote, not a ceiling.
Job Cost Your Maintenance Routes, Not Just Your Install Projects
Most landscaping businesses job-cost their installation projects because the numbers are large enough that overruns are obvious. Maintenance routes are different. The per-visit amounts are smaller, and the problems develop slowly, account by account, across a full season.
The mowing contract priced 18 months ago was built on an assumed number of minutes per property and a crew composition that may no longer match reality. Wage increases, route additions, new equipment payments, and property changes all shift what that account actually costs to service. Without comparing actual crew time per property against the time your contract assumed, you have no reliable way to know which accounts are profitable and which are quietly running at a loss.
GroundWorks Landscaping discovered exactly what this visibility is worth. Once Takis Stoilis implemented accurate per-property time tracking, the business started recovering more than $1,200 every week. “You’re leaving money on the table if you’re not utilizing this system,” he said, and that’s before any repricing. Just knowing where the time actually went was enough to change the outcome.
Put it into practice: Track actual crew time per property for one full month across your top 20 commercial accounts. Compare it to the time your contract pricing assumed. Any account where actual time consistently exceeds the estimate by 15% or more is a repricing conversation you’ve been postponing.
Recurring Contract Pricing vs. T&M: Use the Right Model for the Work
Flat per-visit or per-month pricing works well for recurring maintenance services: weekly mowing, monthly fertilization, seasonal site visits. Once the contract is set, every minute of efficiency your crew gains through better routing or faster execution improves your margin without any additional selling. The risk stays bounded.
For installation and hardscaping projects, time-and-materials billing with a consistent markup on labor and materials protects you from scope uncertainty. Flat bids on install projects that hit unexpected irrigation lines, difficult grading, or plant substitutions will compress your margin every time. On work where the scope can surprise you, keep the risk on the unknown, not on your profit.
Put it into practice: Review your current book of business and identify which jobs are flat-rate and which are T&M. If you’re running flat bids on installation projects with variable site conditions, move those scopes to T&M with a fixed markup before the next season’s contracts are signed.
Grow Enhancement Revenue From Accounts You Already Have
The highest-margin revenue available to most landscaping businesses isn’t a new commercial contract. It’s enhancement work at properties you already service: a mulch refresh, an aeration and overseed, a seasonal color rotation, a bed cleanup. No new route setup, no sales cost, full pricing power because the relationship exists.
If a large share of your annual revenue comes from new account acquisition and installation projects, you’re working harder for margin than businesses that have systematically built their enhancement revenue from existing maintenance customers. An inspection habit on every service visit, looking for beds that need attention, irrigation heads out of adjustment, plantings that need replacing, converts a meaningful share of routine stops into additional profitable work.
Put it into practice: Calculate what percentage of your revenue last season came from enhancements to existing accounts versus new account revenue and installation projects. Set a target to shift the enhancement share up by 10–15% next season and build a brief site inspection into your service process.
Five Numbers That Tell You If Your Landscaping Business Is Actually Profitable
These five metrics, reviewed consistently across the season, tell you where your margins stand before year-end forces the conversation.
Gross margin by work type. Maintenance and installation tracked separately. When your maintenance margin drops from 55% to 46% across two quarters, that is a signal, not background noise. A blended number would have hidden it entirely.
Net profit margin, reviewed monthly. Seasonal businesses are especially prone to year-end surprises because slow months mask what the numbers are doing. A monthly review during peak season takes 20 minutes and keeps you from discovering problems in November.
Average revenue per route stop. Should increase over time as enhancement attach rates, contract price increases, and service add-ons improve. If it’s flat or declining while your costs are rising, your pricing hasn’t kept pace.
Quote win rate on new contracts. Winning every proposal you submit means your prices are probably too low. Some customers pushing back or choosing a competitor is a healthy signal that you’re pricing for margin, not just for calendar fill. Aim for a win rate that reflects real value, not just the lowest number in the market.
Rework and re-service rate. Every return trip to correct a missed area, fix a damaged plant, or address a complaint is unrecovered crew cost that doesn’t appear as a line item anywhere. Track it by crew and by property, treat it as a quality and training metric, and target a rate well below 5% of completed service visits.
ClockShark: See What Every Route, Every Hour, and Every Property Is Actually Costing You
Every margin problem described in this guide shares a common root: the data isn’t visible until after the season, when it’s too late to change anything. Drive time that doesn’t get billed, contracts priced on assumptions that no longer reflect reality, maintenance accounts running 20 minutes over their estimated service time on every visit. None of these surface from monthly invoices alone.
ClockShark’s GPS-backed clock-ins capture exactly when each crew member arrives at and departs from each property, giving you a per-property time log that route sheets and end-of-day check-ins never produce. When crew time is tracked at the property level, you can compare it against the time your contract assumed, week by week, while there’s still a season left to act. The Accurate Labor Insights feature shows labor spend by job and crew so the accounts running over budget are visible in real time, not after closeout.
Claudia Hollis, President of Chesapeake Lawn and Home, described the experience after making the switch: “Timekeeping is so easy.” When it’s easy for crews to clock in and out at each property in seconds from their phones, the data you get back is clean enough to make real business decisions from, including which accounts to reprice, which routes to restructure, and which crew is consistently running over on residential stops.
GPS-verified site visits also give you documented proof of service for commercial property managers who question whether work was completed. More than 9,500 businesses rely on ClockShark as their time tracking software for landscaping companies to keep crew time honest and labor costs visible across every route.
Ready to find out what your routes are actually costing you? Schedule a demo with ClockShark and see how per-property time tracking protects your landscaping business profit margins from the first stop to the last.


