CertifiedHours
Guides

How to fill out Form WH-347, column by column

Step-by-step WH-347 instructions for the January 2025 form: the header, columns 1A through 9, overtime rows, fringe in 6B and 6C, and the page 2 statement.

6 min read · Updated October 16, 2026 · Sources checked September 7, 2026

The short answer

One row per worker per classification: hours by day split into straight time and overtime, the basic rate in column 6A with the overtime rate under it, plan fringe in 6B and cash fringe in 6C, gross for this project in 7A and for all work in 7B, the actual deductions in 8 and net pay in 9. Page 2 is the Statement of Compliance you sign. Copy classification names from the wage determination word for word, and make 7A compute from the row.

Form WH-347 is 2 pages. Page 1 is the payroll: one row per worker per classification, with hours by day and the money columns. Page 2 is the Statement of Compliance you sign. The January 2025 revision renumbered the columns, so if you learned the form years ago, the letters below will look new.

To fill one in as you read, the fillable WH-347 takes the same fields in the same order, splits overtime at 40 and does the column math, and gives you both pages as a PDF. It is free and needs no account.

Project name, and project or contract number. Copy these from the contract or the prime's paperwork. The agency matches payrolls to contracts by this number.

Certified payroll number. Start at 1 for your first week on the project and count up. Every week you file gets the next number. If you skip a week and later file a no-work payroll for it, use the number that keeps the sequence intact.

Business name and business address. Yours, as the contractor or subcontractor filing this payroll.

Prime contractor or subcontractor. Check one.

Project location. The street address or the county and state.

Wage determination number. Every wage determination has one, in the format of a state code, a year, and a 4-digit number, sometimes followed by a modification number. It is on the first page of the determination attached to your contract. If more than one determination applies, list them all.

Week ending date. The last day of your payroll week.

Final payroll. Check the box only on the last payroll you will file for this project.

Column 1A, worker entry number

A sequence number for each worker: 1, 2, 3. A worker who performed 2 classifications in the week gets 2 rows with the same entry number.

Columns 1B through 1D, name

Last name, first name, middle initial. The 2025 form separated these so agencies can sort and match.

Column 1E, identifying number

Any number that identifies the worker consistently from week to week. The instructions suggest the last 4 digits of the Social Security number. An employee ID from your payroll system works as well. The instructions say plainly that "workers' full Social Security numbers must not be included."

Column 2, journeyworker or apprentice

Enter J for a journeyworker. Enter RA for a registered apprentice. The instructions also ask for the apprentice's level of progression in the program, as in RA 3, which helps the reviewer check the percentage. If you mark RA, page 2 box 4 must be checked and the program identified. The apprentice rules.

Column 3, classification

The labor classification from the wage determination that matches the work actually performed. Use the determination's wording. If a worker did laborer work Monday and operated a backhoe Tuesday, that is 2 rows, 2 classifications, same entry number. How two classifications are reported.

If the work your crew does is not on the determination, you cannot pick the closest name. The classification has to be added through the conformance process. How conformances work.

Column 4, hours worked each day

Seven day columns. The header row shows the day letters and the dates for the week. Each worker's row has 2 lines: straight time on top, overtime below.

Enter hours worked on this project only. Hours on other jobs that week do not go here, though they matter for column 7B and for the overtime decision.

Hours over 40 in the workweek are overtime. On contracts over $100,000 the Contract Work Hours and Safety Standards Act requires it, counting hours on covered contracts; the Fair Labor Standards Act requires it for most workers and counts every hour worked for you, private jobs included. So if a worker put in 32 hours on your project and 12 on a private job the same week, hours 41 through 44 are owed at overtime under the FLSA, and when they were worked on your project they go on its overtime line, even though your project alone shows 32. Overtime rules in detail.

Column 5, total hours

Straight time plus overtime for the week, this project.

Column 6A, hourly rate

Two lines again: the straight time rate actually paid on top, the overtime rate below. This is the cash rate excluding fringe. If the determination lists $42.15 basic plus $18.40 fringe and you pay the fringe as cash, column 6A still shows $42.15, and the overtime line shows $63.225 (1.5 times $42.15; the half cent prints as a third decimal).

Column 6B, fringe benefit credit

The total for the week of what you paid into bona fide fringe benefit plans for this worker: total hours times the hourly plan credit. If you paid nothing into plans, leave it at zero. Any amount here requires the plan detail on page 2.

Column 6C, payment in lieu of fringe benefits

The total for the week of fringe paid as cash: total hours times the hourly cash rate. A worker whose fringe is fully covered by plans shows zero here.

Together, 6B plus 6C divided by hours should equal at least the fringe rate on the determination, once any shortfall in the basic rate is accounted for. Cash versus plan in detail.

Column 7A, gross amount earned on this project

Straight time hours times the straight time rate, plus overtime hours times the overtime rate, plus the cash fringe in 6C. Plan contributions in 6B are not wages and do not belong in gross.

Column 7B, gross amount earned for all work

The worker's total gross for the week across every job. If this project was the worker's only work, 7B equals 7A. The instructions ask for it because the deductions in column 8 are computed on total pay, so the reviewer needs the total to check them.

Column 8, deductions

Four sub-columns: tax withholdings, FICA, other (which must be specified), and total deductions. These are the actual deductions from the worker's full weekly pay; do not prorate them to the project. If "other" has anything in it, the instructions say to describe it under Additional Remarks on page 2; when it combines more than one deduction, they call for an addendum listing each one.

Every deduction must be one the Copeland Act regulations allow. Taxes, court-ordered garnishments, union dues under a collective bargaining agreement, and voluntary benefit contributions are on the permitted list. A deduction for tools or uniforms usually is not, unless the Department of Labor has approved it. One exception is written into 29 CFR 3.5(j): safety equipment of nominal value that the worker buys to own, such as safety shoes or a hard hat, when the law does not require you to furnish it, the price is no more than your cost, and the worker consented in writing beforehand or a bargaining agreement provides for it. The permitted deductions.

Column 9, net pay

Gross for all work (7B) minus the deductions in column 8. For a worker with 2 classification rows, most agencies want 7B, column 8, and column 9 on the first row only, with the second row carrying only that classification's hours and 7A.

Page 2, Statement of Compliance

The header repeats the project, contract number, payroll number, week ending, and your business name, and adds the certifying official's name and title.

Boxes 1, 2, 3, and 6 are always checked. They are the certifications the regulation requires. Box 4 is checked if any apprentice appears on page 1, with the program name, whether it is registered with the Office of Apprenticeship or a State Apprenticeship Agency, and the classification. Box 5 is checked if you claimed any fringe credit in column 6B, and the table below it lists each plan and the hourly credit per worker.

Then the signature, the date, a phone number, and an email. What each box commits you to.

Two habits that prevent most rejections

Keep the classification wording identical to the wage determination. Reviewers compare strings.

Keep the arithmetic honest to the rules rather than to your payroll system's rounding. Overtime is 1.5 times the basic rate in 6A; the fringe is never multiplied. Gross on the project must equal the hours and rates on the same row. When a reviewer's calculator disagrees with your row, the payroll comes back.

Questions people ask

What is the difference between column 7A and 7B?
7A is gross earned on this project: straight hours times rate, overtime hours times overtime rate, plus cash fringe. 7B is the worker's total gross for the week on all work, which is what the deductions in column 8 were computed on. 7B is never less than 7A.
Does the overtime rate in column 6A include fringe?
No. The overtime line is 1.5 times the basic rate alone. Fringe is paid at its flat hourly amount on every hour, overtime included, and appears in 6B or 6C.
Can the same worker appear on two rows?
Yes, when the worker performed two classifications in the week. Each row carries the same entry number in 1A with its own hours, rates and 7A; 7B, deductions and net appear once.

Watch: Your first certified payroll

2:48 · transcript and chapters

Sources

  1. Form WH-347 (PDF, Rev. January 2025), U.S. Department of Labor
  2. Instructions for completing Form WH-347
  3. 29 CFR 5.5(a)(3), Payrolls and basic records
  4. 29 CFR 5.32, Overtime payments
  5. 29 CFR 3.5, Payroll deductions permissible without application to or approval of the Secretary of Labor

The math in this guide runs on every line in CertifiedHours.

Type the hours; the overtime split, fringe handling, and wage-determination checks happen as you type, and the WH-347 prints itself. Free for one payroll a month.

Start free

Your first certified payroll, in 5 short emails.

One a day: what you are filing, the wage determination, the overtime rule, fringe, and the signature. Written from the regulations. Free, and you can stop any time.

5 emails, then nothing unless you sign up. We never share addresses.

Was this page helpful?

This guide explains the rules as written and is not legal advice. Your contract, the wage determination, and any state law control when they differ.