All guidesHow-toPricing guide · Updated November 2026

How to pricelandscaping jobswithout guessing.

Most landscapers underprice in one of two places: overhead and the hours they forget to count. This guide gives you one formula, the numbers to plug in, and two fully priced jobs you can check your own quotes against.

To price landscaping jobs, add up five things: labour (crew hours × your loaded cost per hour), materials (with waste and delivery), equipment, a share of your overhead, and then your profit margin on top. Written as a formula: Price = (Labour + Materials + Equipment + Overhead) ÷ (1 − target margin). The rest of this guide shows how to get each number right, then prices a 300 sq ft paver patio and a season of weekly lawn maintenance step by step.

The numbers below are worked examples in Canadian dollars, not market averages. Swap in your own wages, supplier prices and overhead. If your prices come out higher than the competitor down the road, that’s usually because you counted everything and they didn’t.

The landscaping pricing formula

PartHow to calculate itCommonly missed
LabourCrew hours × loaded cost per labour hourDrive time, loading, cleanup, rain delays
MaterialsQuantity × supplier price + waste + deliveryWaste, base material, edge restraint, dump fees
EquipmentRental cost, or an hourly rate for your own machinesFuel, trailer, wear on owned equipment
OverheadOverhead per billable labour hour × labour hoursInsurance, office, phone, software, your own unpaid admin time
MarginDivide total cost by (1 − margin %)Using markup and thinking it’s margin

Step 1: Know your crew cost per hour

Your labour cost isn’t the wage. It’s the wage plus everything the employee costs you: CPP and EI (or US payroll taxes), vacation pay, workers’ compensation (WSIB in Ontario, WorkSafeBC in BC), and any benefits. That’s your loaded rate.

ItemWorked example
Hourly wage$26.00
Employer CPP, EI, vacation pay (example, about 14%)$3.64
Workers’ compensation (example rate)$1.50
Small allowance for paid non-productive time$2.86
Loaded cost per labour hour$34.00

Your workers’ comp rate depends on your province or state and your classification, so look up your own. Our labour burden calculator does this math for you, and the contractor hourly rate calculator works out what to charge if you bill hourly.

Step 2: Estimate the hours honestly

Most underpriced landscaping quotes get the materials right and the hours wrong. Count every hour the crew is on the clock for this job, not just the hours with a shovel in hand.

  • Loading and travel: yard to site and back, supplier pickups.
  • Site prep: locates, layout, protecting lawns and driveways.
  • The work itself: use your own past jobs. If last year’s 250 sq ft patio took 60 labour hours, start there.
  • Cleanup and walk-through: sweeping, hauling, final photos, showing the customer.
  • A weather and access buffer: tight backyard access, clay soil and slope all add time.
Track it once

For one month, have the crew log start and finish times per job. You’ll learn more about your real production rates than from any industry chart.

Step 3: Materials, waste and disposal

Measure, then add waste. Pavers and sod get cut; mulch and soil settle; gravel compacts. Typical allowances many contractors use are 5–10% for pavers and 5% for sod, more for curved designs. Use our paver calculator and gravel calculator for quantities.

Then add what isn’t on the plan: delivery charges, edge restraint, polymeric sand, landscape fabric, and dump fees for excavated soil, which can be a surprisingly large line on hardscape jobs.

Step 4: Overhead and equipment

Overhead is everything you pay whether or not a crew is working: insurance, the yard, office rent, phones, software, accounting, advertising, and the hours you spend quoting. The simplest way to recover it is per billable labour hour:

Overhead per labour hour = annual overhead ÷ annual billable labour hours

Worked example: $90,000 of overhead a year ÷ 5,000 billable crew hours = $18 per labour hour. Every job then carries its share. If you work on the tools yourself, put your own wage into labour like any other crew member, and count the evenings you spend quoting and invoicing as overhead. Owners who leave themselves out of the numbers end up with a business that looks profitable on paper and pays them less than their crew. Revisit the overhead rate every winter: a new truck, a bigger yard or an office hire changes it. For equipment, use the rental price for rented machines, and an hourly rate for your own (purchase price spread over its useful hours, plus fuel and maintenance).

Step 5: Markup vs margin

This is where good landscapers lose money without noticing. Markup is a percentage of cost; margin is a percentage of the price. A 15% markup does not give you a 15% margin.

If you want this marginDivide cost byEquivalent markup on cost
10%0.9011.1%
15%0.8517.6%
20%0.8025.0%
25%0.7533.3%
30%0.7042.9%

Check your numbers with the contractor markup calculator. Margin here means profit after you’ve already paid yourself a wage and covered overhead; it’s what lets you replace equipment and survive a slow spring.

Worked example: a 300 sq ft paver patio

A backyard patio, three-person crew, three days, with a skid steer and plate compactor rented. All figures are illustrative.

LineCalculationCost
Pavers300 sq ft + 5% waste = 315 sq ft × $5.50$1,732.50
Base gravel6 cu yd × $45$270.00
Bedding sand1 cu yd × $60$60.00
Edge restraint70 ft × $3.00$210.00
Polymeric sand5 bags × $40$200.00
Soil disposalDump fees and trucking$350.00
Labour3 people × 3 days × 8 h = 72 h × $34$2,448.00
EquipmentSkid steer 2 days × $350 + compactor 2 days × $90$880.00
Overhead72 h × $18$1,296.00
Total cost$7,446.50
Price at 15% margin$7,446.50 ÷ 0.85$8,760.59

Round to $8,760 before tax, about $29 per square foot. Notice that materials are only about a third of the cost. Quote this job at “materials plus a bit” and you’d work three days for nothing. If the customer pushes back on price, offer a smaller patio or a cheaper paver rather than cutting your margin; the labour and overhead barely change with the paver style. Take a deposit when the quote is signed; see how much deposit to ask for.

Worked example: pricing weekly maintenance

Maintenance is priced per visit, then usually sold as a seasonal contract. The key number is minutes on site plus a share of the drive.

ItemWorked example
Crew2 people × $30 loaded = $60/h
Truck, trailer and mowers$22/h
Overhead2 labour hours per crew hour × $18 = $36/h
Crew cost per hour$118/h
Time per visit25 min on site + 10 min drive share = 35 min (0.583 h)
Cost per visit0.583 × $118 = $68.83
Price per visit at 20% margin$68.83 ÷ 0.80 = $86
Season (28 weekly visits)28 × $86 = $2,408
Monthly billing, April to November$2,408 ÷ 8 = $301 a month

Tight routes are where maintenance makes money: cutting drive share from 10 to 5 minutes on that property lowers the cost per visit by about $10. That’s why many landscapers price new maintenance customers outside their core area higher, or don’t take them.

Hourly, per square foot or fixed price?

ModelUse it forWatch out for
HourlySmall cleanups, unclear scope, add-on workCustomers watching the clock; you’re not rewarded for being fast
Per square footSod, mulch, pavers, as a quick check on a full estimateAccess, slope and small jobs break the per-foot math
Fixed priceMost installs and design-buildScope creep: write exclusions and use change orders
Per visit / seasonal contractMowing, maintenance, snowWeather and skipped visits; say how you handle them
Before the visit
Ask the right questions.

Photos, access, budget range, timing.

On site
Measure and note risks.

Slope, access, drainage, utilities.

Same day
Send the quote.

Itemized, with options, photos and a deposit link.

Day 3
Follow up.

Most quotes are won on the follow-up, not the first send.

Contruva builds this into your quotes: save your services, materials and rates once, then build a priced quote with options from your phone on site, get it e-signed with a deposit, and let automatic follow-ups chase it. Job costing then shows whether the patio really made 15%. See Contruva for landscapers, the best landscaping software compared, or our guide to starting a landscaping business in Canada.

01Questions

Straight answers.

Still unsure? Call us at +1 (647) 922-5436. A real person picks up.

Ask us anything

How do you calculate a price for a landscaping job?

Add labour (crew hours × loaded hourly cost), materials with waste and disposal, equipment, and a share of overhead, then divide the total by (1 − your target margin). For a 15% margin, divide total cost by 0.85.

What is a good profit margin for landscaping?

It depends on the work and your market, but many landscapers aim for a higher margin on installs than on competitive maintenance contracts. Whatever you choose, calculate it as margin on price, not markup on cost, and only after paying yourself a wage and covering overhead.

Should landscapers charge by the hour or by the job?

Fixed prices suit most installs and let you profit from efficiency; hourly suits small cleanups and unclear scopes. Maintenance is usually priced per visit and sold as a seasonal contract.

How much should I charge per square foot for landscaping?

Build a full estimate first, then divide by the area as a sanity check. In our worked example, a 300 sq ft paver patio came to about $29 per square foot, but access, base depth and design change that a lot.

How do I price lawn maintenance?

Work out your crew cost per hour (labour, equipment and overhead), multiply by the minutes per visit including a share of drive time, add your margin, then multiply by the number of visits in the season.

What do landscapers forget to include in quotes?

Drive and loading time, waste, delivery, dump fees, edge restraint and polymeric sand, equipment fuel and wear, and overhead like insurance and the time spent quoting.

Run it yourself.
Or text it.

Free for 7 days. No credit card. Every tool and Contruva AI included.

Start free trial