A plain-English orientation to prevailing wage for specialty-trade contractors: what Davis-Bacon covers, how to read a wage determination, base rate versus fringe, certified payroll on the WH-347, and the mistakes that cost contractors real money. This is orientation, not legal advice — your situation belongs with the U.S. Department of Labor’s published guidance, your state labor department, and your own counsel.
Prevailing wage is the minimum hourly pay — a base wage rate plus a fringe benefit amount — that contractors must pay each class of worker on covered public construction work, set by the government for the type of work and the location rather than negotiated with the employee. On federal jobs the requirement comes from the Davis-Bacon Act; many states layer their own versions on state-funded work. If your crew is on a covered project, the published rate for their classification and county is the floor, regardless of what you pay the same people on private work.
The mechanics follow from that one idea: the government publishes the rates (a wage determination), you match each worker to a classification based on the work they actually perform, you pay at least the base plus fringe for that classification, and you prove it weekly with certified payroll. Everything that goes wrong on prevailing wage jobs goes wrong at one of those four steps.
One framing note before the detail: this guide is a map, not a ruling. The authoritative sources are the U.S. Department of Labor’s Wage and Hour Division, the official federal wage determination listings on SAM.gov, and your state’s labor department — and edge cases (site of work questions, coverage of trucking, survey crews, offsite fabrication) genuinely need counsel or the agency itself.
One federal statute, a family of related acts, and a patchwork of state versions.
The Davis-Bacon Act (1931) requires payment of locally prevailing wages and fringe benefits on federal construction contracts over $2,000 — construction, alteration, or repair of public buildings and public works. A large family of “Davis-Bacon Related Acts” extends the same requirement to federally assisted construction: projects funded through federal grants, loans, loan guarantees, and insurance — highway money, housing programs, water infrastructure, energy programs, and more. Practically, that means a school or plant that never sees a federal contracting officer can still be a Davis-Bacon job because of how it is financed, and the coverage flows down to subcontractors at every tier. The prime’s obligations ride into your subcontract whether or not anyone highlighted the clause.
Alongside the federal scheme, roughly half the states have their own prevailing wage statutes — commonly called “little Davis-Bacon” laws — covering state- and locally-funded public work. They differ meaningfully: dollar thresholds range from a few hundred dollars to a million or more, rate-setting methods differ (some adopt union scale, some survey), certified payroll formats and filing systems differ, and some states have no such law at all. The operational takeaway is simple: coverage is a per-project fact you establish before you bid, from the bid documents and the funding source, not something to discover from a notice letter mid-job. A project can even carry both federal and state requirements at once, in which case the higher rate for each classification governs.
The wage determination is the rate sheet for the job. Learn its shape once and every one after reads quickly.
A wage determination is the government’s published schedule of minimum rates for a project, organized by worker classification (laborer, roofer, sheet metal worker, electrician, power equipment operator, and so on) within a county and a construction type — federal determinations come in four flavors: building, residential, highway, and heavy. The applicable determination is incorporated into the contract, and federal determinations are published on SAM.gov; states publish their own schedules through their labor departments.
Each classification line shows two numbers: a base hourly rate and a fringe rate. Both are owed. A line reading Roofer … $30.00 / $12.50 means every hour of roofer work on that project costs the worker no less than $42.50 in wages and benefits combined. Three reading rules save the most grief:
The fringe is payable in cash, in bona fide benefits, or any mix — the math has to reach the total either way.
Stay with Roofer: $30.00 base + $12.50 fringe = $42.50 total. The fringe obligation can be satisfied three ways:
Now add overtime, because it is the spot everyone’s spreadsheet gets wrong. Under the federal rules, time-and-a-half applies to the base rate, while fringe rides along at straight rate. A 45-hour week for our roofer, paid all cash: overtime hours cost 1.5 × $30.00 + $12.50 = $57.50, not 1.5 × $42.50 = $63.75. The week: 40 × $42.50 + 5 × $57.50 = $1,700.00 + $287.50 = $1,987.50. (Some states compute overtime differently, and a few require overtime after 8 hours in a day — one more reason coverage research happens before the bid.)
Finally, the bid-side lesson hiding in the math: a $42.50 all-in rate is not your cost. Payroll taxes, workers’ comp, and liability insurance load on top of the wage portion, so the burdened cost of that hour lands well above the determination number. Estimating prevailing wage work at the determination rate, unburdened, is a quiet way to donate your margin.
Covered projects require certified payroll: a weekly report of every worker on the project — name and identifying number, classification, hours by day, rate paid, gross wages, deductions, net pay, and fringe handling — submitted to the contracting agency or prime. The federal vehicle is form WH-347; the form itself is technically optional, but the data is not, and nearly everyone uses the form because it is the shape reviewers expect. Many states and some agencies require electronic filing through their own portals instead of or in addition to the paper form.
Page two is the part that concentrates the mind: the Statement of Compliance, a signed certification by the contractor or an authorized officer that the payroll is correct and complete and that every worker was paid no less than the applicable rate. Signing a false one is a federal offense. This is why certified payroll should never be a Friday reconstruction from memory — it must fall out of real daily time records, kept by project and classification, with the splits documented on the day they happened.
The cadence matters too. Payrolls are due weekly, typically within seven days of the pay date, numbered sequentially, with “no work” payrolls filed for idle weeks on many jobs, and records retained for years afterward. Primes are responsible for collecting their subs’ payrolls, which is why a late or sloppy sub certified payroll shows up so fast as a held payment. A field-by-field walkthrough of the form lives in our WH-347 certified payroll guide.
The enforcement toolkit is blunt and effective. The first lever is the money: the contracting agency can withhold contract payments — from the prime, which means the prime withholds from you — sufficient to cover back wages the moment underpayments are found or certified payrolls go missing. Restitution means paying affected workers the difference for every underpaid hour, and on overtime violations federal law adds liquidated damages. Contract termination, with the government’s costs charged back, sits behind that.
The second lever is existential: debarment. Contractors found to have disregarded their obligations can be barred from federal and federally assisted work — generally for up to three years — and state schemes carry their own debarment lists. For a specialty contractor whose book leans on public work, a debarment is not a fine; it is the market disappearing. Falsified certified payrolls escalate matters from a wage dispute into fraud territory, with the personal exposure that implies for whoever signed.
Worth internalizing: investigations are routinely triggered by worker complaints and by desk review of the certified payrolls themselves — a laborer classification performing suspiciously skilled work at scale, hours that never split, fringe credits that do not add up. The paperwork is not a formality riding alongside compliance; it is where compliance is checked.
The compliance work in the order it actually happens.
Read the bid documents for Davis-Bacon or state prevailing wage clauses and identify the funding source. Pull the wage determination from the contract package, confirm the construction type and county match the work, and price labor from those rates — burdened, not at face value.
Decide, before mobilization, which classifications each crew member’s work falls under and what the rate for each is — including anyone who will split time between skilled work and labor. If work on your scope has no classification on the determination, start the conformance conversation now, not after the hours exist.
Compute your bona fide benefit plans’ actual hourly cost, take the credit accurately, and pay the balance in cash. Document the plans and the arithmetic — the fringe column is among the first things a reviewer tests.
Certified payroll is only as good as the time records under it. Hours must be captured on the day, tagged to the covered project and the classification actually worked, with splits recorded when a worker changes tasks. Reconstruction at week end is where violations are born.
Pay the determination rates including overtime handled correctly (time-and-a-half on base; fringe at straight rate under federal rules), then produce the WH-347 or the state equivalent, sign the Statement of Compliance, and file on the weekly clock — numbered sequentially, no-work weeks included where required.
Retain payrolls, time records, and fringe documentation for the required period, and monitor for apprentice ratio compliance and any contract modifications that change rates. If DOL or the agency comes asking, the contractor with clean daily records has a conversation; the one without has a finding.
The violations DOL finds over and over are not exotic. They are these.
Paying the laborer rate for hours spent on skilled trade work is the classic violation — classification follows the work performed, not the job title or the paycheck history. Split days need split records, at each classification’s own rate.
Taking credit for benefits above their real hourly cost, loading benefit credit onto public hours only, or paying into plans that are not bona fide all leave a gap between what was paid and what was owed. The base-plus-fringe total is the floor, however you compose it.
Time-and-a-half on the full base-plus-fringe figure overpays; forgetting the fringe on overtime hours underpays; and some states add daily overtime triggers. Get the formula right once and encode it, because a spreadsheet re-derives it wrong eventually.
The weekly clock is real, primes hold payment over it, and a payroll rebuilt from memory on Friday is a signed federal certification of guesswork. Daily time capture by project and classification is the entire foundation.
Paying below journeyman rates is only allowed for apprentices individually registered in an approved apprenticeship program, within the program’s allowed ratio of apprentices to journeymen. An unregistered helper is owed the full classification rate for every hour.
Using last year’s determination, the wrong county, or the wrong construction type bakes a wage shortfall into the bid that compliance will later force you to eat. The determination incorporated into this contract is the only one that counts.
Strip away the statute names and prevailing wage compliance is a data problem: every hour needs a project, a classification, a rate with its fringe handling, and a weekly report that ties to the checks — signed under penalty. Contractors get in trouble not because the rules are unknowable but because the hours were captured loosely and the paperwork was reconstructed afterward.
That is the problem SitewideOps is built to close. Crews clock time in the field app against the job and cost code, prevailing-wage rate groups apply the right certified rates to covered work, and the same hours flow two directions at once: into job costing as burdened labor, and into WH-347 certified payroll generated from those very time records — one set of hours, so the payroll you certify and the labor cost you manage can never quietly disagree. Scheduling the right crews onto the covered work in the first place is the dispatch side of the same discipline. If public work is in your book, a free 21-day demo account is the fastest way to see the loop end to end.
See how SitewideOps applies prevailing-wage rate groups to field time and generates WH-347 certified payroll from the same hours that hit your job costs.
Anyone interested gets a free 21-day demo account: the full product, every feature, no credit card.