Davis-Bacon prevailing wage compliance: GPS time tracking for federal construction projects
Field Service

Davis-Bacon prevailing wage compliance: GPS time tracking for federal construction projects

May 18, 2026 · 7 min

It’s Tuesday morning at 8:14 AM and your federal contracting officer just called the office. The Department of Labor has opened a Davis-Bacon investigation on your $12 million highway resurfacing project in Oklahoma. They want certified payroll forms – WH-347s, for the past eighteen months, with hourly breakdown by prevailing wage classification, for every worker who set foot on the project. Your office produces the forms within forty-eight hours, exported from the cloud time tracking system you switched to last year. The contracting officer compares the WH-347s against site sign-in logs and the state-mandated electronic verification feed. They flag a problem on a Thursday.

The reported hours don’t tie to the supplemental data. Three workers are listed as Laborer Group 1 at $22 per hour for hours when video footage from a neighboring construction camera shows them operating powered hand tools, chainsaws, demolition saws, a small skid steer. That equipment operation triggers Operating Engineer Group 2 at $34 per hour under the applicable wage determination for that county. The investigator wants to know why your timekeeping system reported them as Laborer for those exact intervals. Your project manager has no answer that won’t make things worse.

Davis-Bacon and the Related Acts (collectively DBRA) represent the single most documentation-heavy compliance obligation in US federal construction. The basic rule sounds straightforward: federal projects over $2,000 require workers to be paid the locally-determined prevailing wage for the classification of work actually performed. The complexity is entirely in the audit trail. The worker’s classification can change within a single workday, a laborer who picks up a chainsaw for thirty minutes worked as a Group 2 Power Tool Operator for those exact thirty minutes, at a higher hourly rate. WH-347 must reflect this granularity. Anything less is a violation that escalates quickly into debarment proceedings.

Run one Davis-Bacon week with per-task classification on, and see whether your WH-347 lines stop being a reconstruction exercise.

No credit card, up and running in 2 minutes.

See sector

Classification by the hour, not by the day

Most prevailing wage violations come from the same root cause: classifying workers at the day or week level instead of at the hour level. The traditional paper timecard asks “what was your role today?” and the worker writes one job title at the top. That single-classification daily card is, in itself, a Davis-Bacon violation if the worker actually performed two or more classifications during the day. The right approach is per-task: each segment of clock-in time carries its own classification code, its own wage rate, and its own audit trail.

GPS time tracking systems that support task-based classification let the worker (or the foreman) tag each segment of the day with the actual work performed. The morning was tied-rebar-installation, mid-morning was hand-demolition, afternoon was equipment-operation. The certified payroll WH-347 export then reflects accurate hours per classification, ready for the contracting officer with no manual reconstruction. The investigator’s question, “why does this worker show as Laborer for hours when he was operating a power tool?”, can’t arise, because the system records the classification as the work happens, not the foreman’s memory of it three days later.

Geofence segregation for multi-project contractors

A larger general contractor often runs federal and non-federal projects simultaneously. The Davis-Bacon worker at the federal highway resurfacing site is paid the prevailing rate; the same worker the next day on a private commercial parking lot is paid the company’s standard contract rate. If your time tracking system doesn’t segregate hours by project, or worse, if it lets the worker manually pick which project to apply hours to, you can end up over-paying (eating margin) or under-paying (a DBRA violation with debarment risk and personal liability for officers under §3 of the Copeland Act).

GPS geofencing per project site solves this automatically. The system knows which project the worker is physically present at based on coordinates, applies the correct wage determination, and refuses to let hours be cross-allocated after the fact. The federal job gets its hours, the private job gets its hours, and the WH-347 never sees a confusion that has to be unwound during an audit. This single architectural choice removes ninety percent of the multi-project Davis-Bacon risk that mid-sized contractors face.

The apprentice ratio puzzle

Davis-Bacon requires that the ratio of apprentices to journeymen on site at any given time not exceed the ratio approved by the registered apprenticeship program for that trade. If the approved ratio is one apprentice per two journeymen, and you put three apprentices on site with only four journeymen, the third apprentice must be paid the full journeyman rate for those hours, retroactively, with penalties if discovered during audit.

The trap is that the ratio applies in real time, not on average. Two apprentices might check in at 6 AM with two journeymen. A third apprentice arrives at 8 AM. Between 8 AM and the next journeyman’s arrival, the ratio is broken. The third apprentice owes the journeyman rate for that window. GPS clock-in data shows precisely which workers were simultaneously on site and lets you compute the apprentice ratio for every minute of the project. Real-time alerts can warn the foreman before the violation accrues, instead of three months later when the investigator reads the timecards.

Try GeoTapp free for 14 days

No credit card required. Get started in 2 minutes.

Start free trial

The weekly WH-347 deadline

WH-347 must be submitted weekly to the federal agency administering the contract. Late submission triggers contract suspension. The form is verbose: name, address, social security number (last four), classification, hours by day, hourly rate, gross earnings, deductions, net pay, and a contractor’s certification under penalty of perjury that the information is accurate. For a fifty-person crew, this is forty-five minutes of work even with perfect underlying data, and several hours of reconciliation work when the data has to be assembled from paper sheets.

Automated certified payroll export from time tracking data turns the weekly deadline from a stressor into a five-minute review-and-submit step. The contractor signs the certification, the form goes electronically to the federal agency, and the crew works tomorrow. The compounding effect over the life of a project is significant: forty-five minutes saved per week per project, multiplied by the number of active federal contracts, equals a measurable line item in operating overhead.

The Section 3 wage interview problem

DBRA inspections often include unannounced employee interviews. Investigators talk to workers on site, ask them what they’re being paid, what classification they consider themselves to be in, and whether they’ve been informed of the applicable prevailing wage rate (which must be posted at the job site). If the worker’s answer doesn’t match the contractor’s WH-347, say, the worker thinks he’s being paid for operating a piece of equipment but the timecard shows him as Laborer, the investigator has just found a violation regardless of what your records claim.

The defensive workflow is to put the classification visible to the worker at clock-in: the app shows “you’re clocking in as Operating Engineer Group 2 for the next two hours, $34/hour, with the following equipment.” The worker confirms, the work happens, the system records the classification. When the investigator asks the worker later “what are you being paid?”, the worker has accurate information because the system told them. The contractor’s records, the worker’s understanding, and the on-site posting all align.

For federal contractors, defensibility comes down to one principle

The timekeeping system has to know everything the contracting officer will ask about, recorded as the work happens, with no reconstruction step between operation and audit. GPS-verified clock-ins with per-task classification, geofenced project segregation, and real-time apprentice-ratio alerts answer all those questions before the question is asked. The certified payroll becomes a byproduct of operations, not a separate compliance activity that has to be managed by a back-office staff with imperfect knowledge of what actually happened in the field.

Federal construction is a business where one bad audit can end the company. The contractors who thrive long-term in the federal market are not the ones with the best lawyers, they’re the ones whose records make the lawyers unnecessary.


Working on federal projects? Has WH-347 ever surfaced a classification mismatch that took weeks to unwind? Share your experience in the comments.

Picture the next federal audit on a Tuesday afternoon, and your WH-347 lines pull straight from per-task GPS clock-ins.

Run one Davis-Bacon week task by task. Fourteen days, no card.

No credit card, up and running in 2 minutes.

See sector

Get articles like this in your inbox

Practical insights on GPS tracking, field operations and GDPR. No spam, just useful content.

Comments

No comments yet. Be the first.

Leave a comment

Try GeoTapp free for 14 days

No credit card required. Get started in 2 minutes.

Start now

© 2026 GeoTapp — original content. You may quote it and reuse parts with a link to this page. Full republication or commercial use only with our permission.