Field notes
How to bid a landscaping job so you do not lose money
A clear method for bidding landscaping work that covers your real costs, builds in actual profit, and keeps you off the busy-but-broke treadmill.
The fastest way to go out of business in this trade is to stay busy. Sounds backwards until you have lived it. You take every job, your truck is full from dawn to dark, and somehow there is nothing left at the end of the month. That is busy-but-broke, and almost every time it traces back to bids that were guesses. You looked at the yard, picked a number that felt about right, and hoped. Hope is not a pricing method.
Bidding well is not complicated, but it does take a few minutes of honesty most people skip. Here is how to put a number on a job that you will be glad you charged when you are halfway through it and sweating.
Know your true cost per hour
You cannot price a job until you know what an hour of your time actually costs to put in the field. Not what you want to make, what it costs you to be there. Add it up: your labor (yours and any help, at a real wage, not zero for yourself), fuel, equipment wear and replacement, insurance, and overhead like your phone, software, and the truck payment. Spread the fixed stuff across the hours you actually bill in a month and you get a real cost per billable hour.
That number is your floor, not your price. A lot of operators stop at "I covered my costs" and wonder why they never get ahead. Covering costs is breaking even. You need profit on top of that, real margin, the money that pays you back for the risk and lets you replace a mower without a panic. Decide what margin you want and add it to the floor. That is your billing rate. Every bid flows from it.
Walk the property, do not bid from the curb
You cannot bid what you have not seen. The yard that looks flat and open from the street has a steep drop behind the fence, a locked gate you will have to wait on, and three flower beds full of last year's mess. Walk it. Every time.
While you walk, look for the things that quietly eat time:
- Slopes. Anything you cannot mow with a ride-on slows you way down and wears you out.
- Obstacles. Trees, beds, play sets, dog runs, and tight corners all mean more trimming by hand.
- Gate access. A narrow or locked gate can add real minutes per visit and rule out your bigger equipment.
- Disposal. Where do the clippings, branches, and leaves go? Haul-away and dump fees are real money and have to be in the number.
Estimate the time honestly
Now figure out how long the job will actually take, not how long it would take on a perfect day with no surprises. Be honest with yourself. If a clean cleanup is three hours, the real one with the slope and the full beds is probably four. Pad for the things you cannot see yet, because there are always a few.
Multiply your honest hours by your billing rate, add disposal and any materials with a markup (you are not running a charity hauling mulch at cost), and you have a number that pays. Materials get marked up because you are sourcing, hauling, and standing behind them. Cost-plus on materials is normal and fair.
The lowball trap
Somebody in your area is always cheaper. Let them be. The race to the bottom ends with you doing the most work for the least money and burning out your body and your equipment to do it. When you lowball, you do not just lose this job's margin, you train the customer to expect that price forever and you crowd out time you could have sold at a real rate.
If a prospect only cares about the lowest number, they are not your customer, they are your competitor's headache. Price for the business you want to still be running in five years.
Recurring relationships price differently from one-offs
A one-time cleanup carries all its own risk: you do not know the yard, you may never see them again, and there is no second visit to smooth out a bad estimate. Price it to stand on its own, with margin for the unknowns.
A weekly mowing client is a different animal. You know the property, the work is predictable, the drive is already in your route, and the revenue stacks up over a season. You can price a steady weekly account a touch leaner because the volume and certainty are worth something. Just never confuse the two. The mistake is pricing a one-off cleanup like it is a loyal weekly client. It is not, and it should cost more.
Always put it in writing
A spoken number is a future argument. Send a written estimate every time, even a short one, with the scope spelled out: what you are doing, what you are hauling, what is not included, and the price. It protects you when "can you also do the back beds" shows up mid-job, and it makes you look like the professional you are. A clean written estimate wins jobs against a guy who mumbles a figure from his truck window.
A quick worked example
Say your true cost is sixty dollars an hour and you want forty percent margin, so you bill at roughly eighty-five an hour. You walk a spring cleanup and call it four honest hours with the slope and the full beds. That is three hundred forty in labor. Disposal at the yard runs you forty, you bill seventy. You bring two yards of mulch that cost ninety, you charge a hundred fifty installed. Add it up and you are around five hundred sixty, written down, scope clear. Compare that to the four-hundred-flat number you would have blurted from the curb, and you can see exactly where the lost money goes.
If you would rather not run the website and Google side
Bidding is a skill you build job by job, and nobody can do it for you. Being easy to find and book, though, is a different job. If you would rather not handle the website and Google Business Profile yourself, Landscaping Studio (from Lumo Studios) builds and maintains both for $79 a month, cancel anytime. There is no dashboard or login; you just email us what you need and we take care of it.