Skip to content

Roofing contractor time tracking

Roofing contractor time tracking when the weather decides how long the day is.

Roofing contractor time tracking has to survive a day that can end at ten in the morning: the crew shows up, the forecast turns, and the roof is not workable. ZeroBadge records each worker from a company-managed badge and places the day at the building you drew, so a full day, a partial day and a day spent waiting are all recorded as they happened. Tear-off and install hours stay separate by date, and service calls are counted by building.

  • Partial days recorded as they happened
  • Tear-off and install kept apart
  • One month or more of battery life*

*Under qualifying operating conditions. Battery life varies with reporting frequency, signal conditions, usage, and configuration.

Tue Oct 6

6:30 AM3:50 PM
SODOEast WaterwaySR 991st Ave S4th Ave SI-5S Lander St1 · SHOP & OFFICE6:30 AM · 25M2 · RIVERSIDE7:35 AM · 45M3 · CASCADE SUPPLY8:45 AM · 25M4 · HARBOR YARD9:40 AM · 6H 10MLena
Lena · route
  1. 6:30 AMShop & OfficeClocked in at the shop, loaded fittingsOn site · 25m
  2. 6:55 AMTransit to RiversideDrive to Riverside Medical PavilionTransit · 40m
  3. 7:35 AMRiverside Medical PavilionCrew hand-over with Marcus T.On site · 45m
  4. 8:20 AMTransit to Cascade SupplyDrive to Cascade Supply Co.Transit · 25m
  5. 8:45 AMCascade Supply Co.Vendor stop: valve pickupVendor · 25m
  6. 9:10 AMTransit to Harbor YardDrive to Harbor YardTransit · 30m
  7. 9:40 AMHarbor Yard Distribution CenterOn site with the Harbor Yard crewOn site · 6h 10m
One shift from 6:30 AM to 3:50 PM.

What ZeroBadge does for you

How ZeroBadge helps commercial roofing contractors

One company badge per worker covers safety alerts, timekeeping, labor analytics and ZeroBadge AI. Here is what each part does in your line of work.

  • 01

    Worker safety

    A roofer alone on a roof for a service call can press SOS, and a man down alert reaches the office if the badge stops moving for the set time.

    Learn more
  • 02

    Workforce management

    See which crews are on which roofs and which service techs are on leak calls, and spot a late start on a day weather may cut short.

    Learn more
  • 03

    Automated timekeeping

    A day rained off at ten is recorded as it happened, from arrival to departure, so partial days and standby are not rebuilt from memory.

    Learn more
  • 04

    Workforce productivity

    Compare tear-off hours with install hours by date on each job and see which stretch ran over the bid while there is still roof left to finish.

    Learn more
  • 05

    Location analytics

    GPS works on open roofs, so each arrival and departure is placed at the building you drew. It answers which building, not which section of the roof.

    Learn more
  • 06

    Field logistics

    Plan crews across re-roofs and service calls using the record of weather days and drives, so staffing follows the roofs that are workable.

    Learn more
  • 07

    AI advisory and analytics

    Ask how many crew hours a re-roof used before the rain stopped work and get an answer from badge records, with each number linked to the shifts.

    Learn more

Safety alerts support your safety program. They do not replace supervision or training, ZeroBadge does not monitor alerts or contact 911, and in an emergency workers should call 911.

Where roofing hours hide

A roofing crew's day has two kinds of end: finished, and called.

Commercial roofs are bid by the square and sold on a dry-in date. The labor lives between those two, and the weather moves it around.

  • The day that stops at ten

    A crew drives forty minutes, loads the roof and is told to stand down at ten. The sheet either says eight hours the crew didn't work or four hours with the standby missing, depending on who fills it in.

  • Waiting for a roof to dry

    After rain a membrane roof has to dry before work resumes. A crew might sit on site for two hours, on the clock, with the decision still pending. That time belongs to the job and shows nowhere.

  • Tear-off bid like install

    Tear-off is heavy, dirty and fast. Install is slow and exacting. Bid on a single rate per square, the two hide each other, and a job that runs long on tear-off can look fine because install was quick.

  • Material on the roof before the work

    Rolls, insulation boards and fasteners are hoisted by crane or lift to the roof. That is paid labor with a specific start time, usually before the crew's first real square, and it gets rounded into the day.

  • Service and leak calls

    A service tech visits a roof for forty minutes to find a leak, then another for a patch. These are short, billable, by building, and different from a re-roof crew's week.

  • Dry-in days and weekends

    A storm forecast turns Saturday into a working day to get a section dried in. The extra day is on a particular job.

A weather day

A TPO re-roof, rained off before lunch.

Illustrative day for a six-person crew.

Crew sheet

  1. MorningThe foreman writes the whole crew in at 6:30.
  2. 9:40Rain starts. The crew waits in trucks for a while, then packs up.
  3. AfternoonThe sheet says four hours or eight, depending on how the foreman remembers the day.
  4. FridayThe job's hours include a partial day that nobody can reconstruct.

Badge record

  1. 6:30Each badge goes on as its owner reaches the building.
  2. 9:40Rain. The crew stays on site. The badge records that they are there.
  3. 11:15Badges go off as the crew leaves. 4 hours 45 minutes on site, each.
  4. FridayA partial day on the right job, with its real length. Your policy decides how it is paid.

What the badge records on a roof

Arrival, stay and departure. Not weather, and not squares.

A roof is outdoors, open to the sky, which is where GPS is strongest. The record is simple and honest about its limits.

  • A weather call

    The badge doesn't know it rained. Log the weather call in your daily report. Then the report says why the day was short and the record says how long it was.

  • Tear-off versus install

    Use your schedule for the dates each phase ran. Pull the building's hours for those dates and divide by the squares completed. The badge supplies the hours, your foreman supplies the squares.

  • Which section of the roof

    A badge places a person at a building, not on a roof section or a deck. Roof areas are costed by date, the way floors are on an interior job.

  • Service calls by building

    Each customer building is a location you draw. A tech's visit appears as an arrival, a stay and a departure, with the drive in between. Compare that to the ticket billed for the same call. More on short visits at several sites is on multi-jobsite time tracking.

Payroll wrinkles

Standby, partial days and storm work.

  • Weather standby and show-up pay

    Whether a crew that arrives and is sent home, or waits for a roof to dry, is paid for that time depends on your policy, your agreement and your state's rules. The record shows how long each person was on site; your payroll provider applies the rule.

  • Drives out to a rural or distant job

    Travel to a job a long way out is recorded as transit between the shop and the building, separate from time on the roof. How it is paid follows your policy and your state's rules.

  • Overtime to dry in before a storm

    A weekend push is recorded on the day it happened, by building, so premium time goes against the job that needed it.

  • Public roofs

    A school or a municipal building brings certified payroll forms. Hours are by worker, building and day, which is the shape they need. The forms stay in your payroll process; see payroll integration.

Why phones don't work on a roof

Heat, glare and a long ladder.

  • Sun and heat

    A phone left in a pocket or on a dark membrane overheats and shuts down. A badge is made to be worn on the vest, not used.

  • Gloves and hot work

    Torch-applied or hot-asphalt work keeps gloves on and hands busy for most of the shift. Reaching for a screen is not a step that survives.

  • A different roof every day

    A crew that moves between buildings across a week would punch each arrival and departure on a phone, in a truck, usually from memory. The badge is switched on once at the start of the shift.

Rolling it out

Badge one re-roof crew and one service tech.

  1. 01

    Draw the buildings

    Type each active roof and the buildings your techs service. Adjust the geofences. Add the shop and the material yard.

    Office · first day

  2. 02

    Badge the crew and the tech

    A crew on a re-roof and a tech on a route show the two shapes of week side by side.

    Office · first week

  3. 03

    Keep the weather note

    When a day is called, one line in your daily report says why. The badge supplies when people arrived and left.

    Foreman · each call

  4. 04

    Approve and send

    Timesheets run Saturday to Friday. Clear the exceptions, approve, and approved hours are sent to your payroll provider.

    Payroll · weekly

ZeroBadge AI

Ask ZeroBadge AI about your roofing crews

Ask in your own words. ZeroBadge AI reads only your company's records and links each number to its source.

  • You ask

    How many crew hours did the Lincoln Elementary re-roof use before the rain stopped work?

    The crew logged 31 hours across two days, and Tuesday's shift ended at 10:20 AM when the badges went off. The weather note you added is shown beside it.

  • You ask

    How do tear-off hours compare with install hours on the Hillcrest job?

    Tear-off took 96 hours from Oct 6 to Oct 9 and install 142 hours from Oct 10 to Oct 17, split by the foreman's dates. Both link to the shifts.

  • You ask

    Which service tech had the longest drives between leak calls?

    One tech drove 2h 45m between seven leak calls on Thursday, 31% of a 9-hour shift. The stops are listed by building.

Answers come only from your company's own records. Every number links to the records behind it. Read-only; admins control access.

How ZeroBadge AI works

Questions

Questions roofing contractors ask.

How do I record a roofing crew that was rained off partway through the day?
Each worker's badge records when they arrived at the building and when they left, so a partial day is exactly as long as it was. Add your weather call to the daily report for the reason. How the time is paid is a policy and state-rule question for your payroll provider.
Does ZeroBadge know when it rained or when the roof was workable?
No. The badge records where people were and for how long, not the weather or what they were doing. Keep the weather call in your daily report and read it beside the record.
Can I separate tear-off hours from install hours?
By date. Use your schedule for the days each phase ran, pull the building's hours for those dates and divide by the squares completed. That gives a rate per square for each phase to compare to your bid. See labor cost tracking.
How does it handle service and leak calls?
Each customer building is a location you draw. A tech's call is recorded as an arrival, a stay and a departure, with the drive between calls shown separately. Compare it to the ticket you billed for the same visit.
Is the location accurate on a large flat roof?
GPS is strongest outdoors, so a roof is placed at the building you drew. The record says which building someone was at, not which corner of the roof or which section of the deck.

Last updated

Get started

See a rained-off day and a service route in one record.

We'll walk through ZeroBadge with your active roofs, your service route and the way your bids are built by the square.

What we will walk through

  • 01How a partial day is recorded as it happened
  • 02Tear-off and install hours against your bid by the square
  • 03Weekly timesheets, review and the payroll integration