← All guides

How to Price Landscaping Jobs for Profit

Find your real loaded hourly rate, mark up materials right, and stop winning landscaping jobs that cost you money. A pricing guide for solo operators.

How to Price Landscaping Jobs for Profit

You can be booked solid from April through November and still have nothing in the bank by December.

It happens to a lot of solo landscaping operators, especially in the first few years. The schedule looks great. The invoices go out. But the margins are thin enough that one equipment breakdown or one slow week resets everything to zero. The problem is almost never the work. It's the pricing.

The going rate is someone else's number

Ask the internet what to charge and you'll hear $50 to $100 an hour, averaged across solo guys, three-crew companies, and markets with completely different costs. That average doesn't know your truck payment, your insurance premium, or what you need to take home. Pricing from it is like budgeting groceries off what the average family spends.

For calibration, solo landscaping labor sits at $55/hour in the 2026 side-work rate data, with per-visit menu work like a mow-and-edge at $55, a hedge trim at $180, and a spring cleanup at $350. Those are useful anchors. But you should be able to build the $55 from your own costs — because if your costs run higher, the anchor is wrong for you, and you need to know that before quote number one.

Build your own $55

Loaded labor. Pay yourself $22/hour and your cost isn't $22. Add self-employment tax at 15.3% and whatever health insurance you carry, and a solo operator's real labor cost lands around $27/hour.

Overhead per billable hour. Truck, fuel, liability insurance, blades and filters, phone, software, and every unpaid hour spent quoting. Most operators guess overhead at 10–15% of revenue; for landscaping it typically runs 25–35%. Total your annual overhead, divide by the hours you can actually bill — not the hours you work.

Then profit. Covering costs isn't a business. Target 15–20% on top, or a slow month eats you.

ComponentPer hour
Loaded labor cost$27
Overhead ($30,000 ÷ 1,650 billable hrs)$18
Cost floor$45
~20% profit$10
Minimum billed rate$55

If you've been quoting at $40, now you know why cash never accumulates. $55 is the floor. Higher-cost markets and specialized work justify $65–$80 without apology.

Autopsy of a job that lost money

Here's my actual position, and plenty of guys in this trade will bristle at it: quoting cleanups by the hour is how this trade donates its spring. An hourly guess on variable work always breaks the same way. Watch it happen.

Say a spring cleanup call comes in. You eyeball the yard from the truck: "three hours, call it $200." Feels fine. Then the day arrives.

The beds hide two seasons of matted leaves. The three hours become five. There's a dump run at the end — an hour round trip and a $40 gate fee you never mentioned. Total that against your real numbers:

  • 6 hours (5 on site + dump run) × $45 cost floor = $270
  • Dump fee = $40
  • True cost: $310 against $200 collected

You didn't make less that day. You paid $110 for the privilege of raking someone's yard, and it felt like work the whole time because it was. The $350 menu price for a cleanup isn't greed — it's the number that survives the beds being worse than they looked, which they always are. Price the visit, hold the number, and let the hourly guessers have the jobs that lose money.

The mulch quote, worked to the dollar

Once the rate is real, a quote is arithmetic. Here's a standard mulch install — four yards, beds prepped, edges cut — priced line by line:

ItemCalculationAmount
Mulch, 4 yd³$28/yd wholesale × 1.3 markup$145.00
Labor5.5 hrs × $55$302.50
Supply run0.6 hr × $55$32.50
Total quote$480.00

That $480 matches the going menu price for a mulch install almost exactly, which is the point: the market number and your cost-built number should meet. When they don't, trust yours.

Two details in that table do heavy lifting. The 30% materials markup isn't padding — hauling four yards of mulch has real handling time in it, and cost-plus-10% means working the materials side of every job for free. And the supply run gets its own line because an hour of your Tuesday spent at the yard is an hour, whether or not a customer watched it happen.

On plants the markup goes much higher: 100% and up over wholesale, because you're pricing selection, sourcing, and the replacement risk if it doesn't take. Add 10–15% overage to every material quantity too. Order exact square footage and you'll either run short or burn an afternoon on a second trip.

Charge for the invisible hours

Most landscaping operators lose thousands a year to hours that never hit an invoice.

Drive time between four scattered jobs is 90 minutes of workday earning nothing. Build it into the visit price, set a trip fee, or set a job minimum — just don't leave it free. On multi-day installs, the calls, rescheduling, and delivery coordination are real work; 10–15% as a project management line is standard and customers accept it when you explain it plainly.

And hold a minimum. Driving twenty minutes to earn $80 loses money after overhead. A $150 minimum on one-off work filters out the customers who cost you capacity. Losing them is the win. Route work is the exception — a $55 mow-and-edge pencils out only because it sits next to four more on the same street.

Track what each job actually made

For 30 days, write down three numbers after every job: actual hours, actual materials, final invoice. Compare against the quote. Nearly everyone who does this finds the same leaks — cleanups that run long, planting jobs with unpriced sourcing time, one account whose scope creeps every visit. Fix the worst category and your season changes.

If you win every bid you quote, you're underpriced; the customers worth keeping aren't picking the low number, they're picking the operator who clearly knows their costs. That confidence shows up in a clean, specific quote long before it shows up in the work.

SideWRK is built for independent landscaping operators who want the quote, the approval, and the real profit per job — not just revenue — visible on their phone. Start your free 14-day trial — no card.

FAQ

How much should a solo landscaping operator charge per hour?

Build the number from your costs: roughly $27/hour loaded labor plus about $18/hour overhead is a $45 floor, and 20% profit puts the minimum billed rate at $55/hour. Charge more in high-cost markets — and remember most work should quote per visit or per job, with $55 as the math underneath.

How do I price a mulch install?

Line by line: four yards at $28 wholesale with a 30% handling markup is $145, labor at 5.5 hours × $55 is $302.50, and the supply run at 0.6 hour adds $32.50 — a $480 total. The markup and the sourcing line are the difference between a profitable install and free hauling.

Should I quote spring cleanups hourly or flat?

Flat, every time. Cleanups hide their scope — a "three hour" yard becomes five hours plus a dump run, and a $200 hourly guess turns into $310 of real cost. The $350 per-visit price exists because the beds are always worse than they look from the truck.

What's a reasonable job minimum for landscaping work?

Around $150 for one-off jobs. Below that, drive time and overhead eat the ticket even when the hours look profitable on paper. Recurring route visits can price lower — a $55 mow-and-edge works because it's stacked with neighbors, not driven to alone.

Run your side-work like a real business

SideWRK turns your phone into estimates, professional invoices, photos, payments, and a public profile that wins repeat customers — built for landscaping.

Start your free 14-day trial →
See how SideWRK works for landscaping →
Price it, compare it, run it: the free repair cost checker · the best invoicing apps for tradesmen, compared · switching from Markate?