Trades: Quoting the Job Is Not the Same as Costing It

A trade business owner in hi-vis stands at a ute tailgate reviewing job-cost figures on a screen, tools and a ladder beside them, in a cautionary navy tone.

On International Men’s Day, with the trades sector well represented in the conversation about how men are doing, it is worth looking at something that quietly wears down a lot of trade businesses run by good operators. The diary is full, the work is solid, the customers are happy, and the bank balance never quite reflects how hard everyone worked. The gap is almost always the same. The job was quoted well and costed badly.

A quote is a promise made before the work starts. A cost is the truth told after it finishes. The two are supposed to be close, and on a healthy job they are. The trouble is that all the things that pull them apart, the extra trip back, the materials that ran over, the hour spent fixing something that was not quite right, happen quietly during the job and rarely make it onto an invoice.

The pattern across trades businesses is not poor quoting. It is the absence of anything checking the quote against what the job actually cost.

The margin leaks after the quote is accepted

Job costing is simply tracking what a job really consumed against what it was quoted at. Without it, every job is a guess that never gets marked. Variations are the most common leak. A client asks for a small change, the trade agrees because the relationship matters, and the extra labour and materials are absorbed rather than billed. Done once it is goodwill. Done across a full summer diary it is a serious chunk of margin given away without anyone deciding to.

Unbilled hours are the quieter leak. The travel between sites, the time chasing a supplier, the half hour finishing something that ran long, all of it real labour and most of it never reaching an invoice. The labour recovery rate, how much of the hours paid for actually gets billed to a job, is one of the most telling numbers in a trade business, and one of the least watched.

Materials markup is not the same as materials margin

Many trades apply a markup to materials and assume the margin is handled. It often is not, because the markup rarely covers the handling, the wastage, the trips to collect, and the cash tied up in materials bought ahead of payment. A job can show a healthy materials markup on paper and still lose money on materials once the real cost of getting them onto site is counted. Costing the job properly is what reveals the difference, job by job, so the pattern becomes visible rather than vague.

This is the work a Cost and Margin Deep Dive does, going line by line through the cost structure so each type of job carries an honest margin and the leaks have somewhere to show up. Our wider insights come back to this often, because a full diary that does not bank profit is one of the most common and most fixable situations we see.

The quote a customer accepts is a pricing decision, not a forecast

There is a step before costing that decides how much margin is even available to leak, and that is how the quote was built in the first place. A quote priced off last year’s labour rate, or off a competitor’s number, or off a gut feel for what the customer will accept, starts the job behind before a single hour is worked. The honest labour rate is not just the wage paid to the person on site, it is that wage loaded with on-costs, vehicle and tool costs, insurance, downtime, quoting time, and the overhead that keeps the business running between jobs. A trade who charges out at a rate that only covers the wage is quietly funding the rest of the business from a margin that was never there.

Getting the charge-out rate right is the foundation that job costing then protects. The two work together. The rate sets the margin the quote is built to earn, and the costing checks whether the job actually held it. A business that fixes one without the other either prices well and lets the margin leak, or watches the costs carefully on a rate that was too low to start with. Doing both is what turns a busy season into a profitable one rather than just a tiring one.

A full summer should bank a full result

The summer diary is where a trade business makes its year, which is exactly why the leaks matter most now. Tracking job cost against quote does not slow the work down. It tells you which kinds of jobs make money and which only look busy, so next season’s quotes are built on what actually happened rather than what was hoped for. You can see how that fits the broader work on the services overview.

Brisbane trades head into the busiest stretch of the year over summer, which is why we keep a close watch on the sector across Brisbane. A full diary is the reward for years of building a reputation. It should bank like one.

If your diary is full but the result never quite matches the effort, ProfitPulse helps trades see the gap between what jobs are quoted at and what they actually cost.

Frequently asked questions

What is the difference between quoting a job and costing it?

A quote is a promise made before the work starts; a cost is the truth told after it finishes. On a healthy job the two are close, but variations, unbilled hours and materials overruns pull them apart during the work and rarely reach an invoice. Costing the job tracks what it actually consumed against the quote, so the leaks become visible. Without it, every job is a guess that never gets marked.

Why do trades businesses with full diaries still make thin profit?

Because the margin leaks after the quote is accepted. Variations get absorbed for goodwill, travel and chasing suppliers go unbilled, and rework eats hours nobody charges for. Each is minor on one job and serious across a full summer. The diary being full hides the problem rather than solving it. A cost and margin review shows which jobs actually bank profit and which only look busy.

What is labour recovery rate and why should a trade watch it?

Labour recovery rate is how much of the hours you pay for actually gets billed to a job. Travel between sites, chasing suppliers, and finishing work that ran long are all real labour, and most of it never reaches an invoice. It is one of the most telling numbers in a trade business and one of the least watched. A low recovery rate explains a full diary that never quite banks the result.

How do variations quietly erode margin on a job?

A client asks for a small change, the trade agrees because the relationship matters, and the extra labour and materials get absorbed instead of billed. Once, that is goodwill. Repeated across a full diary, it becomes a serious amount of margin given away without anyone deciding to give it. Tracking variations against the original quote turns an invisible leak into a billing decision you can actually make.

How should a trade business set its charge-out rate?

On the fully loaded cost of an hour, not just the wage paid on site. The honest rate carries on-costs, vehicle and tool costs, insurance, downtime, quoting time and the overhead that runs the business between jobs. A rate that only covers the wage funds the rest of the business from a margin that was never there. Setting the rate properly is the foundation that job costing then protects across the season.

Is a materials markup enough to protect margin on materials?

Often not. A markup rarely covers the handling, the wastage, the trips to collect, and the cash tied up in materials bought ahead of payment. A job can show a healthy markup on paper and still lose money on materials once the real cost of getting them onto site is counted. Costing each job reveals the gap between materials markup and actual materials margin, so the pattern stops being a guess.

How should trades use job costing to improve next season’s quotes?

By comparing what each job was quoted at against what it actually cost, then feeding that back into how similar jobs are priced. Over a season this shows which kinds of work make money and which only look busy. Next year’s quotes are then built on what happened rather than what was hoped for. The cost and margin work makes that pattern visible job by job.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *