Oregon certified payroll: who you file with, how often, and what a missed month costs
This page follows ORS chapter 279C, BOLI's Prevailing Wage Rate Laws handbook (June 5, 2026 edition), and chapter 19 of ODOT's Construction Manual (updated July 2, 2025).
Last reviewed against the sources it cites
The short answer
File with the public agency, not BOLI, per ORS 279C.845. Submit each week's statement monthly, by the fifth business day of next month, unless your contract asks sooner (ODOT federal-aid and Multnomah ask weekly). If a prime misses it, the agency holds back 25 percent of its earnings; a prime does the same to a first-tier sub. BOLI's handbook says the federal WH-347 does not satisfy its filing requirements; where Davis-Bacon also applies, the revised WH-347 needs BOLI's WH-38F.
- ORS 279C.845(4) has statements for each week a worker is employed submitted once a month, by the fifth business day of the following month, to the public agency.
- Under ORS 279C.845(7) and (8), the agency retains 25 percent of what a non-filing prime has earned, and a prime retains 25 percent of what a non-filing first-tier subcontractor has earned.
- BOLI's June 5, 2026 handbook says completing and submitting the federal WH-347 on a project subject to Oregon's prevailing wage law does not satisfy BOLI's filing requirements. On a job covered by both laws, BOLI's WH-38F says to include it with each revised WH-347.
- BOLI's 35 day payroll report goes to BOLI, not the agency, and applies to construction labor contractors.BOLI's labor contractor page excludes a person with a construction contract with the property owner, a person with building permits for the work, and a supplier making a substantial investment in materials or machinery.
- BOLI's handbook measures the $50,000 exemption on the entire project, not individual contracts, and the exemption does not reach solar on public property.
- Multnomah County says certified payroll on its projects moved to eComply on September 9, 2026, and that LCPtracker access was revoked.
If an agency or prime is holding back 25 percent of your money, or a WH-347 was not enough, three rules matter. Statements go to the public agency, not BOLI (ORS 279C.845). They are due monthly. And per the handbook, the federal WH-347 does not satisfy BOLI's filing requirements.
Who you file with: the public agency, not BOLI
Section 279C.845(1) has every contractor and subcontractor, or its surety, file certified statements with the public agency, and subsection (4) says to deliver or mail them there. BOLI's WH-38A instructions (Rev. 05/2020) say statements are only required to be submitted to the public agency. On a public/private project under paragraph (B), (C), (D), (E) or (F) of section 279C.800(6)(a), the handbook says to file with the public agency that provided funds, will occupy or use the project, or allowed it on its property.
Which channel applies to which owner
The statute names no portal, so read your contract for the channel. Compare other states in our state-by-state table.
| Owner | Where it goes and how often | What to know |
|---|---|---|
| City, county, district or state agency | The public agency for the project, monthly by the fifth business day | The statutory floor. |
| ODOT federal-aid contract | Resident Engineer's office, weekly | Revised WH-347 plus BOLI's WH-38F, for contracts awarded since January 7, 2025. Chapter 19 names no contractor portal. |
| ODOT state-funded contract | The Resident Engineer reviews payrolls. Weekly statements, submitted monthly | Chapter 19 calls for WH-38E, or WH-38 if the apprentice reporting law does not apply. |
| Multnomah County | eComply (B2Gnow), weekly reports | Live September 9, 2026. The county's update says to connect from My Prevailing Wage in B2Gnow, or add agency code MULTCO to an existing eComply account. |
The county's older labor compliance page (reviewed January 8, 2026) still names LCPtracker; the update (reviewed September 25, 2026) says access was revoked. The update describes eComply as serving contractors working with both the County and the City of Portland, but it does not state which system governs a City contract, so confirm with the City.
How often: a statement every week, filed once a month
You complete a certified statement for each week you employ a worker on the project. Section 279C.845(4) has them submitted once a month, by the fifth business day of the following month. BOLI's prevailing wage FAQ says more frequent submissions are not required but are allowed. The sources word it differently: chapter 19 says the 5th, and the WH-38A instructions say to submit the signed statement with each weekly payroll. Treat the statute as your deadline and check your contract for anything stricter.
Keep statements for three years from contract completion (section 279C.845(5)). Chapter 19 tells ODOT's Resident Engineer to return any payroll showing a full Social Security number, so report only the last four digits or another employee identifier.
Which form to use
Section 279C.845(1) has statements filed in writing on a form the BOLI Commissioner prescribes. BOLI's FAQ and handbook say BOLI does not require the WH-38 itself: you can use your own layout if it carries everything the WH-38 asks for and has the WH-38 certified statement attached. An unsigned report does not satisfy the filing requirement. See our Oregon WH-38 guide.
Per the handbook, submitting the federal WH-347 on a project subject to Oregon's law does not satisfy BOLI's filing requirements. If you use the revised (January 2025) WH-347 on a job covered by both Davis-Bacon and Oregon law, BOLI's WH-38F (updated September 14, 2026) is the supplement, and the form says to include it with each WH-347. On ODOT contracts awarded before January 7, 2025, chapter 19 lets contractors keep the older WH-347 and WH-38 as the special provisions provide. See our WH-347 guide and the FHWA-1273 changes.
ODOT's chapter 19 says the signer is a company official or agent who pays the wages or supervises their payment. The statute has the contractor or its surety verify the statement by oath (section 279C.845(2)). The signature is yours, whoever prepares the payroll.
What happens if you miss it
| Who | Consequence |
|---|---|
| Prime that does not file | The agency retains 25 percent of what the prime earned until it files, then pays within 14 days, even if a subcontractor has not filed (section 279C.845(7)). |
| First-tier subcontractor that does not file | The prime retains 25 percent of what the subcontractor earned, must verify the filing before paying it, then pays within 14 days (section 279C.845(8)). |
| Anyone who violates ORS 279C.800 to 279C.870 or a BOLI rule under them | BOLI may assess up to $5,000 for each violation (section 279C.865(1)). The handbook lists failing to file certified payroll reports among them and says each day of an ongoing violation counts as a separate violation. |
| Intentional falsification in a statement | After a BOLI determination under ORS chapter 183, three years of ineligibility for public works contracts from the date BOLI lists your name (section 279C.860(1)(e)). |
| A claim or evidence of a violation | BOLI can require a certified copy of the payroll (section 279C.860(5)). |
| Any ODOT prevailing-wage contract | The Resident Engineer withholds 25 percent from a contractor that does not submit, submits late, or does not correct payrolls, and the contractor does the same to a subcontractor (chapter 19). |
Does the $50,000 line exempt you?
Section 279C.810(2)(a) exempts projects for which the contract price does not exceed $50,000 and has the agency count the work of every person paid by a contractor or subcontractor. BOLI's handbook reads the line as the cost of the entire project, not individual contracts, and includes materials and supplies bought specifically for it. If change orders push the project past $50,000, the handbook says the entire project is subject to the law, including all work already performed.
Only paragraph (D) of section 279C.800(6)(a) overrides the $50,000 line. It covers solar heating, cooling or electrical devices built or installed on land, premises, structures or buildings a public body owns, with or without agency funds. BOLI's handbook describes it as solar on public property, whatever the project cost. Three other paragraphs are separate ways into coverage:
- Public university land. Paragraph (E) covers construction on property a listed public university owns, with or without agency funds. It sets aside section 279C.810(2)(b) and (c), not the $50,000 line.
- $750,000 of agency funds. Paragraph (B) covers a project that uses $750,000 or more of agency funds. It does not mention the $50,000 line.
- Off-site fabrication. Paragraph (G) covers bespoke fabrication, assembly, preconstruction or construction done off site specifically for a project that is itself public works of a type in paragraphs (A) to (F). It reaches eight kinds of systems, including mechanical, plumbing and boiler systems. Under section 2 of the enrolled HB 2688, the change applies to procurements a contracting agency solicits on or after July 1, 2026, and, if the agency does not solicit the procurement, to public contracts it enters into on or after that date. The handbook words it the same way. BOLI's HB 2688 FAQ says only that public works contracts entered into on or after July 1, 2026 are subject, which is looser shorthand.
If you cannot tell whether a job is covered, BOLI issues coverage determinations on request.
BOLI's 35 day report is a different filing
BOLI's labor contractor payroll page says construction labor contractors send BOLI a certified true copy of their payroll records for work done as a labor contractor when they pay employees directly, due 35 days after starting work on each contract and every 35 days after that. Per BOLI's labor contractor page, that means people paid to recruit, solicit, supply or employ workers to perform construction labor for another. You are not one if you have a construction contract with the owner of the property, have obtained the building permits, or supply building materials or machinery other than manual or hand-operated power tools. The supplier exclusion applies only to a substantial investment in the project: drywall panels, lumber and concrete count, while screws, nails and drywall mud do not. That page says a contractor that is not a bona fide staffing agency and sends workers for pay to another's job site, without those ties, would likely need the license. Every contractor and subcontractor on a covered job still files the monthly statement with the agency. BOLI's pages do not say whether a subcontractor that does its own scope with its own employees is a labor contractor, or how the 35 day report fits with the monthly statement if you hold both. Ask BOLI.
Need help with an Oregon project?
We prepare certified payroll for public works contractors. Tell us about your project.
Questions
Do I send Oregon certified payroll to BOLI?
Is Oregon certified payroll weekly or monthly?
My prime is holding back 25 percent. How do I get it released?
Sources
Every figure on this page links to its source where it first appears. The full list, in order:
- ORS chapter 279C oregonlegislature.gov
- Prevailing Wage Rate Laws handbook oregon.gov
- ODOT's Construction Manual oregon.gov
- BOLI's WH-38F oregon.gov
- BOLI's 35 day payroll report oregon.gov
- BOLI's labor contractor page oregon.gov
- Multnomah County multco.us
- WH-38A instructions oregon.gov
- labor compliance page multco.us
- prevailing wage FAQ oregon.gov
- enrolled HB 2688 olis.oregonlegislature.gov
- HB 2688 FAQ oregon.gov
- coverage determinations oregon.gov