How-to

How to write a landscaping estimate step by step

Learn how to write a landscaping estimate that covers materials, labor burden, and overhead — so your next installation job actually makes money.

Landscaping contractor reviewing a job estimate on a clipboard beside stone pavers and shrubs at golden hour

Landscaping contractors don't lose money because they work slow. They lose it because the estimate didn't account for the real cost of doing the job — the haul-off on a demo scope that wasn't spelled out, plant material that arrived damaged, or the two hours spent regrading a drainage issue nobody mentioned during the walkthrough. Knowing how to write a landscaping estimate that catches these costs before you dig the first hole is what separates jobs you make money on from jobs you finish wishing you'd charged more.

This guide walks through the complete process: site visit documentation, materials pricing and markup, labor rate construction, and what to put in the final document to prevent scope disputes.

Start every estimate with an on-site scope walkthrough

No phone quote, no photo quote. Walk the property before you put a number on paper.

During the site visit, document six things:

  1. Area dimensions — Measure bed areas, lawn zones, and hardscape footprints separately. Don't trust the homeowner's square footage from an old survey.
  2. Soil and grading conditions — Compacted clay, rocky fill, or soft sandy soil? Drainage issues? Each one adds hours you won't see in photos.
  3. Access constraints — Can a skid steer or full-sized wheelbarrow get through the gate? Limited access can triple hand-labor time.
  4. Existing plantings or structures to remove — Demo scope is a separate line item, not bundled into the planting price. Write it down as its own scope.
  5. Irrigation status — Are you routing around existing irrigation heads, capping lines, or installing new? Each is a different scope with different labor time.
  6. What the client is not expecting — Ask directly: "Is there anything you're hoping I leave out of this project?" A client who hands you three Pinterest photos has a mental image you need to verify against your actual proposal.

Write these on a site sheet before you leave the property. When you're quoting three jobs in the same week, exclusions get forgotten. The site sheet is your protection.

How to price landscaping materials and mark them up right

Materials are where solo landscaping contractors consistently undercharge. You're not just paying the wholesale price at the nursery — you're paying to source, haul, and have the right plant material on-site on install day. Anything that falls short of that is on you.

The rule: charge what you paid, plus a markup that covers your real cost of holding and delivering it. That markup accounts for:

  • Time spent sourcing, ordering, and picking up material
  • Shrinkage and dead-on-arrival plants (this happens more than you expect on sod and bare-root stock)
  • The holding risk of committing your money before the client has committed theirs

For a deeper walkthrough of how to set that markup number, see the guide on how to calculate markup on a contractor quote. The same principles apply here: your markup needs to cover carrying cost, not just your drive time to the nursery. Use the markup calculator at JobEstimator to run the math on any materials line where the wholesale cost is significant.

Price each material category as its own line item. Lump-sum materials pricing invites negotiation on the total; itemized materials pricing lets the client see exactly where the money is going.

MaterialCommon pricing unitCommon cost driver to track
Ornamental shrubs, perennialsEach or flatOrder buffer for dead-on-arrival; specify genus and size
TreesPer caliper inch or container sizeHandling, staking materials, and setup time
SodPer sq ft or palletEdge waste; pallet count at delivery
Mulch / topsoilPer cubic yard deliveredTrucking minimums; price fluctuates weekly
Stone / paversPer sq ft or per tonLayout waste factor; breakage during install
Soil amendmentsPer bag or bulk yardVaries based on soil test results

Write the quantity, unit, and unit price for each line. "Landscaping materials: $1,800" means nothing to a client. "12 Knock Out® rose shrubs @ $72 each: $864" gives them a reason to trust your number.

How to price landscaping labor: building your hourly rate

Your billing rate is not your hourly wage. It's your hourly wage plus every cost associated with putting yourself — or a crew member — on a job site.

Start with the baseline. The U.S. Bureau of Labor Statistics reports a 2024 median wage of $18.50 per hour for grounds maintenance workers. That's a useful floor for understanding the underlying market, but running your own business means you're also carrying costs that don't appear in an employee's paycheck.

The most direct add-on is employer-side payroll tax. Per IRS Tax Topic 751, employers must match the employee's Social Security and Medicare contributions — a combined rate of 7.65% of gross wages. On a $18.50/hr base, that adds roughly $1.42 per hour before you've paid a single other cost of doing business.

Minimum all-in labor cost per hour for grounds maintenance work, built from the BLS 2024 median wage and IRS employer FICA rate (Social Security + Medicare match)

On top of that floor, every solo landscaping contractor carries additional costs that must be recovered through the billing rate:

  • Workers' compensation insurance — Landscaping is a physically demanding trade. Your workers' comp carrier sets the rate for your state and trade class; get the actual premium cost from your policy and divide it by your planned annual labor hours.
  • General liability insurance — Required by most residential clients. Divide your annual GL premium by your annual billable hours to get the per-hour cost.
  • Equipment and vehicle costs — Mower maintenance, trailer tires, fuel, replacement blades and hand tools. Calculate your annual spend and divide by billable hours.
  • Overhead — Phone, software (including your estimating tools), marketing, and accounting. Even a simple operation has real overhead; it belongs in your rate.

Add all of these together, divide by your planned billable hours for the year, and you have a break-even rate. Your billing rate needs to be above that — how far above is your profit margin.

Do not set your labor rate based on what you think competitors charge. Set it on what it actually costs you to show up and do the work. Then spot-check against local market pricing; if you're well above the market, look at your cost structure first before cutting your margin.

What to include in a landscaping estimate to prevent disputes

The written estimate's job isn't just to quote a price — it's to define the boundary between what you will and won't do, so there's nothing to argue about at invoice time.

Include these items in every landscaping estimate:

  1. Site address and client contact — Never let an estimate float without the specific property address attached.
  2. Date and expiration date — Nursery prices and delivery fees change. A 30- to 45-day expiration protects you. Write something like: "This estimate is valid through [date]. Material pricing beyond that date may require revision."
  3. Scope by area or zone — Write the work by location (Front beds, Left side yard, Rear lawn, Back patio perimeter) rather than as a single lump. "Landscape installation" without zones means something different to every client.
  4. Species, sizes, and quantities for all plant material — If you wrote "3 ornamental grasses," you're committed to three — and the client can ask for any species. Name the plant: "3 Karl Foerster feather reed grass, #3 container."
  5. Materials not included — Explicitly list what you are not supplying: irrigation, landscape lighting, edging, soil amendments beyond stated spec. Exclusions prevent add-on requests that eat your margin.
  6. Demo and haul-off as a separate line — Removing existing mulch, sod, or plants is labor-intensive. Price it separately so the client knows exactly what they're getting if they ask to remove that scope.
  7. Payment schedule — Most landscape installation jobs warrant a deposit. See the guide on how to collect a deposit as a contractor for how to structure the deposit amount and timing.
  8. Plant warranty conditions — If you offer any warranty on plant material, list the conditions in writing: required watering schedule, no grade changes near root zones, and so on. A warranty without conditions is an open-ended liability.

An itemized estimate with these sections isn't bureaucracy — it's a sales tool. Clients who understand every line feel more confident approving the total.

Takeaways

  • Walk the site every time — missed scope items on your estimate are your problem at invoice time, not the client's.
  • Price materials as separate line items with species, sizes, and quantities named; lump-sum materials pricing invites pushback.
  • Build your labor rate from the ground up — start with the BLS 2024 median wage for grounds maintenance ($18.50/hr), add employer FICA (7.65% per IRS), then add workers' comp, GL insurance, equipment, and overhead before you add any profit.
  • Mark up materials to cover sourcing, carrying, and loss risk — use the markup calculator to confirm the number.
  • Date your estimates and include an expiration — nursery prices move; a dated estimate protects you without requiring a re-quote every week.
  • Spell out exclusions explicitly — demo and haul-off, irrigation, lighting, and soil amendments should each be a line item, in or out.

Get your next landscaping estimate out the door faster

Pulling together a thorough landscape installation estimate — scope notes, plant lists, materials pricing, labor rate math — takes real time. JobEstimator's AI estimating tool lets you build a detailed landscaping estimate in a few minutes: enter your material and labor line items, set your target margin, and the tool handles the calculations. You can start with a free trial at JobEstimator or review plan options starting at $39/mo for solo operators.

If you haven't checked your materials markup lately, the free markup calculator at JobEstimator takes about sixty seconds to run your numbers against your current cost structure.

Sources