Skip to content

Multi-jobsite time tracking

Multi-jobsite time tracking for crews that don't stay put.

To track hours across multiple jobsites, the record has to follow the worker, not the job address. A ZeroBadge badge travels with each worker for the whole shift. Every minute is allocated to the jobsite, shop or supplier where it was spent, drive time between them shows as transit, and a foreman who touches four locations still ends the day with one shift record, already split for payroll and job cost.

  • One shift record across sites
  • Hours allocated by jobsite, ask ZeroBadge AI
  • Transit and supplier stops shown apart

Oct 5–9

Multi-site

10 of 24

workers this week

Site transfers

3

Transit

19.0 h

  • Riverside
  • Harbor Yard
  • Northgate
  • Shop
  • Cascade Supply
  • Transit
  • Lena O. · Foreman

    4 locations · 46.7 h

    Riverside 0.8 · Harbor Yard 38.1 · Shop 3.4 · Cascade Supply 0.4 · Transit 4.0

  • Ben C. · Journeyman pipefitter

    2 locations · 44.3 h

    Riverside 36.3 · Harbor Yard 8.0

  • Mateo G. · Sheet metal journeyman

    2 locations · 44.3 h

    Riverside 36.3 · Harbor Yard 8.1

  • Rosa D. · Journeyman pipefitter

    2 locations · 44.3 h

    Riverside 36.3 · Harbor Yard 8.0

  • Kenji H. · Apprentice

    3 locations · 47.8 h

    Riverside 44.0 · Shop 0.8 · Cascade Supply 1.2 · Transit 1.8

+ 5 more workers with time at more than one location

Every minute is allocated to the location where it was recorded.

A realistic multi-site day

The shop, two jobsites and a supply run on one record.

A foreman starts at the shop, checks in at one jobsite, picks up fittings at the supply house and spends the rest of the day running a second job. Nobody pressed anything after powering the badge on.

The record shows each stop in order with its time, the drives between them as transit, and the totals the office needs: time on site by jobsite, time in transit, and time at the supplier counted as other paid time, not jobsite labor.

  • On site, by jobsite

    Minutes inside each jobsite, shop or office geofence go to that location.

  • Transit

    Measured movement between two recorded locations, kept apart from site time.

  • Other

    Supplier stops and time outside approved locations, visible and never folded into a 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.

Where multi-site hours go missing

A day split across three sites usually gets written down as one.

  • The whole day on one job code

    The sheet says the foreman was at the job he ended up at. The morning at the other site never reaches its job cost.

  • Drive time vanishes, or doubles

    Some crews leave it off; others log it at both ends. Either way, nobody can say what the driving actually cost.

  • Supply runs disappear into site hours

    Forty minutes at the supply house is charged to whichever job was next on the list.

  • Crew moves outrun the paperwork

    Three people get sent to the job that's behind on Tuesday. The schedule still shows them at the old site on Friday.

How it handles moving crews

How transfers, drives, supplier stops and dead zones are recorded.

  • Site transfers within a shift

    Moving from one site to another doesn't clock anyone out and back in. The shift stays one record, split by location.

  • Transit

    Shown separately from site time. Short gaps between two recorded locations, up to an hour, are bridged as transit; longer gaps stay unclassified for review.

  • Supplier and shop stops

    Draw your regular supply houses and the shop as their own locations. Time there is recorded as its own line, never charged to a jobsite.

  • Dead zones between sites

    The badge needs cellular coverage to report. If it drops, reports are stored and uploaded when signal returns, and the day fills back in.

  • Indoors and out

    GPS outdoors and Wi-Fi indoors, including Wi-Fi the system learns at each of your sites, with cellular as a low-confidence fallback.

  • Crew transfers across days

    When a worker's main jobsite changes from one day to the next, it shows as a transfer, so crew allocation by site stays current.

The allocation, with the arithmetic

A plumber's 8 hours 30 minutes across a shop, two jobsites and a supply house.

Badge on at 6:30 AM, off at 3:00 PM. The record is split into location lines that add back to the shift, so the office can see which job each minute belongs to. The times are an example, and the sums are the point.

  • Shop

    Minutes

    20

    How it was recorded

    6:30 to 6:50, inside the shop location.

  • Site A

    Minutes

    255

    How it was recorded

    7:15 to 11:30, inside Site A's geofence. This is 4 h 15 min allocated to Site A.

  • Site B

    Minutes

    125

    How it was recorded

    12:40 to 2:45, inside Site B's geofence. This is 2 h 5 min allocated to Site B.

  • Transit

    Minutes

    75

    How it was recorded

    25 min to Site A, 20 min Site A to the supply house, 15 min supply house to Site B, 15 min back to the shop. Each is measured movement between two locations.

  • Supplier stop

    Minutes

    35

    How it was recorded

    11:50 to 12:25 at a supply house you drew as a location. It is other paid time and is not charged to either job.

20 + 255 + 125 + 75 + 35 = 510 minutes, which is 8 h 30 min from 6:30 to 3:00. Whether the 75 transit minutes are paid, and which cost code carries them, is company policy plus whatever rules apply to you. ZeroBadge keeps them on their own line so you can decide.

Coding the transit minutes

Three ways contractors code drive time between jobs, and what each one does to job cost.

The record does not pick one for you. Whichever you choose, the choice should be written down, because it moves cost between jobs. Rules on paying travel time vary, so check yours.

  • Overhead

    All transit goes to a company drive-time code. Each job carries only its on-site hours, so job costs are clean, but the cost of moving crews between jobs is spread across the company.

  • The job you arrived at

    Each drive goes to the destination job. A job that is far from the shop costs more than one next door, which is arguably true, but it makes a job look worse when the crew moved there for a good reason.

  • Split between origin and destination

    Half to each. It is the most even and the most work to explain on a bid. It needs transit recorded per leg, which the badge record already holds.

  • Where to see the effect

    Paid hours next to on-site hours for each job shows how much a choice shifts. See tracking drive time between job sites for the pay and policy side.

Across the week

See crew moves the day they happen.

Daily crew counts by jobsite show where people actually worked, with changes against the same day last week flagged. When part of one crew moves to another job, you see it on the first day, not at the end of the month. The live version of the same view is in construction crew tracking.

That's the input for site-level labor: hours by jobsite for the week, and the labor cost and budget picture built on top of it. Before the week goes to payroll, a manager clears the exceptions in the timesheet approval workflow.

Crew allocation

SODOEast WaterwaySR 991st Ave S4th Ave SI-5S Lander StHARBOR YARD DISTRIBUTION CENTER7 CREW ON TUERIVERSIDE MEDICAL PAVILION10 CREW ON TUEBenMateoRosa
Transfers · Tue

On site

Mon

Tue

Wed

Thu

Fri

  • Riverside610999
  • Harbor Yard107777
  • Northgate88888

Site transfers detected

  • Ben C.Harbor Yard → Riverside · Tue
  • Mateo G.Harbor Yard → Riverside · Tue
  • Rosa D.Harbor Yard → Riverside · Tue
  • Lena O. · Tue Oct 6

    4 locations in one shift, 1h 35m in transit, still one record.

Drive time and pay

Travel between jobsites during the workday is generally paid time. That's why ZeroBadge never hides it.

Under the federal Fair Labor Standards Act, travel from one job site to another during the workday counts as hours worked, while the ordinary commute to the first site usually doesn't. Some states go further. ZeroBadge shows transit as its own line so you can code and pay it under the rules that apply to you; it doesn't decide those rules for you.

Source: 29 CFR 785.38, US Department of Labor. General information, not legal advice. Check your state's rules with counsel.

ZeroBadge AI

Ask ZeroBadge AI how the hours split

When a crew works several jobs in a week, the split is where the questions start. ZeroBadge AI answers from your allocation records, links each total to the shifts behind it and changes nothing. Admins control access.

  • You ask

    How were Wednesday's hours split for the crew that worked two sites?

    Six workers: 31 hours at Elm Street, 17 at Harbor Road and 6 hours of transit between them, 54 hours of paid time in all.

  • You ask

    Which jobs shared workers last week?

    Elm Street and Harbor Road shared 9 workers, and Elm Street and Pine Ridge shared 4. Each worker's hours are listed by job so labor lands on the right budget.

  • You ask

    Who spent the most time moving between sites?

    One foreman logged 14 h 40 min of transit over 11 trips this week, between the shop, Elm Street and the supply house.

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 about tracking crews across jobsites.

How do you split one worker's day across several jobs?
By where the time was recorded. Each minute inside a jobsite's geofence is allocated to that jobsite; time between locations is transit; supplier stops are their own line. The day's totals by jobsite flow into the weekly timesheet and payroll.
Do I have to pay for driving between job sites?
Generally, yes: federal rules treat travel between job sites during the workday as hours worked, and some states add their own requirements. ZeroBadge records it separately so you can apply the rules that cover your crews.
What happens when a worker loses signal between sites?
The badge keeps its reports and uploads them when coverage returns, and the day updates with the stored data. A short gap between two recorded sites is bridged as transit; a long one stays open for review rather than being guessed.
How are supply-house runs recorded?
Add your regular suppliers as locations. Time there is recorded as a supplier stop, apart from jobsite labor, so it doesn't inflate the cost of whichever job came next.
Can one location apply to every worker in the company?
Yes. A shop, yard or supplier can apply to all employees, or to a selected group, so time there is recognized for anyone who stops by without assigning them one by one.

Last updated

Sources

  1. 1.29 CFR 785.38, Travel that is part of the day's work · U.S. Department of Labor (eCFR)

Get started

See a moving crew's week, already split.

We'll walk through multi-site days, crew transfers and transit using the way your jobs actually run.

What we will walk through

  • 01One shift record across sites and supply runs
  • 02Hours by jobsite for job cost
  • 03Transit shown apart for payroll