U.S. DEPARTMENT OF LABORFORM WH-347REV. JANUARY 2025OMB NO. 1235-0008
Federal Davis-Bacon certified payroll software

Prepare federal WH-347 reports without the weekly paperwork.

Certified payroll, minus the hour.

Enter worker hours, classifications, wages, and fringe benefits once. Certified Payroll calculates the totals, flags potential errors, and generates the official WH-347 form for your project.

Try the sample WH-347 Start 2 free payrolls No account required for the demo.
The demo uses sample data. Live SAM.gov wage checks are included in the full version.

WH-347 · Statement of Compliance

  • Base rate + fringe checked
  • Overtime calculated
  • Filing-ready PDF generated
✓ VERIFIED AGAINST SAM.GOV

→ built for contractors who'd rather be on the job site

See what you get

A real working tool, not a brochure.

Try it first

Try the WH-347 workflow before you sign up.

Enter sample worker, hour, wage, and fringe-benefit data in the same fields used by the real form. See the calculations update in your browser and download a watermarked sample WH-347 PDF.

This demo uses sample data and does not connect to SAM.gov. Live wage-determination checks are available in the signed-up version.

→ I would not sign up for a tool I could not try first either

Try the sample WH-347 No account required · About 2 minutes · Nothing saved
✓ NOTHING SAVED, NOTHING TO CANCEL
The status quo

The WH-347 was designed for a filing cabinet.

Every week, contractors still look up wage determinations, retype worker hours into a PDF or spreadsheet, calculate overtime, and re-check the report before signing it.

Manual wage-rate lookups

Find the right wage determination, revision, classification, base rate, and fringe requirement for every project.

Repeated PDF and spreadsheet entry

Retype the same project information every week and rebuild the report when something changes.

Errors in overtime and fringe benefits

A small calculation or transcription error can create rework, back wages, and audit problems.

Same form, different process

The same WH-347. A different process.

Without Certified Payroll
  • Look up the wage determination on sam.gov by hand, and check you have the right revision.
  • Open the WH-347 PDF in Acrobat and fill it field by field.
  • Add up hours and gross pay yourself, including overtime.
  • Re-check every rate against the determination before you sign it.
With Certified Payroll
  • Enter the wage determination number once per project, reused every week after.
  • Regular hours, overtime, gross wages, fringe benefits, and project totals calculate as you type.
  • Every rate is checked against the live determination while you type.
  • Both pages of the real WH-347 are prepared for filing, no re-typing into a PDF.
  • Spot a mistake later? Fix the field directly. No voiding the payroll and starting over.
How it works

Three steps. Nothing to import.

You type each worker's hours and classification straight in, the same fields the WH-347 already asks for. There is no connection to QuickBooks, Gusto, or whatever else you run payroll on. The math and the rate check happen while you type.

Ana Rivera · Electrician

Hours per day. Try changing one, the total updates as you type.

this week 40 hrs

Electrician · CA20260001 (San Diego)

Type a rate. It gets checked against the wage determination on file, live.

$/hr
required, base + fringe: checking live…

Check a different classification or state free →

Statement of Compliance signed

Both pages of the real WH-347, prepared for review and filing.

PDF
WH-347_payroll-1_week-ending-2026-08-22.pdf
2 pages · Rev. January 2025
✓ prepared for filing
What you get in the final PDF

The actual two-page form, filled from the example above.

This is the real output for the Riverside Elementary School HVAC example shown above: both pages of the WH-347, the hours and rate check, and the Statement of Compliance, watermarked as a sample. Click either page to see it larger.

Page 1 · Payroll
Page 2 · Statement of Compliance
What it catches

Catch the errors that create real problems.

(6A)+(6B)

Base rate plus fringe below the wage determination, checked per worker, per classification, including reduced apprentice rates.

(4)/(5)

Overtime logged as straight time, anything past 40 hours that should be on the OT line, and OT rates under 1.5 times base.

(7A)/(7B)

Gross for all work less than gross for this project: a common transcription error that contradicts itself on the form.

(6B) / p.2

Fringe benefit mismatch, the credit claimed on page 1 has to add up to the plan breakdown on the Statement of Compliance.

Scope

Built for federal WH-347 reporting

Certified Payroll is independent software for federal Davis-Bacon reporting. It is not affiliated with the U.S. Department of Labor or SAM.gov.

The product can
  • Generate federal WH-347 reports.
  • Check wage rates and fringe benefits in the full version.
  • Calculate overtime and project totals.
  • Generate continuation sheets.
  • Reuse project wage determinations.
  • Keep recurring project records.
The product does not replace
  • General payroll processing.
  • QuickBooks or Gusto.
  • Union remittance management.
  • State-specific certified payroll systems.
  • Legal or compliance advice.
No lookalikes

It's the Department of Labor's actual form.

Current revision on file: Rev. January 2025, OMB No. 1235-0008

Davis-Bacon and Related Acts
Weekly Certified Payroll Form

Rev. January 2025 OMB No. 1235-0008 Expires 01/31/2028
Source

The government's own document, filled in automatically. Nobody redrew it to look close enough.

Rates

Every classification on your wage determination, pulled live from SAM.gov and matched by WD number, in the full version.

Accuracy

The parser was tested against 5 real federal wage determinations across 5 states and correctly read 385 of 385 table rows. This is an internal test result, not a government certification or a guarantee of legal compliance. More on how the data is sourced and what the tool won't catch on the accuracy and limitations page.

Checks

8 compliance rules run while you type, the same ones listed above. Each one flags the row it applies to, as it happens.

Privacy

The PDF is built in your browser. Your payroll figures never have to leave your machine to become a filed document.

Who this is for

Built for contractors who file federal certified payroll

Pricing

Two payrolls free. Then

$79/month

For contractors filing certified payroll every week.

  • Unlimited projects and weekly payrolls
  • Live wage-determination checks in the full version
  • Continuation sheets for larger crews
  • Three-year filing archive
  • No setup fee
  • No contract, cancel anytime
Start your first payroll free
No credit card required. Two free payrolls, enough for one full week end to end, then cancel anytime. ✓ Rate checks tested against 385 of 385 real wage-determination rows across 5 states.
✓ NO SETUP FEE, NO CONTRACT
Not sure yet? Try the sample workflow →
Get in touch

Questions before you sign up?

Write me a message and you'll get a reply by email.

Not sure yet?

Try the sample WH-347 first.

Enter sample data, download a watermarked PDF, and decide whether the workflow fits your process.

Questions

Before you ask a coworker to try it

Is this an official government tool?+

No. It's independent software that fills the Department of Labor's public WH-347 form and reads public SAM.gov wage data. It is not affiliated with DOL or SAM.gov.

Does the demo use SAM.gov?+

No. The demo uses sample data and does not connect to SAM.gov. It's designed to show the WH-347 workflow and PDF output. Live wage-determination checks are available in the signed-up version.

Where do the wage rates actually come from?+

Directly from the wage determination on sam.gov, matched to the WD number on your contract. If a determination has been superseded, you'll see that before you rely on it.

Does it replace payroll software?+

No, and it doesn't try to. It doesn't run your payroll and there's no import from QuickBooks, Gusto, or whatever else you use. You enter each worker's hours and classification directly, the same fields the WH-347 already asks for. Gross pay and overtime calculate themselves while you type, and the rate check runs at the same time. It sits on top of your existing payroll, it doesn't replace it.

What about apprentice rates?+

Mark a worker as RA (apprentice) and enter their program's percentage of the journeyworker rate. The rate check applies that percentage automatically. If you haven't set a percentage yet, it flags the row instead of quietly skipping it.

What happens past 8 workers on a crew?+

Continuation sheets generate automatically. They're real copies of the form's first page, numbered and stitched to one Statement of Compliance.

Do you support state certified payroll formats?+

No, and that's deliberate. The federal WH-347 already has enough nuance to get right on its own: wage determinations, classifications, apprentice rates, fringe handling. Covering 30-plus state formats on top of that would mean doing all of them shallowly. If you need a state format like California's DIR eCPR alongside the federal WH-347, you'll need a second tool for that piece. This one stays federal-only on purpose.

Does it handle fringe benefit or union remittance management?+

It checks whether fringe is being paid as cash or credited toward an approved plan on each WH-347 line, and flags it if that's missing. It does not administer union benefit funds or generate remittance reports. That's a different job from filling out a weekly certified payroll report, and this tool doesn't try to do it.

What happens to my data?+

The finished PDF is built in your browser, your payroll figures never have to leave your machine to become a filed document. What the service does store on your account, and for how long, is written out in the privacy policy.

Is $79/month worth it if I only file a WH-347 occasionally?+

The value is in the repetition: rate checks every week, continuation sheets, apprentice percentages that stay consistent across a crew. If you only file a WH-347 for one worker a couple of times a year, the free two payrolls or the blank PDF by hand cover that just as well, no monthly fee needed. I'd rather tell you that upfront than take your money for it.

Can I try it before paying?+

Yes, two ways. Try the demo first with no account at all: it fills out a real WH-347 and hands you back a watermarked sample PDF. If it's what you need, the first two weekly payrolls after signing up are free too, no card required.