Time Tracking for Roofers: Weather Reschedules and Labor per Square
A roofing day is written by the weather. When you push a reroof at 6:40 in the morning, the punches scattered around that call are the first thing to fall apart on paper. This guide is the method: keep every punch honest through a reschedule by moving the schedule and letting the crew's phones follow, pull real labor per square out of hours tagged to the job, fence the single site a crew is parked on all day, and record punches on the phone when a metal roof kills the signal. It sells the workflow, not the pitch.
JULY 10, 2026 · BY THE CLOX TEAM
A roofing day is written by the weather, not the schedule. You lay out the week on Sunday, and by 6:40 Tuesday morning you're watching radar and deciding whether the crew climbs or the crew waits. When the day moves, the hours move with it, and if you're still tracking time on paper or in a group text, the punches around a weather call are the first thing to fall apart. This guide is about the day-to-day method: how to keep every punch honest through a reschedule, how to get real labor per square out of your hours, and how to make the clock work up on a metal roof with no signal. It sells the workflow, not the pitch. If you want the short version of why Clox fits roofing crews specifically, that lives on the roofers page.
01
The 6:40 a.m. weather call is the whole problem
Here's the morning every roofing contractor knows. The crew is scheduled for a tear-off across town. Rain is supposed to hold off until noon, then the front moves up and now it's coming at nine. You make the call to push the reroof to Thursday and send today's guys to a dry job or home. Two of them already texted that they were rolling. One is at the gas station. One is standing on the roof of yesterday's job finishing flashing.
By Friday, that one morning is four different stories. Did the guy who went home get his two hours? Did the flashing finisher stay on the right job code? When did the crew that got redirected actually start work versus start driving? On paper, you settle it from memory, and memory is generous to whoever is telling it. The reschedule isn't the hard part. The punches scattered around the reschedule are the hard part.
Why roofing is different
Most trades reschedule a job now and then. Roofers reschedule constantly, mid-morning, sometimes mid-shift, because the work can't happen on a wet or iced surface. The method has to survive a schedule that changes after the crew is already moving.
02
The method: move the schedule, and the punches follow
The fix isn't a better group text. It's making the schedule itself the source of truth, so when you move a job the crew's phones move with it and the punches land against the day they actually happened.
In Clox you schedule the crew to a job, and you can turn on enforcement so a clock-in only goes through during that scheduled window. When the weather call comes, you move the whole crew to Thursday in a couple of taps and the change shows up on every crew member's phone. Nobody is clocking into a job that got pushed, because the window moved with it. The person you sent home stops at the real time they stopped. The guy finishing flashing is punched into that job, not the one that got rained out.
Setting this up on your own crew takes an afternoon, not a rollout. You can start a free trial and put your next job on it today. It runs 14 days, needs no card, and is backed by a 30-day money-back guarantee.
The point of enforcement windows isn't to police the crew. It's that a reschedule stops being a story you reconstruct on Friday. The timestamp on every punch is set the moment someone taps, so the sequence around a weather call is recorded as it happens instead of settled after the fact.
Keep windows loose enough for real mornings
Roofers stage, load, and climb before the sun is fully up. Set the enforcement window to start when your crew actually arrives, not at the nominal job start, so an early loader isn't locked out. You control the window per crew.
03
Labor per square, from real hours instead of a guess
Roofers don't bid by the hour. You bid by the square, one hundred square feet of roof, and your whole margin lives in how many crew hours a square actually costs you against how many you assumed. A 28-square reroof you priced at a certain labor number either made money or quietly didn't, and if you're guessing at the hours, you're guessing at your margin on the next bid too.
The way to get a real number is to tag hours to the job as the crew works, so the total labor on a roof is sitting there when the job closes. In Clox you attach a project or worksite to the crew's shifts, and the hours land against that job automatically. When the reroof is done, you have the actual crew hours on it. Divide by the squares and you have your real labor per square, from punches, not from what somebody remembers about how the week went.
That number is the one you want in hand the next time you bid a similar pitch and material. If tear-offs on steep-slope always run heavier than your estimate, you find out from your own history instead of from a job that lost money. This is the same labor-data discipline that tightens any trade's bids, applied to the unit roofers actually price by.
Tag the phases, not just the job
A reroof isn't one block of labor. It's tear-off, dry-in, load, install, and cleanup, and they don't cost the same per square. If your labor-per-square number is going to change how you bid, it helps to know which phase is eating the hours. Use separate projects or worksite tags for the phases you care about, and your reports break the roof down the way you actually price and schedule it.
One reroof, usually one address
Unlike a service trade running twenty stops a day, a roofing crew is typically parked on one job for the day or several days. That single-site reality is exactly what makes a job-site geofence a clean fit, which is the next piece.
04
A single-site geofence for a crew that is parked all day
Because a roofing crew is on one address for the day, you can draw a fence around that job and confirm everyone actually made it to the roof before the clock starts. It catches the truck that stopped at the donut shop for forty-five minutes and the guy who meant to be there and wasn't, without you calling anyone to check.
Clox blocks the off-site punch rather than just flagging it, so a clock-in from the parking lot down the street never gets created in the first place. Two honest limits, because roofing doesn't need overselling. The location comes from the worker's phone, so treat the fence as a strong deterrent, not a guarantee. And because roofers do move between jobs on split days, you decide which crews it applies to so the floaters aren't fighting it. If you want the full picture of how a geofence works and where its limits are, that's the geofencing pillar, and this guide won't re-explain it here.
05
Offline, because a metal roof eats signal
Half the reason paper survives on roofing jobs is that the phone shows no bars. A steel building, a standing-seam metal roof, a rural reroof an hour out of town, or just being tucked behind a mansard with the tower on the wrong side. If your time app needs a connection to record a punch, it fails exactly where roofers work.
Clox records the punch on the phone the moment someone taps, with its real timestamp, and holds it there until the phone finds signal and syncs. Put the phone in airplane mode on the ridge and the clock still runs. The record exists on the device before it ever reaches us, so a shift up on a dead-signal roof doesn't quietly disappear and nobody has to remember to re-enter it later.
The Friday that used to disappear
Weather reschedules, labor per square, a job-site fence, and offline punches all feed one clean sheet. When the week ends, you approve hours that are already right and send them, instead of rebuilding the week from texts and radar screenshots.
06
What Friday looks like once the method is running
Overtime and break math get calculated for you every week, so you're not redoing timecard arithmetic on a Sunday night after a week the weather rearranged three times. Daily overtime and break rules vary by state, so set them to your state and your agency's rules rather than assuming one national default. When the week is right, approve it and lock it so a punch can't be quietly changed after the fact, then export.
Clox exports to Gusto, ADP RUN, ADP Workforce Now, Paychex Flex, and QuickBooks Online as a CSV, QuickBooks Desktop as an IIF, with optional live QuickBooks Online sync and Zapier, so the hours leave in the format your back office already runs. If you want the broader field-crew version of this workflow beyond roofing, the field crews pillar covers it, and the how-to walkthrough is the how-to-track-employee-hours guide.
You can have this running before your next reschedule. Start a free trial, 14 days, no card, with a 30-day money-back guarantee. Schedule a crew to a job, draw a fence around the roof, and let the next weather call sort itself out on the phones instead of on your Friday.