By Greg Allan, tradesman and creator of Data First Coaching
Why does plumbing software show a profit when the bank account tells a different story?
Most plumbing software will show a gross profit figure on every invoice, and most of the time it looks fine on screen. The trouble starts when the labour and material cost behind that figure is not being captured properly. A blocked drain callout that ran long, or copper and fittings that went over what was quoted, often never makes it back into the job record. The software says one thing. The bank account says another.
This is not usually a fault in the software itself. It is what happens when the system is only as accurate as what gets typed into it. If a plumber's time on site, parts used, and travel between an emergency callout and the next job are not tracked properly, the job sheet ends up showing a gross profit that was never really there. Multiply that across every job in a month and the gap between what the software says and what actually sits in the account can grow without anyone noticing until it is time to pay tax or wages.
What's wrong with running a plumbing business on paper and a spreadsheet?
A plumber running job costs on paper or in a spreadsheet is reconstructing history by hand, invoice by invoice, usually after the job is already finished and half forgotten. Every transaction has to be written down, matched against a receipt and reconciled manually. That takes hours that could go on diagnosing a hot water system fault or quoting the next bathroom renovation instead.
The old way of keeping the books, line by line, was never built for a business trying to run several crews across emergency plumbing, gas fitting and maintenance contracts at once. Before software started doing the reconciling, an owner carried that load personally, and it ate into time that should have gone into running the business rather than recording it. The time cost is real even before the numbers themselves turn out to be wrong, and for a plumber juggling backflow testing, compliance certificates and a strata contract renewal, that time rarely comes back.
What should plumbing business software actually capture to be worth paying for?
The software worth paying for, as a plumber, is the one that captures the real labour and material cost of every job, not just the price quoted at the start. That means tracking what a gas fitting job or a backflow test actually took in hours and parts, not what was estimated weeks earlier at quoting stage. Without that, gross profit margin on the job sheet is a guess dressed up as a number.
Gross profit margin is not something to work out once per quote and forget. It is the number to protect and grow every month, because it tells you whether the business as a whole is healthy, not just whether one job came in on budget. Software that captures real cost, job after job, lets that number be trusted. Software that only records the quote and the invoice leaves you guessing, no matter how polished the reports look on screen.
Do you need to replace every piece of software you already use?
Not necessarily. Some off-the-shelf tools suit a plumbing business well, particularly for scheduling callouts, storing compliance certificates, or managing a maintenance contract with a strata company or property manager. The question your own data answers is which tools earn their place by closing the gap between gross and net profit, and which ones just add another login without ever showing the true cost of a job.
The honest answer is that there is no single perfect system for every plumber. The value sits in whichever combination of tools stops the business running on paper and pencil and starts giving real numbers, tracked consistently, job after job. Some plumbers keep most of what they have and fix one weak link. Others find their whole stack was built for every trade at once rather than for how their own jobs and customers actually work.
What changes when AI agents take over the job costing work?
An AI agent is software that does a job the way you would do it yourself, following your prices, your wording and your rules, without you having to sit down and do it manually. For a plumber, that can mean an agent that pulls through the real hours a technician spent on a hot water replacement and the materials actually used, so labour and material cost lands in the job record instead of slipping through.
That is a data first way of running a plumbing business, because every decision about pricing, staffing or which jobs to chase follows what the numbers actually show, not what memory says happened on site last month. AI agents can sit right where the cost usually goes missing, between the job finishing and the invoice going out, so the information has to be there before the job can be closed off. The result is a gross profit figure that means what it says, rather than one that looks healthy while the bank account tells a different story.
How does Data First Coaching approach this?
Data First Coaching starts from the plumber's own job data, not an assumption that software is the problem or the fix. Greg Allan built the Trade Business Intelligence to read a plumbing business's own job and finance numbers, so the question shifts from which software to buy to where labour and material cost is actually leaking out of the gross profit figure. Greg has talked about the old way of doing this, saying, “You had to write the transaction line for every transaction. It was horrible.” The how, including which systems and agents fit a particular plumbing business, is worked through inside the Academy, with members, because the Trade Business Intelligence is powered by every member who joins it.
Looking for a business coach who starts from your numbers? Plumber Business Coach or every answer for plumbers.

