Your firm just won a prevailing wage soil testing contract on a new school campus in San Bernardino County. The project is DIR-registered. Your inspectors will be on-site three days a week for six months. Somewhere between mobilizing your crew and coordinating with the GC, someone in your office needs to answer a question that most CMT firms handle poorly: who is filing the certified payroll reports, how, and by when? The answer determines whether your firm stays in compliance with California Labor Code Sections 1776 and 1771.5 — or accumulates penalties at $100 per day, per worker, until someone notices.
Certified payroll reporting is not optional on public works projects in California. Every contractor and subcontractor — including CMT firms, special inspection firms, and testing laboratories performing work on DIR-registered projects — must submit certified payroll records to the Labor Commissioner through the DIR's electronic system. This article walks through the entire process, from understanding the obligation to submitting through LCP Tracker, with specific attention to the mistakes that CMT firms make most often.
What Is Certified Payroll and Who Has to File?
Certified payroll is a weekly report submitted to the awarding body (and available to the DIR) that documents every worker's name, address, Social Security number, work classification, hours worked each day, total hours, rate of pay, gross wages, deductions, and net wages for each week they performed work on a public works project.
The report is submitted on a form that follows the federal WH-347 format, adapted for California requirements. The person who signs the report — typically the firm's owner, office manager, or payroll administrator — is certifying under penalty of perjury that the information is accurate and that all workers were paid the applicable prevailing wage rate for their classification.
The filing obligation applies to every tier of contractor on a DIR-registered project. If you are a CMT firm subcontracted by the GC to perform soil density testing, concrete batch plant inspection, or any other testing or inspection service on a public works job, you are a subcontractor on that project. You must file your own certified payroll reports. The GC does not file for you. The awarding body does not file for you. This is your obligation.
Common misconception: "We're a testing lab, not a construction contractor — certified payroll doesn't apply to us."
This is wrong. California Labor Code Section 1772 defines "worker employed on public works" broadly. If your employees perform work at the site of a public works project, they are covered. The DIR has consistently held that field inspectors and materials testers performing on-site services on public works projects are subject to prevailing wage requirements — and therefore certified payroll reporting. The only exception is for work performed entirely off-site, such as laboratory testing at your own facility on samples transported from the job site.
Step-by-Step: Filing Certified Payroll in California
Register with DIR as a Public Works Contractor
Before you can perform any work on a DIR-registered public works project, your firm must be registered as a public works contractor with the California Department of Industrial Relations. This is required under Labor Code Section 1771.1 and applies to all tiers — prime contractors and subcontractors alike.
Registration is done online through the DIR's Public Works Contractor Registration portal. The annual fee is $400. Your registration must be active and current at the time you perform any work on the project. If your registration lapses mid-project, you are in violation — and the awarding body is required to withhold contract payments until your registration is restored.
CMT firm tip: Many firms register once and forget to renew. Set a calendar reminder 60 days before your annual expiration date. A lapsed registration can disqualify your firm from bidding on new public works contracts and creates an immediate compliance violation on active projects.
Determine the Correct Prevailing Wage Classification
Before you can file certified payroll, you need to know which prevailing wage classification applies to your inspectors on each specific project. In California, the DIR publishes prevailing wage determinations organized by craft, classification, and county.
For CMT firms, the most commonly applicable classifications are:
- Group 2 — Laborer (Construction Inspector or Testing) under certain scopes
- Special Inspector / Materials Tester classifications where published for the county
- Group 1 or Group 2 Laborer depending on the specific scope of work and applicable wage determination
The correct classification depends on the scope of work your inspector performs on the specific project — not your inspector's internal job title. An employee you call a "Field Technician" may need to be classified and paid as a Laborer Group 2 or a Special Inspector depending on the duties performed and the applicable wage determination for that project's county.
Look up rates at: The DIR's Prevailing Wage Determinations page, searchable by craft, county, and determination date. Always use the determination that was in effect on the date the project was advertised for bid — not today's rate.
Track Hours at the Project Level — Not Just the Day Level
This is where most CMT firms break down. Certified payroll requires you to report hours worked on each specific public works project, each day, for each worker. If your inspector works on two different prevailing wage projects in the same day, you need separate certified payroll entries for each project reflecting the hours worked at each site.
A single line on a spreadsheet that says "Inspector Rodriguez — 8 hours — Monday" is useless for certified payroll if he spent 3 hours at the Riverside school project and 5 hours at the Fontana bridge project. Those are two different awarding bodies, potentially two different prevailing wage rates, and two different certified payroll reports.
Your timesheet system must capture hours at the dispatch/project level, not just the daily total. If it doesn't, you are reconstructing certified payroll data from memory and dispatch notes — a process that is slow, error-prone, and indefensible in an audit.
Calculate Wages Including Fringe Benefits
California prevailing wage rates consist of two components: the base hourly rate (also called the "straight time" or "basic rate") and the fringe benefit rate. Both are mandatory. You must either pay the fringe amount directly to approved benefit plans on behalf of the worker, or pay it as an additional hourly cash payment to the worker on top of the base rate.
For example, if the prevailing wage determination for a Special Inspector in Los Angeles County specifies a base rate of $52.18/hour and a fringe benefit rate of $28.43/hour, the total prevailing wage obligation is $80.61/hour. You must pay $52.18 in cash wages and either contribute $28.43 to qualifying benefit plans or pay it as additional cash wages.
The most common CMT firm mistake: Paying the base hourly rate and assuming your company's existing health insurance and 401(k) plan satisfy the fringe requirement. They often don't. The fringe amount must equal or exceed the published fringe rate for that classification. If your benefits package provides $12/hour in value but the fringe determination requires $28.43/hour, you owe the $16.43/hour difference as a cash payment to the worker. Failing to pay the full fringe amount is an underpayment — and it shows up on the certified payroll report as an apparent violation.
Prepare the Certified Payroll Report (CPR)
Each certified payroll report covers a one-week period (Sunday through Saturday) for a single project. The report must include:
- Contractor name, address, and DIR registration number
- Project name, number, and awarding body
- Week ending date
- For each worker: full name, last four digits of SSN, work classification, hourly rate (base + fringe breakdown), hours worked each day of the week, total hours, overtime hours, gross wages, deductions, and net pay
- A signed statement of compliance certifying the information is accurate
If no work was performed during a given week, you must still file a "no work" report (also called a non-performance report) for any week within the project period where your firm was an active subcontractor but did not have workers on-site.
Submit Through LCP Tracker (or the Awarding Body's System)
Most California awarding bodies — including Caltrans, school districts, county agencies, and municipal governments — require electronic submission of certified payroll records through LCP Tracker, the most widely used compliance management platform for public works in California.
To submit through LCP Tracker:
- Get invited: The prime contractor or awarding body will send you an invitation to join the project in LCP Tracker. You cannot self-register for a project — you must be added by the GC or the agency.
- Set up your account: Create your LCP Tracker account (if you don't have one), enter your company information, DIR registration number, and workers' compensation policy details.
- Add employees: Enter each inspector/worker who will perform work on the project, including their classification, hourly rates, and apprenticeship status.
- Enter weekly payroll data: For each reporting week, enter hours worked per day, pay rates, fringe contributions, deductions, and net pay for each worker.
- Sign and submit: The person authorized to certify the payroll digitally signs the statement of compliance and submits the report.
Deadline: Certified payroll reports must be submitted within 10 days after the end of each payroll period (Labor Code Section 1776). Most awarding bodies enforce this strictly. Late submissions are flagged automatically in LCP Tracker and can trigger penalty assessments.
Respond to Audit Requests and Maintain Records
Certified payroll records must be retained for at least three years after the project is completed. The DIR, the awarding body, and joint labor-management committees all have the right to request and inspect your records.
When an audit request arrives — and on prevailing wage projects, it's a matter of when, not if — you need to produce the original timesheets, payroll registers, cancelled checks or direct deposit records, fringe benefit contribution receipts, and the certified payroll reports themselves. If there is a discrepancy between your certified payroll report and the underlying records, you will be asked to explain it.
What Happens When You Get It Wrong
The penalty structure for certified payroll violations in California is designed to be painful enough that firms take the obligation seriously. Here is what you're exposed to:
- Late filing penalty (Labor Code Section 1776(h)): $100 per day, per worker, for each day a certified payroll report is delinquent. If you have four inspectors on a project and the report is 10 days late, that is $4,000 in penalties — for a single late report.
- Prevailing wage underpayment (Labor Code Section 1775): A penalty of up to $200 per day, per worker, for each day a worker was paid less than the prevailing wage rate. If the underpayment was the result of a good faith mistake (not intentional), the penalty may be reduced to $40 per day per worker — but back wages plus interest are still owed in full.
- Debarment: Contractors who willfully violate prevailing wage requirements can be debarred from performing work on any public works project in California for up to three years. For a CMT firm that derives a significant portion of revenue from public works contracts, debarment is existential.
- Withholding of contract payments: The awarding body is authorized to withhold sufficient funds from contract payments to cover any back wages and penalties owed. If you are a sub to the GC, the withholding comes from the GC's payment — which means the GC will come after you to make them whole. This damages the relationship and your reputation for future bids.
- Individual liability: The person who signs the certified payroll report is certifying under penalty of perjury. Knowingly filing a false certified payroll report is a criminal offense under Labor Code Section 1778.
The Five Mistakes CMT Firms Make Most Often
1. Not filing at all
The most common violation is the simplest one. The firm performs work on a prevailing wage project, pays its inspectors what it considers a fair rate, and never files a certified payroll report because no one in the office knew it was required — or because the GC never asked for it. The GC not asking does not eliminate your obligation. The DIR can and does audit subcontractors independently of the prime contractor.
2. Filing late because timesheets arrive late
Your inspector worked on a school project in Fresno last Tuesday. His timesheet doesn't reach the office until the following Monday. Payroll runs on Wednesday. The certified payroll report — which was due within 10 days of the payroll period ending — is already behind schedule before anyone starts working on it. Multiply this by 12 inspectors across 8 active prevailing wage projects, and the filing backlog becomes permanent.
3. Using the wrong classification or rate
Your payroll person looks up "Special Inspector" on the DIR website and uses the rate listed for Sacramento County. But the project is in Placer County, where the rate is different. Or the project was advertised in 2024, so the applicable rate is the one that was in effect when the project went out to bid — not the current rate. Using the wrong rate in either direction is a violation: underpayment triggers penalties, and overpayment on the certified payroll creates a discrepancy with your actual payroll records.
4. Reporting daily totals instead of project-specific hours
An inspector worked 8 hours on Monday — 3 hours at a prevailing wage school project and 5 hours at a private commercial site. The payroll clerk enters "8 hours" on the school project's certified payroll because that's what the daily timesheet shows. The report now overstates hours on the public works project, creates a false record, and doesn't match the firm's actual payroll disbursement. When audited, this discrepancy raises immediate red flags.
5. Ignoring fringe benefit shortfalls
The firm provides health insurance and contributes to a retirement plan. The total benefit value is approximately $9.50 per hour. The prevailing wage fringe requirement for the applicable classification is $26.80 per hour. No one in the office has compared the two numbers. The certified payroll report shows fringes paid to a plan, and the payroll clerk assumes it's compliant. The actual shortfall is $17.30 per hour per inspector — an underpayment that accumulates every hour of every shift on every prevailing wage project.
How to Make Certified Payroll Less Painful
The root cause of most certified payroll failures in CMT firms is not ignorance of the law — it's the gap between how the firm tracks time and what the certified payroll report requires. The report needs project-level hours, per-worker, per-day, with the correct classification and rate. Most firms track time at the day level or the pay-period level, using spreadsheets that don't connect to project data.
Closing that gap means your timesheet system needs to do three things that spreadsheets cannot:
- Capture hours at the dispatch level, tied to a specific project. When an inspector clocks in at a job site, the system should know which project it is, whether that project is prevailing wage, and which classification and rate apply. This eliminates the reconstruction problem entirely — the data flows from the field to the report without manual re-entry.
- Calculate prevailing wage obligations automatically. The system should compare the inspector's base pay rate plus fringe benefits against the applicable prevailing wage determination and flag any shortfall before payroll runs. This catches fringe underpayments, wrong classifications, and rate mismatches before they become violations on a certified payroll report.
- Generate the certified payroll report from actual timesheet data. Instead of a payroll clerk manually entering hours into LCP Tracker from a spreadsheet, the report should be generated from the same data source that produced the paycheck. One source of truth, one set of numbers, no discrepancies between your internal records and what you submit to the awarding body.
The firms that handle certified payroll cleanly are not the ones with the best payroll clerks. They are the ones whose systems produce the data in the format the report requires — without a human re-keying numbers from one system to another and hoping they match.
Certified Payroll, Built Into the Timesheet
Inspectra360 captures project-level hours, applies prevailing wage rules automatically, and generates audit-ready certified payroll data — so your team stops reconstructing reports from memory.
Book a Walkthrough