On this page

Every Melbourne tradie — from a Dandenong electrician to a Brunswick plumber — has felt it over the last few years: diesel up, copper up, timber up, insurance up, and award wages rising every July. Yet plenty of businesses are still quoting off rates they set back when a litre of fuel cost a third less. That gap between what things actually cost you and what you're charging is where profit quietly disappears.

Recession-proof pricing isn't about charging more just because you can. It's about building a pricing system that automatically absorbs cost movements, so a spike in steel prices or a fuel excise increase doesn't eat straight into your take-home pay.

Why Melbourne Tradies Are Feeling the Squeeze

Victorian construction and trade costs have moved faster than most quoting habits have kept up. A few things compounding at once:

  • Material costs: Timber, copper pipe, electrical cable and steel have all seen sharp, uneven price rises since 2022 — often with little warning from suppliers.
  • Fuel and vehicle costs: Tradies running vans between jobs across Melbourne's sprawl — Werribee to Frankston, Sunbury to Cranbourne — feel every fuel price jump directly, and there's no allowance built in unless you add one.
  • Award wage increases: The Fair Work Commission's annual wage review lifts award rates every July 1. If your pricing doesn't move with it, your margin on every labour hour shrinks automatically.
  • Insurance and compliance: Public liability, income protection and vehicle insurance premiums have all risen well above general inflation in Victoria over recent years.

None of this is unique to one trade. Builders, sparkies, plumbers and landscapers across Melbourne are all quoting into the same rising-cost environment — which means the businesses that get pricing right have a real competitive edge.

The Real Cost of Underpricing

Underpricing doesn't just mean a thinner profit — it compounds. A job quoted at a 20% margin that actually costs 15% more in materials than expected doesn't just lose that 15%; it can wipe out the whole margin and push you into a loss once you account for your own labour hours, vehicle wear and admin time.

Many Melbourne trade businesses we work with discover — once we get their job costing sorted in Xero — that jobs they thought were profitable were actually break-even or worse. The invoice cleared, the bank balance looked fine, but the true margin after all costs was near zero.

Cost-Plus Pricing: The Foundation Every Trade Business Needs

The most reliable defence against rising costs is a genuine cost-plus pricing model, where every quote is built from real numbers rather than gut feel or "what the last job charged." That means:

  • Calculating your true hourly cost — wages or drawings, vehicle running costs, insurance, tools, super, and overheads — divided by billable hours, not total hours worked.
  • Adding current supplier prices for materials, not last quarter's price list.
  • Applying a fixed margin on top — most trades should be targeting 15–25% net margin after all costs, not just labour cost.
  • Building in a buffer for GST (10% under the GST Act 1999) and a contingency line for material price movement between quote and job start.

If you're still pricing off memory or a spreadsheet that hasn't been touched since 2023, this is the single highest-leverage change you can make this quarter.

Not sure what your real margin is on the last ten jobs?

Most Melbourne trade businesses are surprised by what their true job costing shows once labour, vehicle costs and overheads are properly allocated. We can map it out with you in one call.

Book a Free 20-Minute Melbourne Call

Building a Rate Review Into Your Quoting System

A rate you set once and never revisit is a rate that's already out of date. The fix is simple: tie your pricing review to a recurring calendar event, ideally aligned with your BAS lodgement cycle (monthly or quarterly). Each review should check:

  • Current supplier price lists for your top five most-used materials.
  • Fuel costs against your last review — Victorian regional and metro prices can shift noticeably in a single quarter.
  • Award wage changes if you employ staff (check fairwork.gov.au every July).
  • Insurance renewal premiums — factor annual increases into your hourly rate before the renewal notice arrives, not after.

Businesses that do this quarterly rarely need a painful 15% price hike all at once — they make small, defensible adjustments that clients barely notice.

Passing On Cost Increases Without Losing Clients

The businesses that lose clients over price rises are usually the ones that spring a surprise. The ones that keep clients through a price increase are transparent about why. A few approaches that work well across Melbourne trade businesses:

  • Written variation clauses: Include a clause in every quote allowing for material price adjustment if supplier costs move more than a set percentage before work starts. This is standard practice and protects both parties.
  • Annual rate letters: For repeat commercial or property management clients, send a short notice each July outlining the new hourly rate and why (award increases, insurance, fuel).
  • Itemised quotes: Break quotes into labour, materials and margin rather than one lump sum. Clients accept material cost increases far more readily when they can see it's not just a blanket price hike.
  • Value framing: Remind clients what they're paying for — licensed work, insurance cover, warranty — not just a number. Melbourne clients comparing quotes against unlicensed operators need to understand the difference.

Remember, under the Domestic Building Contracts Act 1995 (Vic), any variation to a residential building contract price generally needs to be documented and signed before extra work proceeds — verbal agreement isn't enough if it ends up disputed at VCAT.

Using Xero to Track Job Costing and Real Margins

You can't price for rising costs if you don't know your actual margin per job. Xero's project tracking (or apps like ServiceM8, Fergus or Tradify synced to Xero) lets you allocate labour hours, materials and vehicle costs to each job, so you see true profitability rather than a bank balance guess.

  • Set up tracking categories or Xero Projects for each job so materials and labour costs sit against revenue automatically.
  • Reconcile supplier bills against the job they belong to, not just against your general expense account.
  • Run a monthly report comparing quoted margin vs actual margin — this is the single fastest way to spot which types of jobs are quietly losing you money.

We set this up for trade clients across Melbourne as part of Xero onboarding, and it's often the moment a business realises which jobs to say no to next time.

When to Walk Away From Underpriced Work

Not every job is worth taking, even when the calendar looks quiet. If a client won't accept a fair rate reflecting current material and labour costs, taking the job at a loss to "keep busy" usually costs more in the long run — in vehicle wear, opportunity cost, and the precedent it sets for future work from that client.

A simple rule that works well: if a quoted job doesn't clear at least your minimum target margin after real costs, either adjust the price, adjust the scope, or decline it. Melbourne has no shortage of work right now for licensed, insured, reliable trades — the businesses thriving are the ones being selective about which jobs they take.

True Tally Bookkeeping — Melbourne

We help Melbourne trade businesses set up proper job costing in Xero, track real margins per job, and build pricing systems that keep pace with rising costs. Book a free call and we'll walk through your last few jobs together.