By Greg Allan, tradesman and creator of Data First Coaching
Why do weather days hit a roofing business harder than they look?
A weather day costs a roofing business far more than the hours lost standing the crew down. Scaffold hire, edge protection, height safety gear on site and the crew’s wages keep running whether anyone gets a tile laid or a sheet of metal roof fixed that day. Insurance for the job and for the business ticks over too, storm or no storm.
Most roofers can feel storm season coming. What catches many out is that the quote underneath the job was built assuming a run of clear roof days, not the three or four days a fortnight lost to rain that restoration and re-roof crews often wear through peak storm months. The crew still has to be paid to stand by, the scaffold still has to be hired for longer, and the job still has to come in on budget. Something gives, and it is usually the margin.
What is actually eating the profit when the crew gets rained off?
A month can look busy on the tools and still lose money, because the time that is not billable is working against the business just as hard as the time that is. For a roofing crew that shows up as hours chasing materials after a supplier delay, a crew worn down by stop-start weather starting to call in sick, and simply fewer billable days across the month than the quote assumed.
None of those three show up clearly until someone looks back at the month as a whole. A leak repair here, a guttering job there, a day lost to rain between two restoration jobs, each one looks small on its own. Added up across a storm season, they are often the real reason a month that felt flat out still lost money.
How should a roofer price a job to survive storm season?
Pricing has to flex when the number of billable days halves, not stay flat on the hope the crew will make it up once the sun is back out. A re-roof or restoration priced the same in storm season as it would be in a dry month is built to come up short before the first sheet of sarking goes down.
The number that tells the truth here is gross profit margin, checked job by job, not once a month in the books. A job quoted with a weather allowance built into it protects that margin even when the crew loses days to rain. A job quoted as if every day is a roof day quietly gives margin away on every weather day lost.
Picture a roofer whose diary was full of small leak repairs and one-off guttering callouts, the kind of job that eats a morning and barely covers the ute. The business looked busy but the crew never had breathing room, and storm season made it worse, because those small jobs still had to be squeezed around rain delays on bigger work. The shift came from raising prices on that low-value work and filtering it out, moving the crew’s time toward restoration and re-roof work priced by the day, so the days that were billable carried the month properly.
What should you track to see weather days before they bite?
The number that shows the real story is billable days against total days available in the month, sitting alongside gross profit margin on the jobs running through storm season. Looked at together they show whether a busy-looking fortnight of roof inspections, flashing repairs and valley work is actually profitable, or whether rain delays and standby wages are quietly eating it from underneath.
Most roofers only see this after the fact, once the invoices are in and the bank balance does not match how flat out the month felt. By the time that is obvious, the jobs that lost margin are finished and the lesson arrives too late to help the next one. The data that would have shown it earlier was sitting in the job costings the whole time, it just was not being looked at while the job was running.
Where do AI agents fit into protecting a wet month's margin?
An AI agent is software that does a piece of office work the way you would do it yourself, using your prices, your wording and your rules. For a roofer, that can mean an agent watching job costings against the billable days actually worked, flagging a restoration or re-roof job the moment its margin starts slipping instead of waiting for the final invoice.
That is data first thinking: starting from what the business’s own numbers say this week, not from memory of how the last storm season went. AI agents built around your own quoting and your own job data can hold scaffold, crew and material costs against the days genuinely billed, so you see a wet-weather job losing margin while there is still time to adjust the next one, not after the season has passed.
How does Data First Coaching approach this?
Data First Coaching starts from the roofing business’s own job and finance data through the Trade Business Intelligence, not from a general conversation about how storm season felt. It looks at billable days against total days, and gross profit margin job by job, to find where a wet month actually starts losing money rather than guessing at the cause. Greg puts it simply from his own trades: “there’s way less billable hours in December,” and a roofer’s storm season works the same way. The how, the pricing structure, the tracking and the agents that hold it together, is worked through inside the Academy, with members, because the Trade Business Intelligence is powered by every member for every member, and that only works with owners who are open minded, innovative and willing to share.
Looking for a business coach who starts from your numbers? Roofer Business Coach or every answer for roofers.

