Certified payroll reports from the payroll you already run
Upload your payroll export. Get the new WH-347, DIR eCPR XML and an LCPtracker file, checked against the wage determination.
Start free trial14 days free. Cancel anytime.
Works with your payroll
Gusto, QuickBooks, ADP, Paychex or any CSV or Excel file. Map the columns once.
Underpayment caught first
Base, fringe, overtime and apprentice ratios checked against the determination before you sign.
Every format agencies ask for
The January 2025 WH-347 with the Statement of Compliance, DIR eCPR XML V2, and an LCPtracker upload.
Never miss a week
Weekly reminders per project, no-work weeks in one click, every report kept for 3 years.
How it works
Add the project
Enter the wage determination number. We pull the classifications and rates from SAM.gov or the DIR.
Import the week
Upload the payroll register or timesheet export. Workers and hours land in the report.
Check, sign, submit
Fix any flags, sign the Statement of Compliance, download the files for the agency.
The files agencies ask for
Made from one weekly report.
WH-347 (Rev. January 2025)
Worker entry numbers, ST and OT rows, fringe credit and cash in lieu, page 2 with apprenticeship and hourly fringe credit tables.
California DIR eCPR XML
Schema version 2.0 with split names, multiple classifications per worker, fringe paid and other deductions.
LCPtracker upload
Hours per day, rates, rate in lieu of fringes, fringes paid to plans and paycheck deductions, one row per worker.
Simple pricing
14 days free. Cancel anytime.
Starter
$79/month
14-day free trial
- Up to 3 active projects
- Unlimited workers and weekly reports
- WH-347, CA DIR eCPR XML, LCPtracker file
- Prevailing wage and fringe checks
- Deadline reminders and 3-year archive
Unlimited
$149/month
14-day free trial
- Unlimited active projects
- Everything in Starter
- Team members (payroll, PM, owner)
- Priority email support
Unlimited yearly
$1,490/year
Two months free
- Everything in Unlimited
- Billed once a year
Questions
Which payroll systems does it work with?
Any that can export a CSV or Excel file: Gusto, QuickBooks Online, ADP RUN, Paychex Flex, Viewpoint and others. You map the columns once and we remember the layout. You can also type hours in by hand.
Is this the new WH-347?
Yes. Reports print on the WH-347 layout revised in January 2025 (OMB 1235-0008, expires 01/31/2028), with page 2, the Statement of Compliance.
Where do the wage rates come from?
Federal Davis-Bacon rates are loaded from the general wage determinations published on SAM.gov. California rates come from the DIR general prevailing wage determinations. You can edit any rate to match your contract.
Does it submit to the DIR or LCPtracker for me?
No. You download the XML or upload file and submit it in the DIR portal or your LCPtracker account. Agencies that take the WH-347 get the PDF.
Who is responsible for the numbers?
You are. Certified Payroll App checks rates and math and flags problems, but the contractor reviews and signs the Statement of Compliance. It is not legal or payroll advice.
Do I need a card for the trial?
Yes. You are not charged if you cancel during the 14 days, and you can cancel from your account in a few clicks.