← All guides

How to price a landscaping job (step by step, with a worked example)

By , founder

Last updated · 8 min read

To price a landscaping job, measure the site and turn it into quantities: square metres of turf and paving, cubic metres of soil, mulch and base, linear metres of edging. Price each at today's supplier rates plus delivery, cost the crew and machines by the day, allow for weather and access, add a real margin, then itemise it.

Landscaping quotes go wrong in the gap between the plan and the ground: the extra few centimetres of dig, the trailer load nobody priced, the two wet days, the side gate the machine will not fit through. This is a way to price a landscaping job that puts a number on each of those before the client sees a price.

It is the landscaping version of how to price a job, which covers the pricing methods for any trade, and how to quote a job as a tradie covers putting the price in writing, with a free quote template.

1. Measure the site, then write the scope

You cannot price what you have not measured. Walk the site with a tape or a measuring wheel and a checklist, take photos, and write down every task, including the ones that are not on the plan:

  • Areas and lengths for every surface: lawn, beds, paving, paths, edging, walls
  • Levels and falls, and where the water will go
  • Access: gate width, how far you will barrow, whether a machine can get in, where deliveries can be dropped
  • What is coming out: old turf, concrete, roots, rubble, and where it is going
  • What is underground. Before You Dig Australia gives free plans of underground services for your dig site
  • What the client is supplying, and what happens if it is late

Then write the scope as included, excluded and assumed. "Excavation to 150 mm in soil, rock excluded" is the line that lets you price a variation later without an argument.

2. Turn the plan into quantities

Most landscaping materials are sold by area, by volume or by length, so convert every surface on the plan into one of those. Volume is area x depth, with the depth in metres.

ItemHow to measureExample
TurfArea in square metres, plus an allowance for cuts and edges60 m2 of lawn, order 63 m2
Underlay soilArea x depth60 m2 x 0.1 m = 6 m3
MulchArea x depth20 m2 x 0.075 m = 1.5 m3
EdgingLength in linear metres24 lm around the bed
Paving baseArea x the depth of base and bedding12 m2 x 0.1 m = 1.2 m3
PlantsCount by size, from the planting plan30 plants in 140 mm pots

The depths and allowances are examples. Use what the job, the product and the supplier call for.

Price every line at what your supplier and nursery charge today, and add the delivery charge for every load. Bulk materials often come on separate trucks, so two cubic metres of soil and one of mulch can mean two delivery fees.

3. Cost the crew and the machines

Estimate the hours task by task, for everyone on the job: strip-out, dig, base, edging, planting, turf, clean-up, and the trips to the tip and the yard. Multiply by your true hourly cost, not your wage. The landscaper example on the tradie hourly rate calculator comes to about $96 an hour once wages, super, overheads, the ute, the trailer and the machinery are counted.

Price machine hire the way you will be charged for it. If the excavator comes for a day, price the day plus delivery, even if the dig only takes four hours, and count the operator's hours as labour.

4. Allow for weather, access and disposal

These three are where landscaping margins disappear:

  • Weather: decide who carries it. Build a weather allowance into the price, or say in the quote that extra hire days caused by wet weather are charged at cost. Leaving it unsaid means you carry all of it.
  • Access: a narrow side gate means a smaller machine or more barrowing, and both mean more hours. Price the site you saw, not a flat one.
  • Disposal: green waste and spoil go by the load or the tonne. Dug soil takes up more room than it did in the ground, so allow for that when you count trailer loads or skip bins.

5. Add overhead and a real margin

If your hourly cost already includes your overheads, as the calculator's does, the last step is the margin. To make 20%, divide your total cost by 0.8. Adding 20% on top gives a 20% markup, which is only about a 17% margin. Plants, bulk materials and hard landscaping can each carry their own markup; the markup vs margin calculator shows what each one gives you.

A worked example: a backyard refresh

A client wants 60 square metres of new turf on 100 mm of underlay, a 20 square metre garden bed mulched to 75 mm, and 24 metres of steel edging. Access is through a side gate wide enough for a mini excavator. The prices are illustrative, not a benchmark for your area.

Backyard refresh quote build-up

Turf: 63 m2 x $12
$756
Underlay soil: 6 m3 x $75, plus $90 delivery
$540
Mulch: 1.5 m3 x $80, plus $90 delivery
$210
Plants for the bed
$650
Steel edging: 24 m x $18
$432
Mini excavator hire, one day with delivery
$480
Green waste and spoil disposal
$260
Labour: 2 people x 2.5 days, 40 hours x $96
$3,840
Total cost
$7,168
Price at a 20% margin: $7,168 / 0.8
$8,960
GST at 10%
$896

Quote total including GST: $9,856

Where the price goesAmountShare of the price
Materials and plants$2,58829%
Machine hire and disposal$7408%
Labour$3,84043%
Margin$1,79220%
Price ex GST$8,960100%

Labour is the biggest single line, so the hours estimate matters more than the price of turf.

The margin on this job is $1,792. One lost day for two people at $96 an hour is $1,536. A single wet day with no weather allowance or clause takes most of the profit.

As a sense-check, $8,960 over the 80 square metres of lawn and bed is $112 a square metre ex GST. Compare that with similar jobs you have done, but do not price from it: a job with a tighter gate or a deeper dig costs more per square metre. Try your own markups below.

How to price a landscaping job when the client wants a number on site

The client is standing in the yard and wants a figure. Give a range and a date: what similar jobs have come in at, what could push this one up (rock, access, drainage), and when the written quote will arrive. Then measure properly and send it on that date. A range given on site is an estimate, not a quote, and quote vs estimate explains why that matters once the job starts.

Deposits, stages and variations

Take a deposit before you order plants, pavers or sleepers, so you are not carrying the supplier's bill on your own card. Bigger builds can be claimed in stages, such as deposit, base works and completion; deposit limits for home building work differ by state, and progress claims and payment stages lists them. When the client adds a bed, upgrades the pavers or wants a second irrigation zone, price it in writing on the day and get a yes before you do it. Variations: how to price them and get them approved covers the wording.

Licences and contracts differ by state. In NSW, structural landscaping, which includes retaining walls, paving, driveways, fencing, pergolas and decks, needs a contractor licence when residential work is valued at more than $5,000 including GST, and residential building work over $5,000 including GST needs a written contract. In Queensland, the QBCC says you need a licence to contract for building work valued over $3,300. These come from the official pages in the sources below, checked 23 October 2026. This is general information, not legal advice: check with your state's regulator before you quote.

Safety costs time, and time belongs in the price. Safe Work Australia lists cutting and laying pavers among the work that can create respirable crystalline silica dust, so price the dust controls and the extra time into any job with paver or stone cutting.

The mistakes that cost you the most

  • Pricing turf by the exact area, with nothing for cuts and edges
  • Forgetting the delivery charge on each load of bulk material
  • Counting spoil by its volume in the ground, not once it is dug
  • Pricing a one-day hire for a job that needs the machine for two
  • Putting plants and materials on the quote at cost, with no markup
  • Saying nothing about weather, so every wet day is yours
  • Quoting a site you have not walked, so the access surprises you on the day

Do this on every job and two things happen: you stop winning work that was always going to lose money, and after a few jobs your own numbers (hours per square metre of turf, loads per cubic metre of dig) start to price the next quote for you. Logging the crew's hours and every supplier docket against each job is what makes that possible, and it is what TrackYaTradie is built for landscapers to do.

Questions

How do I work out how much soil or mulch I need?+

Multiply the area in square metres by the depth in metres. A 20 square metre bed mulched to 75 mm needs 20 x 0.075 = 1.5 cubic metres. Round up to what your supplier sells, and check whether they deliver by the cubic metre or the tonne.

Should I charge by the hour or a fixed price for landscaping?+

A fixed price when you can measure the job and you have done it before. By the hour, or a fixed price with a clear hourly rate for extras, when you cannot see what is under the ground or the scope is still moving. Either way, the price should trace back to your true hourly cost.

How do I price garden maintenance?+

Price each visit from the hours it really takes, travel and green waste included, at your true hourly cost, then add your margin. Track the hours against each round for a few months and adjust the price of any round that is running over.

Do I put GST on a landscaping quote?+

If your business is registered for GST, yes: add 10% and show it on the quote, so the client can see both the ex-GST price and the total. If you are not registered, leave it off. Our guide on whether you need to put GST on a quote covers the rules.

See your profit on every job, live

Set your job value once, log costs as you go, and watch your margin in real time. Built for Aussie trade businesses.

Start free trial

14-day free trial. No credit card required.