
Daily manpower report construction
A daily manpower report from the badge record, not the foreman's memory.
A daily manpower report in construction lists how many workers were on a jobsite on a given day and for how many hours. ZeroBadge builds it from the badge record for your own employees: headcount and hours by jobsite and day, exported as CSV, Excel or PDF, so the foreman is not rebuilding Thursday from memory on Friday.
- Headcount and hours by jobsite, ask ZeroBadge AI
- Daily or weekly, by site
- CSV, Excel or PDF export
Crews by jobsite
Jobsite | Mon | Tue | Wed | Thu | Fri | Hours |
|---|---|---|---|---|---|---|
| Riverside | 6 | 10 | 9 | 9 | 9 | 375.0 |
| Harbor Yard | 10 | 7 | 7 | 7 | 7 | 300.8 |
| Northgate | 8 | 8 | 8 | 8 | 8 | 328.9 |
A sample day, with the arithmetic
One Thursday across three locations, from the badge record.
This is the shape of the report for a mechanical contractor with two jobs and a shop. Each row is a location you drew, with the people who were there and the time recorded there.
Cedar Plaza TI
Workers and hours
7 workers, 55 h 20 m
What the report notes
3 of the 7 started the day at the shop, so their first stretch is counted at the shop and the rest here.
Harbor Street garage
Workers and hours
5 workers, 38 h 10 m
What the report notes
One early finish at 1:30 PM, listed on the exceptions list for the supervisor.
Shop and supply house
Workers and hours
3 workers, 6 h 35 m
What the report notes
Start-of-day shop time and the supply house run, drawn as locations.
Between locations
Workers and hours
In transit, 4 h 25 m
What the report notes
Drives from the shop to the jobs and between them, shown apart from time on site.
Location counts: 7 + 5 + 3 = 15. Three people appear at two locations, so distinct workers are 15 - 3 = 12. Time on locations: 55 h 20 m + 38 h 10 m + 6 h 35 m = 100 h 05 m. With transit, recorded shift time is 100 h 05 m + 4 h 25 m = 104 h 30 m. The report counts badges reporting from inside each drawn location. A badge left in a truck still counts as there.
What is on the report, and where each number comes from
Every column maps to a record you already approve.
The report adds nothing a foreman has to type. Each field is a view of the same shift records that become the weekly timesheet.
Date
The shift day. Weekly timesheets run Saturday to Friday by default, and the daily view is the same record cut by day.
Jobsite
A location you drew from an address. Move a crew between sites and each site shows its own count.
Headcount
Distinct workers whose badges reported from inside that jobsite that day. A worker who visited two sites is counted at both, so site counts can add up to more than the people on the payroll.
Hours
Time recorded on site, in transit or other, allocated to the jobsite. Transit between sites is shown apart from on-site time.
Notes
Items from the exceptions list that explain a short day: missing clock-outs, late starts, early finishes, time outside approved sites.
Approval
A manager approves the week before approved hours go to your payroll provider. Corrections keep an audit trail, so a change after the fact is on record.
Headcount that moves with the crew
When part of a crew shifts to the job that is behind, the counts show it the first morning.
A superintendent moving three workers from a finishing job to one that is behind used to mean a phone call and a note. With badges, the count at each site changes the day it happens, and the same record gives the hours.
That is the number a GC asks for when a schedule is slipping: how many of your people were here, compared with last week. It also settles who was where when two foremen remember the same Tuesday differently. For the hours behind the heads, see multi-jobsite time tracking.
Crew allocation
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.
The daily report routine
From a 4 PM scramble to a count that is already there.
The change is who produces the number and when.
Foreman's log and a phone call
- 3:45 PMThe super texts each foreman for today's count.
- 4:30 PMCounts come back by text, two from memory, one from the sign-in sheet.
- 5:15 PMSomeone types the counts into the GC's form. Hours are a guess.
- FridayPayroll hours are typed again from paper timesheets and no longer match the daily counts.
From the badge record
- End of shiftBadges are powered off. The day is already recorded by jobsite.
- Next morningThe office opens the daily crew counts, checks the exceptions list and exports the day.
- Same morningThe counts go into the GC's form, or the CSV, Excel or PDF goes with the email.
- FridayThe same shifts become the weekly timesheet. The daily counts and the payroll hours come from one record.
Handing it over
How a manpower report gets to the GC, owner or lender.
ZeroBadge supplies the numbers. The format is whatever the person asking requires.
- 01
Pick the day or the week
Choose the jobsite or all jobsites, and the dates the GC asked for.Daily or weekly
- 02
Check the exceptions list
A missing clock-out or an early finish changes a count or an hours figure. Fix it first, with a correction and a reason.Audit trail kept
- 03
Export it
Download CSV, Excel or PDF. If your GC has its own form, copy the counts and hours into it.CSV, Excel, PDF
- 04
Send it, and keep the record
Keep the export with the approved week. Raw location history is deleted after 90 days and timesheets are kept.Timesheets kept
Limits
What a badge-built manpower report does not cover.
Know these before you put a number in front of an owner.
Your own employees only
A badge records people you issue one to. A subcontractor's crew appears only if that subcontractor has its own badges, so the report gives your count, not the GC's whole-project total.
A badge is not a person
The report counts badges reporting from a site. A badge left in a truck counts as there, and a worker without a badge is not counted. Use a surprising number as a prompt to look.
Jobsite, not cost code
Hours are allocated to the jobsites you draw. A cost code or a scope of work inside a site is not recorded by the badge.
Which jobsite, not which room
A count says how many badges were at the jobsite. It does not say which floor or room.
Location and time are estimates
Cellular readings are marked low confidence, and a site's Wi-Fi is learned over the first visits, so a new jobsite can show more time for review. A person reviews the week before hours go to payroll.
Not a certified payroll report
ZeroBadge aids certified payroll reporting by supplying verified hours by worker, day and jobsite. It does not produce or file certified payroll on its own; final certified payroll reports require review by a qualified person.
Tracking runs during paid shifts on company-owned badges, powered off between shifts.
Positioning
ZeroBadge gives you a firm count for your own people, so the number you send is one you can trace.
It supplies headcount and hours from the badge record. It does not replace a GC's project manpower log, which combines every subcontractor on the job. For what a manpower report is and how GCs use it, read the daily manpower report guide. For attendance against schedule, see jobsite attendance tracking.
ZeroBadge AI
Ask ZeroBadge AI for the headcount
When the GC asks for manpower, ask ZeroBadge AI instead of calling your foremen. It answers from badge records, links the counts to the shifts behind them and cannot edit a report. Admins set who has access.
You ask
What was the manpower at Elm Street yesterday?
15 workers logged 121 on-site hours. Headcount peaked at 15 from 7:00 to 11:00 AM and dropped to 9 after 1:00 PM.
You ask
How does this week's manpower at Harbor Road compare with last week's?
Average daily headcount rose from 8 to 11 and total hours from 312 to 438. The increase follows three workers who moved over from the shop on Tuesday.
You ask
Which jobs had no one on site yesterday?
Two: the Lakeview library and the Maple Street retrofit. Both had workers scheduled, and none of those badges recorded time on site.
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 worksQuestions
Questions about daily manpower reports.
What is a daily manpower report in construction?
How does ZeroBadge produce a manpower report?
Can it count my subcontractors' workers?
Why can site headcounts add up to more than my crew size?
Is a badge-built manpower report the same as certified payroll?
Keep exploring
Next: attendance, multi-site hours and the platform.
- SolutionJobsite attendance trackingWho is on each site today, and whether it matches the schedule.
- SolutionDaily manpower reports, explainedWhat a manpower report is, who asks for it and what goes on it.
- SolutionMulti-jobsite time trackingSite transfers, transit and supply runs inside one shift record.
- Platform tourThe platformA walkthrough of what the office sees: crews, jobsites, timesheets, analytics and payroll.
- Industry guideGeneral contractorsSelf-perform crews, supers across several projects and manpower by job and day.
- SolutionPayroll integrationApproved hours sent to your payroll provider automatically. Nobody re-keys a timecard.
Last updated
Get started
Send the manpower numbers without the 4 PM scramble.
We will build a day of headcount and hours by jobsite from a badge record, then show the exceptions list behind it.
What we will walk through
- 01Daily headcount and hours by jobsite
- 02The export a GC or owner asks for
- 03Exceptions that explain a short day