How to Calculate Landscaping Job Costs

Val Okafor avatar
Val Okafor
Landscaping business owner reviewing job cost numbers on a tablet in his work truck with a completed patio installation visible through the window

You finished 50 jobs last month. Your bank account says you should be doing great. But somehow, after payroll, fuel, materials, and insurance, there’s barely enough left to cover your truck payment.

Sound familiar? You’re not alone. The average landscaping business runs on a 15% profit margin — but most small-crew owners don’t actually know how to calculate landscaping job costs with real math instead of gut feel. They can count jobs and multiply rates, but they miss at least three major cost categories on every bid.

This guide gives you the actual formulas, a worked example from blank sheet to final bid, and a landscaping estimate template you can copy into Google Sheets today. No accounting degree required.

Table of Contents


Why Most Landscapers Lose Money Without Knowing It

Here’s a real post from a landscaper planning his first year: “50 times 50 times 30 is 75k revenue from mowing… my goal comes to a grand total of 125k revenue, and hopefully around 75-90k profit.”

Notice what’s missing? No mention of payroll taxes, equipment depreciation, insurance, fuel, drive time, or any overhead. That $75-90K “profit” isn’t profit at all — it’s revenue minus materials at best.

This is the gap that catches most landscaping business owners. You’re confident about revenue because you can count jobs and multiply rates. But profit margin is what’s left after every cost is accounted for — and most landscapers miss at least three major cost categories when pricing jobs.

The result? You stay busy. You stay tired. And at the end of the season, you wonder where the money went.

The fix starts with understanding what a job actually costs — not what you think it costs.


The 5 True Costs of Every Landscaping Job

Every landscaping job has five cost categories. Miss any one of them and your “profit” is a lie. This is the foundation of any reliable landscaping cost breakdown.

1. Direct Labor (Your Biggest Cost)

Labor typically accounts for about 50% of total job cost. But here’s where most landscapers get it wrong: if you pay someone $20/hour, that employee actually costs you $26-$28/hour.

Why? The labor burden — payroll taxes (Social Security, Medicare, federal/state unemployment), workers’ comp insurance, and any benefits. The standard multiplier is 1.3x to 1.4x the base wage.

Landscaping labor cost formula: True hourly labor cost = Base wage × 1.3 (burden rate)

A crew of 3 at $20/hour doesn’t cost you $60/hour. It costs you $78/hour minimum.

2. Materials + Waste Factor

Materials are the easiest cost to estimate and the easiest to underestimate. The trick is the waste factor — you’ll always use 10-15% more material than the calculated amount. Broken pavers, extra cuts on sod, spilled mulch, return trips.

Rule of thumb: Add 10% to materials for maintenance jobs, 15% for installations and hardscaping.

3. Equipment Costs

Your mower, trailer, truck, edgers, and blowers all cost money per hour of use — even when you own them outright. Equipment depreciation, fuel, and maintenance add up to a real cost per job that most landscapers ignore completely.

Quick calculation: Total annual equipment costs (payments + fuel + maintenance + repairs) ÷ annual billable hours = equipment cost per hour.

If you spend $18,000/year on equipment costs and bill 1,500 hours, that’s $12/hour in equipment cost on every job.

4. Overhead

Overhead is everything that keeps your business running but doesn’t tie directly to a specific job: insurance premiums, vehicle payments, phone bill, software subscriptions, marketing, accounting, office supplies, and your own admin time.

For most small landscaping operations, landscaping overhead percentage runs 20-30% of revenue. The “I work from my truck so I have no overhead” mindset is the single most expensive mistake in this business.

Overhead recovery rate formula: Annual overhead costs ÷ Annual billable hours = Overhead per billable hour

5. Subcontractors and Permits

For larger installs — irrigation, electrical for lighting, tree removal — you may bring in subs. Their cost is straightforward, but don’t forget to add your markup for coordination time and liability. Permits are a real cost that belongs in the bid, not absorbed into your margin.


The Landscaping Job Cost Formula (Step by Step)

Here’s the formula that turns guesswork into a reliable landscaping pricing guide. Five steps, from raw costs to final bid price.

Step 1: Calculate Your True Hourly Labor Cost

(Base wage × 1.3 burden) × crew size = True labor cost per hour

Example: 3-person crew at $20/hour average $20 × 1.3 = $26/person $26 × 3 = $78/hour true labor cost

Step 2: Estimate Total Job Hours and Materials

Include all hours — not just wrench time:

  • Drive time to and from the job site
  • Setup and teardown (unloading equipment, cleaning up)
  • Non-productive time (weather delays, client walkthroughs, waiting on inspections)

A job you estimate at 6 hours of work probably takes 7.5-8 hours of crew time when you include everything.

Materials: Get current supplier quotes and add your waste factor (10-15%).

Step 3: Apply Your Overhead Recovery Rate

Annual overhead ÷ Annual billable hours = Overhead per hour

Example: $45,000 annual overhead ÷ 1,500 billable hours = $30/hour overhead

This gets added to every billable hour, on every job. It’s how your insurance, truck payment, and phone bill actually get paid.

Step 4: Set Your Profit Margin (Markup vs. Margin)

This is where landscapers confuse landscaping markup percentage and margin — and it costs real money.

  • Markup = percentage added on top of costs
  • Margin = percentage of the final price that’s profit

A 20% markup on $1,000 in costs = $1,200 bid (your profit is $200, which is only 16.7% margin). A 20% margin on $1,000 in costs = $1,250 bid (your profit is $250).

The margin formula: Total cost ÷ (1 – desired margin) = Bid price

For a 20% profit margin: $1,000 ÷ (1 – 0.20) = $1,000 ÷ 0.80 = $1,250

Industry benchmarks for landscaping profit margins: 15-25% on installations, 10-15% on maintenance, 20-30% on design work.

Step 5: Final Bid Price

Bid Price = (Labor + Materials + Equipment + Overhead) ÷ (1 – Desired Margin)

That’s it. Every cost accounted for, profit margin built in, no guessing.


A Real Job Costing Example (From Blank Sheet to Final Bid)

Let’s walk through a complete example: a patio installation for a residential client. 3-person crew, 3 days of work.

The Gut-Feel Bid

Most landscapers would look at this job and think: “Materials are about $4,000, it’s 3 days of work, similar jobs go for $8,000-$10,000 around here.” They’d bid $9,000 and feel good about it.

The Formula Bid

Cost CategoryCalculationAmount
Labor3 crew × $20/hr × 1.3 burden × 8 hrs × 3 days$1,872
Materials$4,000 base + 15% waste factor$4,600
Equipment$12/hr × 8 hrs × 3 days$288
Drive time labor$78/hr crew cost × 1.5 hrs × 3 days$351
Overhead$30/hr × 8 billable hrs × 3 days$720
Total cost$7,831
Bid at 20% margin$7,831 ÷ 0.80$9,789

The gut-feel bid of $9,000 leaves a profit of $1,169 — a 13% margin. That’s below the 15-25% target for installation work.

The formula bid of $9,789 delivers $1,958 in actual profit — a 20% margin. On this one job, the formula just found you an extra $789.

Landscaping Estimate Template (Copy to Google Sheets)

Use this as your landscape job costing spreadsheet on every bid:

Line ItemFormulaYour Numbers
Crew size___ workers
Average hourly wage$___/hr
True labor rate (wage × 1.3)$___/hr
Crew hourly cost (rate × crew)$___/hr
Estimated job hours___ hrs
Drive time (total, round trip × days)___ hrs
Total labor costCrew rate × (job hrs + drive hrs)$___
Materials (quoted)$___
Waste factor (10-15%)Materials × 0.10 or 0.15$___
Total materialsQuoted + waste$___
Equipment cost/hrAnnual equip costs ÷ billable hrs$___/hr
Total equipmentRate × job hours$___
Overhead rate/hrAnnual overhead ÷ billable hrs$___/hr
Total overheadRate × billable hours$___
Subcontractors/permits$___
TOTAL JOB COSTSum all bold lines$___
Desired profit margin___%
BID PRICETotal cost ÷ (1 – margin)$___

Run every bid through this worksheet. It takes five minutes and it stops you from leaving money on the table — or worse, pricing below your actual costs.


5 Pricing Mistakes That Cost Landscapers Thousands Every Season

1. Forgetting the Labor Burden

Paying 3 crew members $20/hour and pricing labor at $60/hour? You’re eating $18/hour in payroll taxes and insurance. Over a 30-week season at 40 hours/week, that’s $21,600 in unrecovered costs.

2. Ignoring Non-Billable Hours

Drive time, setup, teardown, rain days, callbacks. If 20% of your crew’s hours are non-billable and you don’t account for them, you’re absorbing that cost on every job. For a 3-person crew, that’s roughly $400-$500/week in labor you’re not recovering.

3. Using Last Year’s Material Prices

Supplier prices change. Fuel surcharges change. If you’re quoting based on last season’s numbers, you could be 5-10% under on materials before you break ground.

4. Ignoring Equipment Depreciation

“I already own the mower, so it’s free.” No — it’s wearing out, and you’ll need to replace it. If you’re not charging for equipment use, you’re borrowing from your future equipment budget to subsidize today’s bids.

5. The “I Work From My Truck” Trap

No office doesn’t mean no overhead. Insurance, vehicle costs, phone, software, accounting, marketing, licenses — it all adds up. Typical landscaping overhead percentage for a small operation is 20-30% of revenue. If you’re pricing without it, you’re not running a business — you’re subsidizing your clients.


How to Track Job Costs and Improve Over Time

The formula gets you started. But the real power comes from comparing your estimates vs. actuals after every job. This is what separates landscapers who grow their profit margin from those who stay stuck.

Track three things on every completed job:

  1. Actual hours (including drive time and non-billable time)
  2. Actual material costs (what you spent vs. what you estimated)
  3. Any surprises (scope changes, weather delays, equipment breakdowns)

After 10-20 jobs, you’ll see patterns: maybe your mulch estimates are consistently 12% low, or your install labor runs 15% over on hardscaping. That data makes every future bid more accurate and your landscaping profit margin more predictable.

You can track this in a spreadsheet, or use landscaping job costing software like QuickBooks, Aspire, LMN, or Jobber. Okason Software tracks time per job and materials used right from your phone, so you can see actual vs. estimated costs on every invoice — without doing the math manually after hours.


FAQ

What is a good profit margin for landscaping?

Industry averages: 15-25% on installations, 10-15% on maintenance, 20-30% on design work. If you’re consistently below 10% on any service type, your pricing needs adjustment — or that service is costing you money.

How do you calculate overhead for a landscaping business?

Add up all annual costs that aren’t tied to a specific job: insurance, vehicle costs, phone, software, marketing, admin time, and licenses. Divide that total by your annual billable hours. That’s your overhead rate per hour — add it to every job you price. Typical landscaping overhead percentage is 20-30% of revenue.

What’s the difference between markup and margin in landscaping pricing?

Markup is the percentage added on top of your costs. Margin is the percentage of the final price that’s profit. A 25% markup only gives you a 20% margin. Use the margin formula — cost ÷ (1 – margin) — to set bid prices. It protects your actual profit target.

How much should I charge per hour for landscaping?

Lawn maintenance typically bills at $30-65/hour, while garden design and specialized services bill at $50-150/hour. But the right number depends on your costs. Use the landscaping labor cost calculator steps in this guide to find your break-even hourly rate, then add your profit margin on top.

What should be included in a landscaping estimate?

Every estimate should account for: labor (with burden rate), materials (with waste factor), equipment costs, overhead allocation, subcontractors or permits, and your profit margin. If your estimates only list “labor” and “materials,” you’re missing at least three cost categories.

How do you calculate landscaping cost per square foot?

Total job cost (all five cost categories) ÷ total square footage = cost per square foot. Industry average is around $12/sqft, but this varies significantly by service type, region, and job complexity. Always calculate your actual cost per square foot — never rely on regional averages for bids.

How do you create a landscaping bid?

Start with the five cost categories: labor (with burden), materials (with waste factor), equipment, overhead, and subs/permits. Sum them into your total job cost, then divide by (1 – your desired margin) to get your bid price. The landscape estimate template in this guide gives you the exact worksheet to use on every job.

What is job costing for landscapers?

Job costing means tracking all actual costs — labor hours, materials used, equipment time, overhead — against what you estimated, on a job-by-job basis. It’s how you find out which service types and clients are actually profitable, and which ones are quietly draining your business.

Be the First to Know

We're actively building Okason Software and getting close to launch. Join our waitlist and we'll let you know the moment it's ready.