By Greg Allan, tradesman and creator of Data First Coaching
Why does a full roster not mean the business is making money?
A full roster of commercial cleaning contracts, end of lease cleans and restoration jobs only measures the calendar, not the cleaner's bank account. The roster tells an owner the crew has work booked. It says nothing about whether each job ran at the margin it was quoted, or whether what has been invoiced to a property manager, strata body or insurer has actually landed in the account yet.
Most cleaning business owners run the business from the schedule, because the schedule is what they can see every morning. A crew out on site, a carpet job finished, a water damage call attended, a recurring office clean ticked off, all of it looks like progress. But a job marked complete and invoiced is not the same as money sitting in the bank. Many cleaning businesses carry a growing pile of unpaid invoices behind a schedule that looks completely full, because the owner running the crew has no spare hour left to chase anybody for payment.
Why does a full day on site not always mean a profitable job?
A job can look fine on paper, finished, invoiced and paid, while the crew quietly lost money on it, because the real test is billable hours against the hours actually paid to that crew on site. A bond clean or end of lease job that runs well past the quoted time, with no variation raised to the client, can turn a healthy quoted margin into an actual loss even though the cheque still clears.
Picture a cleaner who quotes a bond clean at a set block of hours, based on how the property usually presents. The crew arrives and finds mould through the bathroom, carpet that needs a second pass, and a kitchen left in a state nobody accounted for. The job gets done, the invoice goes out at the quoted price, and on the surface it looks like a normal job. What actually happened is overhead, chemicals, equipment and extra labour all got absorbed into a job that was never repriced, and nobody wrote that down anywhere.
What number tells the truth about a cleaning business's profit?
The number that tells the truth is gross profit margin, tracked job by job and contract by contract, not glanced at once a year. For a cleaning business that means knowing, for each recurring clean, bond clean, carpet job or restoration call, what it actually cost in labour, chemicals and equipment against what it was quoted and what was actually collected. Without that, an owner is guessing which contracts are genuinely profitable and which are just filling the roster.
Relying on a feeling that the bank balance looks healthy this month is relying on an old picture, because a cleaning business's numbers move every week as contracts renew, invoices age and crews run long or short on site. A data first view looks at billable hours against hours paid, and at what is owed against what has actually been collected, rather than at how full next week's schedule looks. That is usually where the real story sits, not in the roster.
What happens when AI agents take over the chasing and the tracking?
An AI agent is software that does a job the way the owner would do it themselves, using their own prices, their own wording and their own rules. For a cleaning business, that can mean an agent that tracks hours on site against what was quoted on every bond clean or commercial contract, and another that follows up a strata body or property manager sitting on an unpaid invoice, in the owner's own tone, without waiting for a spare hour that never comes.
AI agents do not replace the relationship with a client or a crew member, they take on the office work nobody gets paid for, so the cleaner running the business spends more time on quality checks on site, on the crew, and on the next contract, and less time chasing paperwork at night. That shift is what makes the business more human, not less, because the people in it are freed up to do the parts only people can do.
Should a cleaning business build its own systems or keep renting software?
Some off-the-shelf scheduling or invoicing software genuinely suits a cleaning business, especially early on, and the data can show which tools are worth keeping rather than guessing. The alternative is systems built around how a specific business actually runs, its own contracts, its own recurring cleans, its own crew and its own way of quoting a bond clean, water damage job or insurance claim, rather than software built to suit every cleaning business at once.
Many cleaners end up running several tools side by side, one for scheduling, one for invoicing, one for quoting, none of them talking to each other, and nobody left to check whether the numbers from each one actually agree. The choice is not about cancelling everything a business already uses. It is about looking at what the data shows is working, and building what is missing around the business's own jobs and its own customers, instead of bending the business to fit someone else's software.
How does Data First Coaching approach this?
Data First Coaching starts from the cleaning business's own numbers, not from the owner's description of how busy the roster looks. Greg Allan built the Trade Business Intelligence to read billable hours against hours paid, and invoices raised against cash actually collected, because that is usually where the real story sits rather than in the schedule. Greg has heard owners describe it plainly: “I wasn’t tracking profitability on jobs, I was just going, yeah, I made some money there.” The how, working through which contracts, jobs or crews are quietly eating margin, is worked through inside the Academy, with other members, because the Trade Business Intelligence is powered by every member who joins it, open minded, innovative and willing to share what they find.

