Skip to content
AUAustralia

Landscaper Job Costing for Garden Builds in Australia

Track labour, materials, equipment, subcontractors and variations at each garden-build handoff so overruns show up before handover.

Yes Foreman · 5 October 2026 · Pricing and quoting

The paving base is finished, but every crew hour sits under general installation. The excavator stayed longer, freight landed on another invoice, and nobody knows which part of the build is over budget. Landscaper job costing fixes that by tying each cost to a physical stage of the garden build.

Do the comparison while the job is active. Check excavation before base preparation. Check the base before paving. Check planting deliveries before the plants go in. That gives you time to control the remaining work instead of explaining the loss after handover.

Lock the garden-build scope before costing it

Start with the scope the client accepted. Not the first site note. Not the rough sketch from the enquiry. Use the signed quote or accepted estimate and every document attached to it.

Record the work areas, measured quantities, finishes, access, protection and cleanup. List client-supplied items. Write the exclusions in plain language.

For a full garden build, the scope may cover clearing, excavation, drainage, irrigation, paving, edging, soil, planting and final cleanup. Use only the work that is actually included. If the accepted scope is vague, rebuild it using the garden makeover quoting guide before you create the cost budget.

Record the conditions that will drive cost

Write down the conditions the crew will face. Note narrow gates, limited storage, soft ground, buried obstructions, occupied areas and long travel between the work zone and the material drop.

Record where spoil can be stockpiled and how it will leave the site. Mark surfaces that need protection. If the excavator must make repeated trips through tight access, that belongs in the plan before the machine arrives.

Measured quantities need units the crew and supplier understand. Record areas, lengths, depths, volumes, pipe sizes, edging lengths and plant schedules in metric units. Keep the same quantities on the quote, takeoff, orders and job record.

Draw boundaries around connected work

Do not assume one landscaping scope covers every connected trade. Drainage, irrigation, lighting, retaining structures and other building work can cross into regulated work.

Ask your state or territory licensing regulator whether your business may perform each part of the accepted scope. Write down the answer before accepting that work. For a job in NSW, ask NSW Fair Trading (opens in a new tab) about trade and contractor licence scope. Businesses elsewhere should ask the regulator for their own state or territory.

Set up landscaper job costing phases the crew can use

Build the cost phases around physical handoffs. The phase name should describe something the supervisor can see in the garden.

A garden build might use phases such as:

  • Mobilisation and site protection
  • Clearing and excavation
  • Drainage and irrigation preparation
  • Base preparation
  • Paving and edging
  • Soil and planting
  • Mulch and finishing
  • Cleanup and handover

Remove phases that do not belong to the job. Empty codes create bad time entries.

Use the same phase names on the budget, crew time, purchase orders, delivery records, equipment logs and subcontractor orders. If the budget says base preparation but the crew records everything under paving, the office cannot find where the hours went.

The paving crew might finish the base without separating excavation hours from base-preparation hours. Fix that before paving starts. Ask the supervisor what physical work was completed, move the hours to the right phase and use those phase names for the next shift.

Split a phase only when the result will change a decision. Separate base preparation from paving when each has its own labour allowance, material quantity and handoff. Do not create extra codes that the crew cannot use without calling the office.

Test the phases at the pre-start. Ask a crew member where today’s task belongs. Simplify any answer that needs a long explanation.

Build the original cost budget on one basis

Give every phase the same cost buckets. Keep them plain.

Cost bucketPut in the original budgetRecord during the build
LabourPlanned hours and your labour-cost basisActual crew time and labour cost by phase
MaterialsTakeoff quantities, consumables, freight and waste allowancePurchases, deliveries, transfers, returns and credits
EquipmentOwned-equipment use, rentals, transport and fuelActual use, extensions, delivery and pickup costs
SubcontractorsWritten scope and committed costApproved work, variations and invoices
Spoil and disposalPlanned handling, hauling and disposalHaul records, disposal documents and extra handling
Other direct costsJob-specific services and chargesActual costs caused by that job

Build the labour-cost basis from wages, applicable loadings, superannuation and other direct employment on-costs caused by employing the crew. Use your own payroll, insurance and employment records. Check wages and loadings with the Fair Work Ombudsman (opens in a new tab), superannuation requirements with the Australian Taxation Office (opens in a new tab) and workers compensation cover with your state or territory workers compensation insurer or regulator.

Use that same basis in the budget and the actual record. Changing it at closeout creates an accounting difference that looks like a site overrun.

Keep direct job costs separate from general overhead. A rental machine used at one address is a direct cost. Office administration serves the business as a whole. If you allocate overhead to jobs, choose the method before the work starts and do not count it twice.

Keep GST treatment consistent across the budget, supplier costs and revenue comparison. Do not compare GST-inclusive revenue with GST-exclusive costs and call the difference profit. Take GST and BAS questions to the Australian Taxation Office (opens in a new tab).

Keep the original budget unchanged once the job starts. It is the baseline. Update a separate forecast when conditions or remaining costs change.

Capture landscaping labour costs each day

Record crew time against the job and physical phase. Do it during the shift or at the end of the day. Waiting until the end of the week turns excavation, layout and planting into guesses.

Landscaping labour costs include more than installation. Charge time to the job when the job caused the work. That can include:

  • Loading materials and equipment
  • Setting out levels and work areas
  • Collecting a supplier shortage
  • Moving materials around the site
  • Cleaning the street or access path
  • Correcting damaged work
  • Returning to complete an unfinished item

Split a time entry when the crew moves between phases. Record what happened rather than spreading the whole day across the easiest code.

Review vague entries before the next shift. Ask what the tradie physically did. Change general labour to the correct phase while the site is still fresh in everyone’s mind.

Treat rework as its own cause note even when its labour remains against the affected phase. Write whether the cause was a set-out error, damage, a failed handoff, unsuitable material or changed client instruction. The note matters when you prepare the next quote.

Reconcile landscape material costs from takeoff to credit

Start with the takeoff. Then follow each material through ordering, delivery, installation, return and credit.

Put the job and phase on the purchase order. Match the supplier confirmation and delivery record to it. Soil, plants and pavers may arrive separately. Freight and shortage deliveries may appear on later documents. Keep every cost attached to the phase that used the material.

Record what changed after ordering:

  • A delivered quantity was short.
  • A product was substituted.
  • Material arrived damaged.
  • Extra handling was needed on site.
  • Unused stock went back to the supplier.
  • Stock moved to or from another job.
  • A supplier credit remains outstanding.

A stock transfer needs two entries. Remove the cost from the job that released the material. Add it to the job that used it. Otherwise one build carries too much cost and the other looks cheaper than it was.

Compare ordered quantities with installed quantities at each handoff. If paving used more material than the measured area allowed, inspect the cause before ordering more. Check cuts, breakage, preparation, design changes and stock moved elsewhere.

Leave the job open while a return or supplier credit is unresolved. Record the item, expected credit and person responsible for following it up. An expected credit is not the same as a received credit.

Assign equipment, subcontractor and disposal costs

Set one internal cost basis for each owned machine. Build it from your own machine ownership and operating costs, such as finance or depreciation, registration, insurance, servicing, repairs and fuel, spread across your own expected productive use. Log machine hours against the job phase and record operator labour separately so the same labour is not counted twice.

For rented equipment, preserve the planned rental allowance in the original budget. Record actual delivery, use, extension and pickup separately, then put expected extensions into the cost-to-complete forecast.

Match each subcontractor invoice to a written scope. Check the work area, quantities, supplied materials, access, cleanup and exclusions. If an extra completes the original accepted scope, record it as an original-job overrun. Only client-approved added or changed scope belongs to a separate variation.

Charge spoil, hauling and disposal to the phase that created the material. Excavated soil belongs with excavation. Removed paving belongs with clearing or demolition. That link shows whether the quantity, handling method or access assumption was wrong.

Run an active landscaper job costing check at each handoff

Stop briefly when one physical stage finishes and before the next one covers it.

For each phase, compare:

  • Planned labour with labour already used
  • Planned quantities with quantities installed
  • Budgeted materials with ordered and invoiced costs
  • Planned equipment use with actual use
  • Completed work with work still left to do

Add committed costs. Open purchase orders, rental extensions and accepted subcontractor work count even when the final invoices have not arrived. A report that ignores committed costs makes the build look healthier than it is.

Find the physical cause of a variance. Do not write over budget and move on. Record tight access, unsuitable ground, rework, damaged material, incorrect quantities, extra handling or added client work.

Then update the cost-to-complete forecast. Keep the original budget beside it. The difference tells you what changed and where the remaining work needs control.

Act before the next phase. Change the delivery sequence. Arrange the rental pickup. Return unused material. Move crew time to the phase that still needs it. Get written approval when the client has changed the scope.

Put the build through the Australian variation and GST check

When the client asks for another garden bed while the crew and materials are already on site, stop. Do not bury the work in the planting phase because it looks easy to finish.

Write the added area, quantities, materials, labour, exclusions, price and effect on the program of works. Get approval before proceeding. Call it a variation.

Give the variation separate revenue and cost lines. Use a clear variation code on crew time, purchases, equipment and subcontractor records. This protects the original garden build profit and shows whether the added work made money on its own.

Keep the GST basis consistent with the original quote and cost comparison. If the GST treatment is unclear, ask the Australian Taxation Office before using the figures in a margin report.

Do not overwrite the original budget after a variation. The accepted original scope remains the baseline. The variation sits beside it with its own approval, revenue and costs.

Match revenue and cost with the Oak Street example

Oak Street is the electrical house example. All figures are sample currency units, not landscaping rates or an AUD rate card.

Quote Q-1847 at 14 Oak Street was 1,105. The original-scope job cost was 850, so profit was 255. Margin was 255 ÷ 1,105 ≈ 23%, while markup was 255 ÷ 850 = 30%.

A 160 variation took invoice INV-1847 to 1,265. The variation cost is not stated, so you cannot combine the 1,265 invoice with the original-scope cost of 850 or calculate profit from the invoice total. Use the profit margin calculator when the revenue and costs for your own job cover the same scope.

Close the build with evidence for the next quote

Close each phase with actual hours, final installed quantities, plant or product substitutions, equipment use, subcontractor cost and disposal cost. Save as-built drainage and irrigation changes, test records, dated photos, unresolved defects, stock transfers, material returns and received supplier credits with the original budget and final cost record.

Write one plain cause for each useful variance. For example, record whether access slowed excavation, extra cuts increased paving use or a supplier shortage caused another collection. Use the cause to change the next takeoff, labour allowance or site inspection question.

Separate the completed installation from recurring garden maintenance. A maintenance agreement needs its own scope, visit record and cost history. Use the recurring garden visit planning guide to set the maintenance visit scope before adding it to the calendar.

Set a landscaping client follow-up date at handover. Record what you will inspect, who will attend and whether the visit belongs to the completed build or a separate maintenance service.

Before the next mobilisation, use the completed landscaper job costing record to correct the takeoff, labour allowance and site notes for the new build.

Put the next job in one place

Yes Foreman connects quotes, schedules, crews, timesheets and invoices for small field-service teams.