How to write a landscaping estimate: a step-by-step guide

How landscaping and lawn care businesses can build accurate, profitable estimates: site visits, measuring, labor hours, burdened labor cost, materials, equipment, overhead, profit, recurring maintenance pricing and a clear written proposal.

In shortTo write a landscaping estimate, visit the site and measure the work areas, define the scope in detail, estimate crew hours from your own production rates, multiply by your burdened labor cost, add materials with waste, equipment, disposal and travel, apply overhead and profit, then present a clear written estimate with scope, price, schedule, exclusions and terms. After each job, compare actual hours and costs with the estimate to improve the next one.

Estimate types in landscaping

Common pricing approaches
Approach Typical use
Per visit Recurring mowing and maintenance
Seasonal or annual contract Full-season maintenance, often billed monthly
Per project (fixed price) Installations, hardscapes, cleanups
Time and materials Unclear scope, small repairs
Per unit Mulch per cubic yard, sod per square foot, plants per item

Step 1: Visit and measure the site

Walk the property with the client to understand goals, budget and expectations. Measure lawn areas, beds, edges and hardscape areas, and note slopes, obstacles, access for equipment, drainage, soil conditions, irrigation and where debris will go. Take photos for reference. Mapping tools can help with large properties, but confirm key measurements on site. Ask about access times, pets, gate codes and any areas the client wants left alone, and note anything that could slow the crew, such as narrow gates that keep large mowers out.

Step 2: Define the scope

Write down exactly what is included: services, quantities, materials and standards. For maintenance, list frequency, what each visit includes (mowing, trimming, edging, blowing) and seasonal extras. For projects, list each phase. A detailed scope prevents disputes and makes it easier to price change orders.

Step 3: Estimate labor hours

Labor is usually the biggest and most variable cost. Break the job into tasks and estimate hours for each using your own crew production rates from past jobs, adjusted for slope, access, obstacles and crew size. Include setup, cleanup, loading and travel between your yard and the site. Track hours by job to build reliable production rates over time.

Step 4: Calculate labor cost

Multiply hours by your burdened labor rate, not just base wages. Burdened cost adds payroll taxes, workers’ compensation, benefits, paid time off and other employer costs. Overtime during busy weeks raises costs further. The labor burden calculator and job labor cost calculator help, and how to calculate labor cost explains the method.

Step 5: Add materials, equipment and other costs

Step 6: Apply overhead and profit

Overhead covers costs not tied to one job: office, insurance, vehicles, software, marketing and owner admin time. Calculate your overhead rate and add it to each estimate, then add profit on top. Know the difference between markup and margin so your price delivers the profit you expect. The overhead rate calculator and profit margin calculator help.

Worked example (fictional numbers)

Example: mulch and bed cleanup
Line item Calculation Amount
Labor 12 crew hours × $40 burdened rate $480
Mulch 8 cubic yards × $45 $360
Disposal 1 load $60
Equipment and fuel Allowance $40
Direct cost Sum of above $940
Overhead 20% of direct cost $188
Subtotal $1,128
Price at 15% profit margin $1,128 ÷ 0.85 $1,327

These numbers are illustrations only. Use your own rates, costs and target margin.

Pricing recurring maintenance

For mowing and maintenance, estimate the time per visit, including travel, and multiply by your burdened rate plus overhead and profit. Route density matters: properties close together cost less to service. Seasonal contracts spread the price over months and smooth cash flow; make sure they state the number of visits and what happens with weather delays. The lawn care pricing calculator gives a starting point.

Pricing installation and hardscape projects

Larger projects, such as patios, retaining walls, planting plans and irrigation installs, carry more risk than maintenance. Break the project into phases (demolition, excavation, base preparation, installation, finishing and cleanup) and estimate each phase separately. Get current material quotes, include equipment rental days and plan for soil conditions you cannot see. Add a contingency for genuine unknowns and state clearly what happens if you hit rock, roots or buried utilities. Many contractors ask for a deposit before ordering materials and schedule progress payments for longer jobs.

Seasonal factors

Landscaping demand and costs change through the year. Spring rushes can push crews into overtime, raising labor costs, while late-season work may face weather delays. Plant availability and prices also shift. Build these into your estimates and schedules: price overtime into peak-season jobs where it is likely, set realistic start dates and explain to clients how weather delays are handled. Offering off-season services such as snow removal, leaf cleanup or holiday lighting can keep experienced crews employed year-round.

Write the estimate document

Learn from every job

Track actual crew hours, materials and costs for each job and compare them with the estimate. If certain tasks always run over, update your production rates. If you win every bid, your prices may be too low; if you win almost none, check your costs, scope and presentation. Accurate time tracking by job is the foundation of better estimates.

Present the estimate professionally

A clean, consistent estimate builds trust. Use the same template for every job, include your logo and contact details, and send it quickly after the site visit while the client is still interested. Walk the client through the scope and options, such as a basic and an upgraded version, and follow up within a few days.

Common mistakes

How EZTime helps

EZTime tracks landscaping crews with GPS clock-ins and records hours by job and client, so you can compare actual labor with each estimate. Build crew schedules, assign site tasks with photo proof and log job expenses. See landscaping and lawn care.

Frequently asked questions

How do I estimate a landscaping job?

Measure the site, define the scope, estimate crew hours, apply burdened labor cost, add materials, equipment and disposal, then overhead and profit.

How do landscapers price mowing?

Estimate time per visit including travel, multiply by a burdened labor rate and add overhead and profit; many offer per-visit or seasonal pricing.

What should a landscaping estimate include?

Scope with quantities, price, schedule, exclusions, payment terms, change policy, validity period and an acceptance signature.

What is burdened labor cost?

Wages plus payroll taxes, workers’ compensation, benefits and other employer costs per hour.

How can I make my estimates more accurate?

Track actual hours and costs by job and update your production rates and prices.

Where to go next

More on this topic

Estimate from real crew hours

EZTime tracks landscaping crew hours by job with GPS clock-ins, so every estimate gets more accurate.