Certified payroll

Run payroll and file public works — in one place.

Native payroll with California overtime and labor burden, posted to the ledger as you pay. Generate the WH-347 and file California public works with one-click, schema-valid DIR eCPR.

First month free · Unlimited users · No QuickBooks required.

Bullwork Automation product screenshot

Run certified payroll and file California public works in a few clicks.

Payroll to public works

One system from the timecard to the DIR

No separate payroll service. No separate certified-payroll vendor. The report comes from the payroll you already ran.

Native payroll

Payroll with California overtime and labor burden, built in

Run payroll right here — no separate payroll service to feed and reconcile. California overtime is calculated for you (daily and weekly, the way the state actually requires), and labor burden is loaded on top, so the number that hits the job is the true cost of the hour, not just the wage.

  • California daily + weekly overtime, calculated for you
  • Labor burden loaded onto every hour
  • No separate payroll service to reconcile

Approve → fund → pay

An approve → fund → pay chain that posts to the ledger

Payroll moves through a clean chain — approve the run, fund it, pay it — and every step posts to the same general ledger. There’s no exporting a summary to your accountant and hoping it lands in the right accounts. The wages, taxes, and burden are on the books the moment you pay.

  • Approve, fund, then pay — a controlled chain
  • Every run posts straight to the ledger
  • Wages, taxes, and burden booked automatically

Records

Pay stubs and a payment register, kept for you

Employees get proper pay stubs, and every payment lands in a payment register you can pull at any time — for an audit, a loan, or just to answer "did we pay that." The record-keeping that public works demands is a byproduct of running payroll, not a separate filing project.

  • Compliant pay stubs for every employee
  • A complete payment register, always current
  • Audit-ready records as a byproduct

WH-347

Generate the federal WH-347 certified payroll report

On federal and federally funded work, the WH-347 generates straight from the payroll you already ran — employees, classifications, hours, and wages filled in for you. No re-typing a week’s payroll into a government PDF by hand every Friday.

  • Federal WH-347 generated from real payroll
  • Classifications, hours, and wages pre-filled
  • No hand-keying the government PDF

DIR eCPR

File California public works with one-click DIR eCPR XML

For California public works, file your certified payroll to the DIR with one click. Bullwork produces eCPR XML that’s schema-valid against the official CPR.xsd — so it’s accepted, not bounced. No separate certified-payroll vendor, no third tool charging you per project to do what your payroll system should already do.

  • One-click DIR eCPR XML for California public works
  • Schema-valid against the official CPR.xsd
  • No separate certified-payroll vendor
CA overtime
Daily + weekly, calculated for you
WH-347
Generated from real payroll
One click
DIR eCPR XML, schema-valid

Go deeper

Payroll that talks to the books and the job

Because payroll posts to the same ledger, labor cost lands on the job and on the P&L the moment you pay.

Questions

Certified payroll, answered

What is the best certified payroll software for California public works?

For California public works, the best certified payroll software runs the payroll and files the report from the same data. Bullwork has native payroll with California overtime and labor burden, generates the federal WH-347, and produces one-click DIR eCPR XML that’s schema-valid against the official CPR.xsd — no separate payroll service and no separate certified-payroll vendor.

How do I generate a WH-347 certified payroll report?

In Bullwork, the WH-347 generates straight from the payroll you already ran — employees, work classifications, hours, and wages are filled in for you. You review and submit instead of hand-keying a week of payroll into a government PDF.

What is DIR eCPR and how do I file it?

DIR eCPR (electronic Certified Payroll Reporting) is how California requires certified payroll to be filed for public works. Bullwork produces the eCPR XML for you and validates it against the official CPR.xsd, so you file in one click and it’s accepted rather than bounced for schema errors.

Do I need a separate payroll service and certified payroll vendor?

No. That’s the point. Bullwork runs payroll with California overtime and labor burden, posts it to your ledger through an approve → fund → pay chain, produces pay stubs and a payment register, generates the WH-347, and files DIR eCPR — all in one platform, with no separate payroll service or certified-payroll vendor to pay.

One system from the timecard to the DIR.

See certified payroll run — WH-347 and DIR eCPR included — on your own crew. First month free, no credit card.

Request a demo