How Much Should a Landscaping Business Charge Per Hour?
The short answer: Most landscaping businesses charge somewhere between $50 and $100+ per man-hour, but the right number for you is not a market average, it is built from your own costs. Add your loaded labor cost, an overhead slice, and a profit margin, then divide by the share of paid hours that are actually billable. Copying a competitor's rate without knowing your costs is how you stay busy and broke. CRMb shows the real hours your crew punches on each job, so you can see your true billable ratio and set a rate that holds up.
An hourly rate feels simple, so it is easy to pull a number from thin air or match the guy down the road. But two landscaping businesses can have wildly different costs, and the one who prices from costs wins. Here is how to build the number.
The typical range (and why it is only a starting point)
Across the US, landscaping labor commonly bills in the range of $50 to $100 per man-hour, with specialized work (design, hardscape, tree work) and high-cost metros running higher, and simple mowing in low-cost areas running lower. Treat that as a sanity check, not a target.
The range is wide because it bundles very different things: a solo operator with a mower and a truck has different costs than a five-crew company with a yard, equipment loans, and office staff. A rate that is a fat margin for one is a loss for the other. So use the range only to ask "am I roughly in the right zone?" Then build your actual rate from the bottom up.
Build your rate from the bottom up
Your hourly rate has to cover three things and then leave profit: what you pay your crew, what it costs to run the business, and a margin. Start with cost, end with price.
Layer 1: Loaded labor cost. Not the wage, the wage plus the burden. Payroll taxes, workers' comp (which is steep in landscaping), and any benefits typically add 15% to 30% on top of the base wage. A worker at $20/hour costs you roughly $24 to $26 loaded. See how to calculate labor cost per job for the full breakdown.
Layer 2: Overhead per hour. Everything not tied to one job, trucks, fuel, equipment, insurance, office, software, divided by the billable hours you deliver in a period. If overhead is $8,000 a month and you bill 500 hours, that is $16 of overhead per billable hour.
Layer 3: Profit margin. What is left for the business after labor and overhead. Do not tack a flat percentage onto cost, that undercharges you, divide by (1 − margin).
A worked example for one crew member:
| Layer | Amount |
|---|---|
| Loaded labor cost | $25/hr |
| Overhead per billable hour | $16/hr |
| Cost floor | $41/hr |
| Target margin 35% → $41 ÷ (1 − 0.35) | $63/hr |
So this business needs about $63 per man-hour just to hit its target with these costs. That is a real number, not a borrowed one, and it is the input to the next, more important, adjustment.
The billable-hours problem (this is the one that gets you)
Here is the mistake that sinks landscaping pricing: charging for an hour as if every paid hour is a billed hour. It is not.
Your crew is on the clock for drive time, loading, dump runs, equipment breakdowns, rain delays, and the gap between jobs, none of which a customer pays for directly. If your crew is paid for 40 hours but only 30 are on customers' properties, your billable ratio is 75%, and your rate has to recover a full day's cost across three-quarters of the hours.
Adjust the example: if only 75% of paid hours are billable, the $63 cost-based rate has to climb so that the billable hours cover the unbillable ones:
Effective rate = target rate ÷ billable ratio = $63 ÷ 0.75 = $84/hr
That is the number that actually keeps you solvent. Most landscapers who "cannot figure out where the money goes" have never measured their billable ratio, they are pricing at $63 and paying for $84 of cost. The only way to know your real ratio is to measure it: when your crew punches in against each job through the Punch pairing, you get the true on-site hours, and comparing that to hours paid gives you the ratio your rate has to survive. Those same real hours flow into your reports so you can see it per job.
Per-hour vs per-job pricing
Most established landscapers do not quote customers an hourly rate at all, they quote a flat price per job. But the hourly rate still runs everything behind the scenes:
- Per-job (flat) pricing is what you present. It wins more work (customers like a fixed number) and rewards you for being fast, but you carry the risk if the job runs long. Your flat price is really your hourly rate times your honest hour estimate. Full method: how to price a landscaping job.
- Per-hour (time-and-materials) suits open-ended or unpredictable work, cleanups, storm damage, "just make it look better", where you cannot pin the scope. The customer carries the overrun risk, but you still need real hours to bill accurately and honestly.
- Per-visit (recurring) is how mowing and maintenance routes price, a flat rate per service, but that flat rate is again your hourly rate times the true minutes per property. Route density (how tightly your stops cluster) makes or breaks it.
In every model, the hourly rate is the engine. Get it right and the flat prices and per-visit rates you build on top of it hold their margin.
Raising your rate without losing customers
If the math says your rate is too low, and for a lot of landscapers it is, raising it is less scary than it feels:
- Raise on new quotes first. Every new bid goes out at the new rate. You feel the improvement immediately without touching existing relationships.
- Increase recurring accounts annually. A modest yearly bump (tied to rising costs) on maintenance accounts is expected and easy to justify. The accounts you are most afraid to raise are often the least profitable, and the ones worth losing.
- Lead with value, not the rate. Customers buy reliability, quality, and showing up. Compete on those and you rarely have to be the cheapest.
- Know your floor and hold it. Once you have your cost-plus-margin number adjusted for billable ratio, treat it as a floor and decline work below it. A job that does not clear your floor is a job that funds itself with your other customers' money.
The businesses that thrive are not the ones with the lowest rate. They are the ones who know their number and price with the confidence that comes from having done the math.
Frequently Asked Questions
How much do landscapers charge per hour?
Landscaping labor commonly bills between $50 and $100+ per man-hour in the US, with specialized work and high-cost areas running higher and simple mowing running lower. That range is only a sanity check, your correct rate is built from your own loaded labor cost, overhead, target margin, and billable-hours ratio, which can land anywhere in or beyond that band.
How do I calculate my landscaping hourly rate?
Add your loaded labor cost (wage plus taxes, workers' comp, and benefits) and your overhead per billable hour to get a cost floor, then divide by (1 − your target margin). Finally divide by your billable ratio, the share of paid hours actually spent on customer properties, so billed hours recover the unbillable ones. That final figure is the rate that actually covers your business.
What is a good profit margin for landscaping?
Many landscaping companies target 20% to 40% gross margin on labor after covering loaded wages and overhead, with maintenance routes often run tighter than installs. The specific percentage matters less than measuring it consistently so you can tell which work beats your target. Build the margin into the rate rather than hoping it appears at the end.
Should I charge hourly or a flat rate for landscaping?
Most landscapers present a flat per-job price because customers prefer a fixed number and it rewards efficiency, but that flat price is your hourly rate times an honest hour estimate. Hourly (time-and-materials) pricing fits unpredictable work where you cannot fix the scope. Either way, an accurate hourly rate is the engine behind the price.
Why am I busy but not making money in landscaping?
Almost always because your rate does not account for unbillable hours, drive time, loading, dump runs, delays, so you are pricing at your cost-based rate while paying for far more hours than you bill. Measure your billable ratio from real punched hours and raise your rate to recover the gap. Being busy at the wrong rate just loses money faster.
Getting started
Build your rate from your own numbers this week: loaded labor, overhead per hour, a real margin, and then adjust for the billable ratio you actually run. The result is almost always higher than the number you have been using, and it is the number your business needs.
CRMb captures the real hours your crew punches on every job, shows your true billable ratio and per-job margin, and runs your clients, schedule, and invoices on one system. It works on Mac, iPad, and the web. Start free and price from data, not guesswork.