Blog/Pricing

Lawn Care Estimating: How to Build a Quote That Covers Your Costs Every Time

9 min read · TurfVision

Bad estimates are how small lawn care operators lose money without realizing it. Not a single bad estimate — the pattern of systematic underestimating that plays out stop by stop, month after month, until the business feels busier than ever and the bank account says otherwise.

The fix isn't complicated, but it requires doing math most operators skip. Here's the full estimating process — and a formula you can use on any job type.

The Core Principle: Cost First, Then Price

Every accurate estimate starts with cost, not with what competitors charge or what the customer seems willing to pay. Your cost defines your floor. Below that floor, you lose money on the stop regardless of how efficient you are. Above it, you make money. How far above it determines your margin.

Pricing without a cost foundation is guessing. And guessing with thin margins is the fastest way to build a business that works hard and goes nowhere.

The Five Cost Inputs Every Estimate Needs

1. Labor Cost Per Stop

This is your most significant cost category. Calculate it as: technician time per stop (in hours) × fully burdened hourly rate.

Fully burdened means wages plus all the costs that come with an employee: payroll taxes (roughly 7.65% employer-side), workers comp (varies by state and job class — budget 5–15% for spray technicians), and any benefits. If you pay a technician $18/hour and the burden adds 25%, your true labor cost is $22.50/hour.

Time per stop varies by property size and service type. A 7,500 sq ft fertilization stop might take 12 minutes. A 7,500 sq ft aeration stop might take 35. Know your averages — and track them, because technician performance data is the most valuable input you have for route planning.

2. Chemical or Material Cost Per Stop

This is where most estimates fall apart. Chemical costs are complex: they vary by product, application rate, property size, and which program the customer is on.

The formula: (cost per unit ÷ units per application) ÷ (coverage per application in 1,000 sq ft) × property size in 1,000 sq ft = chemical cost per stop.

Run this calculation for each product in your program. Then add them together for the total chemical cost per stop. Update this every time your supplier raises prices — and they do, regularly.

The operators who price accurately have a reference document (or a spreadsheet) with their current cost per 1,000 sq ft for every product they use. Without it, you're estimating by memory, which means you're almost certainly underestimating.

3. Fuel Cost Per Stop

Fuel cost per stop = miles per stop × fuel cost per mile.

Your fuel cost per mile includes both fuel consumption and vehicle wear. A reasonable approximation for a standard spray truck is $0.20–0.35 per mile depending on vehicle age, fuel prices, and load.

The error most operators make here is using the miles driven while servicing and ignoring the miles driven between stops. A route where stops are 3–4 miles apart has a fundamentally different fuel cost structure than a dense suburban route where stops are 0.5 miles apart.

4. Vehicle Overhead Per Stop

Your truck isn't free. Vehicle overhead per stop = (annual truck payment + annual maintenance) ÷ annual stops on that truck.

A truck completing 3,500 stops per year with a $1,200/month payment and $4,000 in annual maintenance has a vehicle overhead of ($14,400 + $4,000) ÷ 3,500 = $5.26 per stop. A truck running 1,800 stops has a vehicle overhead of $10.22 per stop — nearly double.

This is why route density matters so much. More stops per route mile means more stops per truck per day, which means lower vehicle overhead per stop, which means better margin at the same price point.

5. Insurance Allocation Per Stop

Total annual insurance premium ÷ total annual stops = insurance cost per stop.

This includes general liability, commercial auto, and workers comp (if not already included in your burden rate). For a small operation running 3,000–5,000 stops per year, this typically comes out to $1–3 per stop.

The Estimating Formula

Once you have all five inputs, the estimate is straightforward:

  1. Add all five costs together to get total cost per stop.
  2. Divide by (1 minus your target gross margin) to get your minimum price.

Formula: Price = Total Cost Per Stop ÷ (1 − Target Gross Margin)

Example: If your total cost per stop is $28 and you want a 60% gross margin: $28 ÷ (1 − 0.60) = $28 ÷ 0.40 = $70 minimum price

Anything below $70 and you're below your target margin. Anything above $70 and you're ahead. The formula makes this explicit — no guessing required.

Property Size Tiers

Run this formula for each property size tier in your service area. A standard structure is:

  • Under 5,000 sq ft
  • 5,001–10,000 sq ft
  • 10,001–15,000 sq ft
  • 15,001–20,000 sq ft
  • Over 20,000 sq ft (per-thousand overage rate)

The cost per stop changes at each tier — more sq ft means more chemical, more technician time, and sometimes more fuel if the property is at a different address. Build a pricing table that shows the minimum price for each tier, and train your sales process around it.

Competitor Pricing as a Sanity Check, Not a Strategy

Looking at competitor prices tells you what the market will bear — which is useful context. But a competitor's price is only profitable if their cost structure is the same as yours. If they have lower labor costs, better route density, or higher volume with better chemical pricing, their floor is lower than yours. Following their price means pricing below your cost.

Use competitor pricing to validate that your cost-based price is competitive. If your cost-based price is significantly above market, you have a cost problem to solve — not a pricing problem to work around.

Annual Cost Reviews

Chemical prices change. Labor rates change. Fuel changes. Vehicle overhead changes as trucks age and get replaced. A pricing model built on last year's costs is wrong by definition.

The operators who stay ahead of margin compression do a cost review before every season. They update their chemical costs, recalculate their fully burdened labor rate, and review their vehicle overhead. If costs went up, prices go up. If you skip this step, you absorb the cost increase in your margin without realizing it.

Frequently Asked Questions

How do I estimate lawn care services accurately?

Accurate lawn care estimating starts with knowing your cost per stop — labor, materials, fuel, vehicle overhead, and insurance. Measure or estimate the property size, apply your cost per 1,000 sq ft for each input, add them up, and divide by your target gross margin to get the minimum price. Never price below your cost.

What is the formula for pricing lawn care services?

The basic formula is: Price = Total Direct Cost per Stop ÷ (1 - Target Gross Margin). For example, if your cost per stop is $28 and you want a 60% gross margin, your minimum price is $28 ÷ 0.40 = $70.

How do lawn care companies calculate chemical costs in an estimate?

Chemical cost per stop = (cost per unit ÷ units per application) ÷ (coverage in 1,000 sq ft) × property size in 1,000 sq ft. Recalculate this every time your supplier pricing changes.