Pricing and bidding landscape jobs for real profit
How to build landscape bids off your true costs instead of a competitor's number, and protect margin on both installs and maintenance.
Tima Miroshnichenko · PexelsMost landscapers lose money the same way: they price off a gut feel or off whatever the last guy quoted, then find out at year end that the busy season paid for the truck payments and not much else. A bid is not a guess about what the customer will accept. It is a calculation that starts with your costs and ends with a margin you can defend. Get that order right and the rest of the season gets easier.
Start with your real hourly cost
Before you can price anything, you have to know what an hour of production actually costs you. Add up a crew member’s loaded wage, meaning the base pay plus payroll taxes, workers comp, and any benefits. Then layer in the cost of the equipment that runs during that hour, fuel, maintenance, and the depreciation that eats mowers and trucks whether you notice it or not. Divide your annual overhead, insurance, office, software, the phone that rings, by your billable production hours and add that per hour too.
That number is your break-even rate. Anything you charge below it is volunteer work. A lot of owners are shocked the first time they run it honestly, because the crew rate they have been quoting for years barely covers the crew, let alone the business behind it.
Build the bid from materials, labor, and margin
For an install, price the three pieces separately. Materials get marked up, not passed through at cost, because you carry the purchasing, the delivery coordination, and the risk of waste and breakage. A markup in the range most contractors use covers that risk and adds profit. Labor gets priced at your loaded hourly cost times realistic hours, and be honest about the hours, since the bid that assumes perfect weather and no rework is the bid that bleeds.
Then add your profit margin on top of the full job cost, not buried inside the labor rate. Keeping profit visible as its own line in your own math, even if the customer only sees a total, is what lets you see when a discount is quietly erasing it.
Stop matching the lowball number
The customer who leads with “the other company said” is comparing scope, not value, and usually a scope you have not seen. Do not chase it. Reframe the conversation around what your bid includes: the design, the plant warranty, the cleanup, the crew that shows up when they said they would. If you want to see how local competitors position and price themselves, the directory is a useful reference before you set your own numbers.
Seasonal maintenance is where this discipline pays off most, because those are the contracts that carry you through slow months. Our guide on selling seasonal maintenance contracts walks through pricing recurring work so it holds its margin all year, not just in spring.
This guide is general information for landscaping business owners, not legal or financial advice. Some outbound links may be affiliate or sponsored links, which are disclosed and never affect our recommendations.
Related guides
Get guides like this weekly
Join The Landscaping Bench Weekly. One useful email a week, free.
Subscribe free