Skip to content

Time tracking for mechanical contractors

Time tracking for mechanical crews, from the fab shop to the rooftop.

Time tracking for a mechanical contractor has to follow fitters, sheet metal mechanics and service techs between project sites, the fab shop and the supply house, often inside one shift. ZeroBadge does it with a company-managed badge: power on and the shift starts, every report is placed at the job, shop or supplier you've drawn, power off and it ends. The office gets hours by job without anyone writing up a crew sheet.

  • No phones on the roof
  • Field, shop and supplier time split
  • One month or more of battery life*

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

Field & shop

Jobsites

1,004.6 h

Shop

15.3 h

Supplier

6.2 h

Transit

19.0 h

Recorded off the jobsite

ShopSupplierTransit
  • Lena O.

    Foreman

    7h 49m

  • Marcus T.

    Foreman

    6h 45m

  • Diego A.

    Foreman

    6h 45m

  • Hannah P.

    Apprentice

    5h 51m

  • Lucia Z.

    Apprentice

    5h 48m

  • Kenji H.

    Apprentice

    3h 48m

  • Nia F.

    Apprentice

    3h 48m

The other 17 of 24 workers recorded jobsite time only this week.

What ZeroBadge does for you

How ZeroBadge helps mechanical

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 service tech alone on a rooftop or in a plant room can press SOS or the alert button, and the office sees which jobsite the alert came from.

    Learn more
  • 02

    Workforce management

    See which fitters and sheet metal mechanics are at the shop, the supply house or a job, and catch a late start before a crane day slips.

    Learn more
  • 03

    Automated timekeeping

    One shift can run from the fab shop to the supply counter to a rooftop, and every leg is allocated to its own location without a crew sheet.

    Learn more
  • 04

    Workforce productivity

    Track labor hours against the budget on each phased job and see overtime from crane days and startups land on the job that caused it.

    Learn more
  • 05

    Location analytics

    GPS covers open roofs and Wi-Fi positioning covers plant rooms, so the record shows which jobsite, the shop or a supplier a tech was at, not which room.

    Learn more
  • 06

    Field logistics

    Balance fitters between project sites and the service route by seeing where crews actually spent last week, including shop days and supply-house runs.

    Learn more
  • 07

    AI advisory and analytics

    Ask how many hours a phased job has used against its budget and get an answer from your own badge records, with each figure linked to the shifts behind it.

    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 mechanical labor hides

Mechanical work splits the day more ways than one job number.

Most mechanical contractors run two businesses on one payroll: long-duration project crews and a service operation, both fed by a fab shop and a handful of supply counters.

  • Fab shop hours that never reach the job

    Duct and pipe spools are built in the shop and installed on site. When shop time goes on a crew sheet as eight hours at the jobsite, the install looks cheaper than it was and the shop looks idle.

  • Supply-house and sheet metal shop runs

    The apprentice who drives to the counter for flanges and a valve at 2 PM is on the clock, and that run belongs to a job. A paper timecard rarely says which one.

  • Rooftops one week, plant rooms the next

    Crews set rooftop units in the open, then pipe a below-grade mechanical room. Signal changes, phones stay in the truck, and the foreman fills the gaps from memory on Friday.

  • Crane days and startup weeks

    A crane pick, a chiller startup or a balancing deadline pulls extra hands onto one job for a few long days. That overtime belongs to that job and those days, not to the crew's weekly average.

A foreman's Tuesday

The shop, a crew hand-over, the supply counter and rooftop units in one shift.

This is one foreman's day at a mechanical contractor. The Harbor Yard foreman clocks in at the shop to load fittings, hands part of her crew over to the hospital renovation, stops at the supply counter for valves, then spends the afternoon with her crew on the rooftop units and process piping.

ZeroBadge keeps it as one shift and allocates every minute: the shop to the shop, the hand-over to the hospital job, the counter stop to the supplier, the drives as transit. The vendor counter is a location you drew, so it shows with its own time instead of vanishing into the next job.

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.

Phases, budgets and crane days

See a job running ahead of plan while there's still time to act.

Mechanical jobs move through phases: sleeves and underground, rough-in, equipment setting, trim, startup and balancing. ZeroBadge budgets labor per job, in hours, dollars or both, and forecasts the finish from the completion percentage your PM enters. To see one phase, pull the job's recorded hours for the dates that phase ran.

In this week the hospital renovation ran past its planned hours at the same time part of another crew moved onto it. The view shows what changed, where the overtime sat and which records to open. It doesn't guess why; that conversation is the PM's. The same record feeds the weekly site scores in workforce productivity.

Labor by jobsite

Recorded

1,045.2 h

Overtime

95.7 h

Workers

24

  • Riverside Medical Pavilion

    375.0 h

    ▲ +129.9 h vs prior week · OT 38.3 h◆ Plan 340.0 h
  • Harbor Yard Distribution Center

    300.8 h

    ▼ −97.0 h vs prior week · OT 3.8 hPlan 310.0 h
  • Northgate Tower

    328.9 h

    ▼ −1.4 h vs prior week · OT 17.6 hPlan 330.0 h

What changed

Riverside Medical Pavilion recorded 375.0 hours, up 129.9 hours (+53%) from the week of Sep 28.

3 workers (Ben C., Mateo G., Rosa D.) recorded time at Riverside from Tue Oct 6 after working at Harbor Yard. Their time accounts for 108.8 of the added hours.

Overtime rule shown: after 8 hours in a day or 40 regular hours in a week. Overtime cost adds a 0.5× premium on base wage to the loaded hourly rate. Your own payroll rules apply.

On a mechanical job

The details your PMs and foremen will ask about.

  • Plant rooms and roofs

    Indoors the badge places itself from the Wi-Fi networks it can see, including site Wi-Fi it learns over time; on open roofs, GPS. Below grade it stores reports and uploads them when coverage returns.

  • Fab shop

    Draw the shop as an office location. Shop time is its own line on every timesheet, so fabrication hours stop disappearing into the install.

  • Service techs

    A service tech's route is the same record as a project crew's: badge on, each stop placed at a location you've drawn, badge off. No separate app for the service side.

  • Labor cost

    Add a loaded rate per worker and recorded hours become labor dollars against the job budget, overtime included. No rate entered means unknown cost, never $0.

Rolling it out

Put badges on a mechanical crew without a project of its own.

  1. 01

    Draw the map

    Type each jobsite, the shop and your supply houses as addresses. ZeroBadge draws a geofence you can adjust. Nothing goes on the roof or in the plant room.

    Office · first day

  2. 02

    Assign badges by crew

    Each fitter, sheet metal mechanic, apprentice and service tech gets a badge tied to their name. Reassign one in seconds when the crew changes.

    Office · first week

  3. 03

    Add budgets where you have them

    Enter labor hours or dollars per job and update completion as the job moves. Jobs without a budget still get recorded hours.

    PM · as needed

  4. 04

    Review, approve, send

    Timesheets generate for every Saturday-to-Friday week. Clear the exceptions and approve. Approved hours are sent to your payroll provider automatically.

    Payroll · weekly

ZeroBadge AI

Ask ZeroBadge AI about your mechanical 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 hours has the Harbor Yard job used against its budget?

    Harbor Yard has used 1,184 of 1,500 budgeted labor hours, 79%, while the PM's completion estimate stands at 72%. The weekly hours and the forecast are linked.

  • You ask

    How many fab shop hours did we record last week?

    The shop recorded 138 hours on its own line, against 612 hours at project sites. Each figure opens the shifts behind it.

  • You ask

    Which service techs spent the most time at supply counters?

    Service tech 4 logged 5h 20m at counters across the week, the most in the service group. The visits are listed by day and supplier location.

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 mechanical contractors ask.

How do mechanical contractors separate install hours from service hours?
By where the hours were spent. Project jobsites, service customers and the shop are each drawn as locations, so the badge record already shows which hours were installation on a project and which were service stops. Reports, labor budgets and payroll work from that split; nobody codes a timecard by hand.
How do you track a crew that splits time between the shop and the site?
Draw the shop as a location. When a fitter starts at the fab shop and drives to the job mid-morning, the timesheet shows shop time, the drive and job time as separate lines on one shift, and shop hours roll up on their own in reports.
Does time tracking work on rooftops and in mechanical rooms with weak signal?
On an open roof, GPS does the work. In mechanical rooms the badge uses the Wi-Fi networks it can see. Without cellular coverage it stores its reports and uploads them later, and the day back-fills automatically. Very deep or shielded spaces can still leave gaps; those show as time to review, not a guess.
Can ZeroBadge track labor against budget on a phased mechanical job?
ZeroBadge budgets labor per job, in hours, dollars or both, and forecasts the finish from the completion percentage you enter. For a single phase, pull the job's recorded hours for the dates that phase ran. More in labor cost tracking.
Does ZeroBadge track EPA 608 or other certifications?
No. ZeroBadge records when and where crews worked, not their credentials. Keep EPA 608 cards, OSHA training records and other certifications in your HR or safety system.

Last updated

Get started

See your shop, your jobs and your service side in one week's record.

We'll walk through ZeroBadge with your crews, your phased jobs and your payroll process in mind.

What we will walk through

  • 01How a fitter's shop-to-site day is recorded
  • 02Labor by job against budget, with overtime where it happened
  • 03Weekly timesheets, review and the payroll integration