How Do I Price Landscaping Jobs Without Losing Money?
Quick Answer: Calculate ALL costs before quoting: labor at burdened rate, travel time, materials with markup, overhead allocation, then add your profit margin. Most landscapers lose money by skipping hidden costs.
The 5-step pricing formula:
- 1. Labor hours × Burdened rate
- 2. + Travel hours × Burdened rate
- 3. + Materials × Markup (15-30%)
- 4. + Overhead allocation
- 5. + Profit margin (15-25%)
What most landscapers skip:
- ✗ Labor burden (adds 25-40%)
- ✗ Travel time
- ✗ Materials markup
- ✗ Overhead allocation
📊 Free Calculator Tools:
3 Ways to Price Landscaping Jobs (Compared)
| Pricing Method | Gut Feel | Competitor Matching | Cost-Plus Pricing |
|---|---|---|---|
| Knows actual cost? | No | No | Yes |
| Knows profit margin? | No | No | Yes |
| Accounts for your costs? | Sometimes | No (uses competitor's) | Yes |
| Works as you scale? | No | No | Yes |
| Catchable before loss? | At year end | At year end | Before quoting |
| Effort required | Low | Low | Medium (but automatable) |
Worked Example: Pricing a Mulch Job Step-by-Step
Job: 10 cubic yards of mulch installation, 2-person crew, 25 minutes from shop
Compare to gut-feel pricing: Many landscapers would quote this at $800-900 thinking "mulch is $450 delivered, labor is $180, so $700 cost... I'll quote $850 for $150 profit." That's actually a loss once you include burden, travel, overhead, and vehicle costs.
7 Pricing Mistakes That Cause Landscapers to Lose Money
Using hourly wage instead of burdened rate
A $18/hr employee costs $23-25/hr with payroll taxes (7.65% US FICA), workers comp (rates vary by state), and any benefits. That's 25-40% more than the wage. Miss this on a 5-day job and you've given away hundreds.
Not charging for travel time
Your crew is on the clock during the drive. A 30-minute trip each way is an hour of paid labor. On jobs far from your shop, travel can be 10-20% of the job cost.
Passing through materials at cost
You spend time sourcing, ordering, picking up, transporting, and dealing with returns. 15-30% markup is standard and fair. Passing through at cost means you're subsidizing the customer.
Not allocating overhead
Truck payments, insurance, office rent, software, accounting—these costs exist whether jobs happen or not. Each job needs to cover its share, typically $8-15 per labor hour.
Underestimating labor hours
Optimistic estimates plus Murphy's Law equals lost profit. Track actual hours on past jobs and use real data. Add 15-20% buffer for unknowns until your estimates are dialed in.
Matching competitor prices without knowing their costs
Competitors might have lower overhead, less insurance, or be pricing wrong themselves. Their prices have nothing to do with your costs. Price based on your numbers.
Discounting without recalculating margin
A 10% discount on a 20% margin job cuts profit in half. If you want to discount, know what it does to your margin. Sometimes it's better to walk away than work for free.
Frequently Asked Questions
Should I price by the hour or by the job?
How do I estimate labor hours for landscaping jobs?
How do I handle jobs that go over estimate?
How do I price jobs in areas with low-cost competitors?
What profit margin should I target?
How often should I raise prices?
GreenMargins: Price Jobs Profitably
Automatically calculates labor burden, travel time, materials markup, and overhead. Shows your profit margin before the quote goes out.
Starts at $59/month. 14-day free trial, no credit card required.
Try GreenMargins Free