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
- The 5 True Costs of Every Landscaping Job
- The Landscaping Job Cost Formula (Step by Step)
- A Real Job Costing Example (From Blank Sheet to Final Bid)
- 5 Pricing Mistakes That Cost Landscapers Thousands Every Season
- How to Track Job Costs and Improve Over Time
- FAQ
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 Category | Calculation | Amount |
|---|---|---|
| Labor | 3 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 Item | Formula | Your 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 cost | Crew rate × (job hrs + drive hrs) | $___ |
| Materials (quoted) | $___ | |
| Waste factor (10-15%) | Materials × 0.10 or 0.15 | $___ |
| Total materials | Quoted + waste | $___ |
| Equipment cost/hr | Annual equip costs ÷ billable hrs | $___/hr |
| Total equipment | Rate × job hours | $___ |
| Overhead rate/hr | Annual overhead ÷ billable hrs | $___/hr |
| Total overhead | Rate × billable hours | $___ |
| Subcontractors/permits | $___ | |
| TOTAL JOB COST | Sum all bold lines | $___ |
| Desired profit margin | ___% | |
| BID PRICE | Total 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:
- Actual hours (including drive time and non-billable time)
- Actual material costs (what you spent vs. what you estimated)
- 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.

