WH-347 certified payroll, explained
If you run crews on public or federally-funded work, certified payroll is not optional paperwork. You have to file it to get paid. Here is what the WH-347 form covers, how prevailing wage and fringe work, and how to file it correctly every week.
Quick answer: certified payroll is the weekly, sworn wage report required on Davis-Bacon public work, typically filed on DOL Form WH-347: every covered worker, their classification from the wage determination, daily hours, rate of pay including fringe, deductions, and net wages — signed under penalty of law on the statement of compliance.
What certified payroll is, and when you need it
Certified payroll is a weekly, sworn record of exactly who worked on a public construction project, what they did, how many hours they put in, and what you paid them. The "certified" part matters: an officer of your company signs a statement, under penalty of law, attesting that the payroll is accurate and that every worker was paid at least the required wage.
It is generally required whenever you perform construction on projects funded or assisted by the federal government above $2,000, under the Davis-Bacon Act and a family of "Davis-Bacon Related Acts." The idea behind these laws is straightforward: on work paid for with public money, contractors must pay prevailing wages (the local going rate for each type of construction work) so that public projects don't undercut local labor standards.
Federal work is not the whole story. Many states have their own prevailing-wage statutes (often called "little Davis-Bacon" laws) that apply to state- and locally-funded construction. The specific triggers, dollar thresholds, and filing mechanics vary by jurisdiction and change over time, so always confirm the requirements for the awarding agency on your contract rather than assuming the federal rules apply everywhere. As a practical matter, if a bid package references prevailing wage, a wage determination, or certified payroll, plan on filing.
Form WH-347 and the Statement of Compliance
On federal work, the standard reporting document is Form WH-347, published by the U.S. Department of Labor. It is optional in the sense that agencies may accept an equivalent format, but it defines the information you must report, so most contractors simply use it (or software that produces the same data). It has two parts that work together.
The payroll page is a grid: one row per worker, columns for hours worked each day of the week, pay rate, gross earned, itemized deductions, and net pay actually paid. It also identifies the project, the contract, and the specific week ending date.
The Statement of Compliance is the back page, a short certification an owner or authorized officer signs each week. By signing it you swear that the payroll is correct, that everyone was paid no less than the applicable prevailing wage for their classification, that fringe benefits were paid as stated, and that no unlawful deductions were taken. This signature is the whole point of "certified" payroll; an unsigned payroll is just a report, and submitting a false one carries real legal exposure.
Certified payrolls are filed weekly (within seven days after the regular payment date for that pay period, per 29 CFR 5.5) and go to the contracting agency or the prime contractor (if you are a subcontractor, you usually submit through the prime). You file for every week you have workers on site, and many agencies also expect a "no work" payroll for weeks you were on the project's books but performed no covered labor.
Prevailing wage and fringe benefits
The heart of Davis-Bacon compliance is paying each worker correctly for the work classification they actually performed. A wage determination attached to the contract lists the required hourly base rate and a fringe benefit amount for each classification: roofer, laborer, operator, and so on. You must pay at least both.
The base rate is the cash wage. The fringe can be satisfied one of two ways: by making bona fide benefit contributions on the worker's behalf (health insurance, retirement, an approved training fund), or by paying the fringe amount as additional cash in the paycheck. Either way, the total of cash wage plus fringe credit must meet or exceed the determination. Forgetting the fringe entirely is one of the most common (and most expensive) mistakes contractors make.
A few mechanics that trip people up:
- Overtime. Hours over the applicable weekly threshold are generally paid at a premium on the base rate; fringe is typically not multiplied for overtime, but confirm the rule for your jurisdiction.
- Split classifications. If a worker performs two classifications in one week, you report and pay each classification for the hours actually spent in it. You cannot blend them into one rate.
- Gross vs. net. The form shows gross earnings (rate × hours, all projects), then itemizes deductions, then the net actually paid. If a worker splits time between a covered project and other work, you disclose the project hours and the weekly total so the reviewer can see the whole picture.
- Apprentices. Apprentices may be paid a reduced rate only if they are enrolled in a registered apprenticeship program and reported at the correct ratio and level. Everyone else must be paid the full journeyman rate for the classification.
What the WH-347 captures per worker
Each payroll line ties one person to one week of covered work. At a minimum you report:
Worker & classification
Name (or an assigned identifier), and the exact work classification from the wage determination for the work performed.
Hours by day
Straight-time and overtime hours worked on the project for each day of the week ending date.
Rate & gross
The hourly base rate plus fringe, and gross earned, both on this project and, where relevant, the weekly total.
Deductions & net
Itemized withholdings (taxes, benefits, and any others) and the net pay actually delivered to the worker.
Project & week
The project name, contract or project number, the payroll sequence number, and the week ending date.
Certification
The signed Statement of Compliance attesting the payroll is accurate and prevailing wage plus fringe were paid.
How to complete certified payroll each week
The process is repetitive by design. Do it the same way every week and it stays clean.
Confirm the wage determination
Before the first payroll, pull the wage determination attached to the contract and note the required base rate and fringe for every classification you will use. This is your reference for the whole job.
Capture accurate field time
Collect each worker’s hours by day, tied to the project and to the classification they actually performed. Accurate, source-level time is where certified payroll succeeds or fails. Reconstructing it from memory at week’s end is how errors creep in.
Calculate gross, fringe, and deductions
For each worker, apply the correct base rate (and overtime premium) to project hours, add or account for fringe, itemize deductions, and arrive at net pay. Verify each line meets or exceeds the determination.
Fill in the WH-347 payroll page
Enter one row per worker with the daily hours, rate, gross, deductions, and net, plus the project, contract number, payroll number, and week ending date.
Sign the Statement of Compliance
An owner or authorized officer reviews and signs the certification for that week. Note how you satisfied fringe (paid in cash vs. into approved plans) where the form asks.
Submit on time and keep a copy
File with the awarding agency or prime contractor within the required window, submit a "no work" payroll for covered weeks with no labor, and retain your payrolls and backup for three years after the work is completed.
Common mistakes that get payrolls kicked back
Reviewers see the same errors over and over. Watch for these:
- Wrong classification. Paying a roofer’s helper as a laborer, or lumping mixed work into one rate. Classify by the work performed, not by job title convenience.
- Forgetting fringe. Paying only the base cash rate and omitting the fringe amount, a direct underpayment even if the base looks right.
- Math and transcription errors. Hours that don’t foot, rates that don’t match the determination, or net pay that doesn’t reconcile to gross minus deductions.
- Missing the weekly deadline. Certified payroll is due every week; a late or skipped week (including "no work" weeks) can hold up the prime’s payment and yours.
- Unsigned Statement of Compliance. A payroll page without the signed certification is incomplete and will be returned.
- Misreporting apprentices. Claiming a reduced rate for someone not properly registered, or exceeding the allowed apprentice-to-journeyman ratio.
The real problem is the double entry. Certified payroll fails most often not because contractors don’t know the rules, but because the hours live in one place (a field timesheet), the job cost lives in another (a spreadsheet), and the WH-347 is typed up a third time by hand at week’s end. Every re-key is a chance to introduce the exact errors above.
Do it once, from the field time that hits job cost
The clean way to run certified payroll is to capture time once, at the source, coded to the project and classification, and let the WH-347 fall out of that same data. When the hours your crew logs in the field are the hours that hit job cost and the hours that feed the payroll form, there is nothing to re-type and nothing to reconcile.
That is how SitewideOps approaches it. Crews log time on a mobile field app against the job and cost code; those hours flow into job costing at a burdened rate and into certified payroll reporting that generates the WH-347 with prevailing wage and fringe applied, from one set of records, not three. You still review and sign the Statement of Compliance; the form just isn’t built by hand anymore.
Not legal advice. Retainage caps, prompt-payment deadlines, and certified-payroll obligations vary by state, agency, and contract, and change. Confirm your situation with your attorney and the awarding agency.
Frequently asked questions
Generally, contractors and subcontractors performing construction on public projects funded or assisted by government money: federal work under the Davis-Bacon Act above $2,000, and state or local work under "little Davis-Bacon" prevailing-wage laws. If your contract references prevailing wage or a wage determination, plan on filing. Always confirm the specific requirements with the awarding agency.
It is the local going rate (a base hourly wage plus a fringe benefit amount) for each work classification on public construction, set by a wage determination attached to the contract. On covered work you must pay each worker at least the base rate and fringe for the classification they actually perform.
It is the certification page that accompanies the WH-347. An owner or authorized officer signs it each week to swear, under penalty of law, that the payroll is accurate and that prevailing wage plus fringe were paid. A payroll without this signature is incomplete.
Weekly. You submit a payroll for every week you have workers on a covered project, within seven days after the regular pay date for that week, and many agencies also expect a "no work" payroll for weeks with no covered labor.
The fringe amount from the wage determination can be satisfied by making bona fide benefit contributions on the worker’s behalf, by paying the equivalent as additional cash, or a combination. Either way, base wage plus fringe credit must meet or exceed the required total, and you disclose how you satisfied it.
Stop building the WH-347 by hand
See how SitewideOps turns the time your crews already log into certified payroll and job cost, from one set of records.
Anyone interested gets a free 21-day demo account: the full product, every feature, no credit card.