Minnesota certified payroll: who gets it, how often, and what freezes when it is late
This page sorts Minnesota's payroll channels by who owns the contract. It relies on DLI's prevailing-wage forms page, MnDOT's certified payroll page, and Minnesota Statutes 177.30 and 177.43.
Last reviewed against the sources it cites
The short answer
There is no single Minnesota filing office. DLI publishes the form but does not collect it: your payroll goes to the contracting authority and the project owner named in your contract, for example MnDOT, a local or state owner, or LCPtracker where Minneapolis, Saint Paul or Hennepin County require it. MnDOT's clock is 14 days after pay on state-funds-only contracts and 7 days if any federal money is involved.
- DLI's prevailing-wage forms page says certified payroll goes to the contracting authority and project owner every two weeks, and that DLI does not collect it but may demand it in a records request.
- MnDOT's certified payroll paper-submission page sets a 14-day clock after the employee is paid on contracts funded with state funds only and a 7-day clock on contracts with any federal funds.
- Minnesota Statutes 177.30, paragraph (a)(6), requires the payroll report under oath, signed by an owner or officer, on public works funded in whole or in part with state funds.
- After a DLI compliance order for violation of sections 177.41 to 177.44, section 177.43, subdivision 6a, has the commissioner order the contracting authority to withhold payment to the prime to cover the back wages assessed or otherwise cure the violation.
- Minneapolis requires payroll in LCPtracker, which the city links to its CCIMS compliance system, and the prime monitors subcontractor payrolls as Prime Approver.
- Before finalizing a MnDOT contract, the prime must ask the Labor Compliance Unit for Final Clearance of no known Labor Holds (MnDOT contract administration).
Your payment is held and the owner wants a payroll: who is it?
Minnesota has no single office for certified payroll. You send it to the contracting authority and project owner named in your contract documents. DLI's forms page says every contractor and subcontractor submits the payroll to the contracting authority and project owner, and that DLI does not collect these forms. DLI may demand them in a records request (section 177.43, subd. 6).
The state duty follows state money. DLI's prevailing-wage page covers projects funded in whole or in part by state funds, and section 177.30, paragraph (a)(6), sets the payroll report for public works funded that way. DLI's 2019 guide for state agencies says a project with state and federal money brings both sets of rules. Our WH-347 guide covers the federal form, and the state requirements table compares other states.
Which channel applies to your owner
| Who owns the contract | Where the payroll goes | Clock |
|---|---|---|
| MnDOT contract, state funds only | MnDOT as contracting agency, on paper or in AASHTOWare CRL | 14 days after the employee is paid (MnDOT's paper-submission page) |
| MnDOT contract, any federal funds (including mixed state and federal) | The same | 7 days after pay, with pay at least weekly (MnDOT's paper-submission page) |
| Other state-funded work, such as a school, college or park project | The contracting authority and project owner, on DLI's form (DLI's 2019 guide says it can be used to meet the requirement); ask the owner before using another format | Every two weeks (DLI) |
| State financial assistance under section 116J.871: a grant of $200,000 or more or a loan of $500,000 or more to a single business, a local tax reduction, credit or abatement under chapter 297A, or a housing credit for a multifamily project of more than ten units (see the note below the table) | The awarding state agency or allocating agency, which subdivision 2(b) of that section treats as the contracting authority | No more than 14 days after the pay period ends (DLI) |
| Minneapolis, direct contract with a general contractor, $50,000 threshold (see the note below the table) | LCPtracker, which the city links to its CCIMS compliance system | Bi-weekly (city). The city also says employees must be paid weekly if the project has federal funding; see the federal row below |
| Saint Paul, $25,000 or more | LCPtracker | Not stated on the city page |
| Hennepin County contracts the county designates as prevailing wage | The Hennepin County Attorney's Office of Prevailing Wage Enforcement, through LCPtracker or, where the county allows, on paper to prevwage@hennepin.us | 14 days after pay (county). Pay must be at least weekly on construction, remodeling and repair contracts and biweekly on maintenance, janitorial and security contracts |
| Work covered by the Davis-Bacon and Related Acts, owned by a city, county or other local owner and not administered by MnDOT | The applicant, sponsor, owner or other entity that keeps the records, for transmission to the federal agency (29 CFR 5.5(a)(3)(ii)) | Weekly, for each week with covered work (same rule). Our WH-347 guide covers the federal form, and a job that also has state money carries the state rules above |
For a county or city project that MnDOT does not administer, MnDOT's contract administration page says to contact the local government for the proposal. Your contract should carry the wage determinations and DLI's contract language, because section 177.43, subdivision 3, requires the contracting authority to incorporate them. If the contract does not say who receives your payroll, ask the contracting authority in writing.
Check your award against the four categories in section 116J.871, subdivision 1(c), before you use the state financial assistance row. Grants, loans and chapter 297A tax reductions, credits or abatements count only if made for economic development related purposes, and a tax reduction, credit or abatement must also apply to an area smaller than the entire state. Subdivision 1(b) defines economic development as assistance to a person engaged in the manufacture or sale of goods and services, and excludes rehabilitation of existing housing, new housing with less than $100,000 of total assistance at a single project site, and assistance for up to ten fully detached affordable homeownership units. By the statute's wording, low-income housing credits for a multifamily project of more than ten units are a separate category, subdivision 1(c)(4), without the economic development qualifier. DLI does not say in so many words whether the exclusions reach them. Its Minnesota Housing Finance Agency guidance mentions a tax credit in defining the project site for the $100,000 exclusion and words that limit as "no more than $100,000" where the statute says "less than $100,000". Its wood frame carpentry notice confirms only that a project funded solely by low-income housing tax credits can fall under subdivision 2. A housing developer should ask DLI's prevailing-wage unit before relying on either reading.
Minneapolis says a prime monitors subcontractor payrolls as a Prime Approver in LCPtracker. The city's prevailing wage page is inconsistent on the threshold: its banner says contracts of more than $50,000, while its body says $50,000 or more. If your contract is at $50,000, ask the city.
Is there one statewide payroll portal?
Not as of November 4, 2026. DLI collects no payroll, MnDOT runs its own system, AASHTOWare CRL, and some local owners use LCPtracker. A bill to centralize it, HF 4543, was introduced on March 23, 2026 and referred to committee. The Revisor's status page lists no later action beyond added authors.
A site at mn-prevailing-wage.onconcourse.com carries DLI's name and describes a statewide portal. Its footer calls it a prototype demonstration and not an official State of Minnesota system. Do not send payroll there.
How often: every two weeks, 14 days, or 7 days
- Section 177.30, paragraph (a)(6): every two weeks, under oath, signed by an owner or officer.
- Section 177.43, subdivision 3: the contract must provide that the contracting agency demands payroll copies and you furnish them not more than 14 days after the end of each pay period. That clock runs from the end of the pay period, while MnDOT counts 14 days (state funds only) or 7 days (any federal funds) from the date you pay the employee.
- The DLI form instructions: submit every two weeks, and number each weekly payroll.
The DLI instructions number each weekly payroll consecutively, give the dates for the payroll week, and say to submit every two weeks. Read together, a two-week submission carries two weekly forms. DLI does not state that in so many words, so ask the contracting authority in writing, and follow the contract if it names a clock. The statute exempts a contract under $2,500 for one trade or under $25,000 for several (177.43, subd. 7), while DLI's agency page says projects over those amounts. DLI's state grant page gives one figure only, projects estimated to cost more than $25,000, with no one-trade tier. The statute and the agency page agree on two tiers, so rely on them, and ask the contracting authority in writing about a project near either figure.
The DLI form: what is specific to Minnesota
The DLI certified payroll form is a payroll sheet plus a statement of compliance. Its notice cites section 177.30 as "subd. 4", but the statute has paragraphs, not subdivisions, and paragraph (a)(6) is the payroll provision. Its instructions say:
- Attach a completed statement of compliance to every payroll. The instructions let an authorized representative complete the certification parts, but the form's signature block asks for the name and title of an owner or officer, and section 177.30, paragraph (a)(6), requires the report under oath, signed by an owner or officer. The statute's wording controls, so have an owner or officer sign.
- Use the three-digit labor code and title from the state wage determination, and list hours by day.
- Overtime applies after the prevailing hours, which are never more than eight a day or 40 a week (section 177.42, subd. 4; section 177.43, subd. 1). The form's instruction lists the daily trigger, and DLI's rights page says overtime also applies after 40 hours in a week.
- The data is public. Use an employee number, not a Social Security number.
- If no one worked, submit a form saying no employees worked that week.
MnDOT work: paper or AASHTOWare CRL
MnDOT's paper process is a payroll report plus a statement of compliance, and you may use your own payroll report if it holds all required information. The electronic page covers AASHTOWare Civil Rights and Labor (CRL) and lists MnDOT's own payroll spreadsheet and XML tools for CRL reporting. It does not say which projects must use CRL, so ask the Labor Compliance Unit at lcusupport.dot@state.mn.us which process your project uses. MnDOT publishes the 14-day and 7-day clocks on its paper-submission page and not on the CRL page, so also ask whether the same clock covers a CRL entry. Three rules catch subcontractors:
- Your company must be a registered vendor, and each user needs a notarized account registration form.
- CRL passwords expire every 180 days, and the system sends no email notice.
- The prime must enter your signed Request to Sublet in AASHTOWare before you work on the site.
Bona fide independent truck owner-operators are exempt from the payroll report and are reported by the prime or a subcontractor on MnDOT's Month-End Trucking Report. Our AASHTOWare guide covers submission.
What freezes when a payroll is late or wrong
Missing payroll
On MnDOT work, the project engineer may withhold part of one or more partial estimates until the reports arrive. Hennepin County says the same. The Minneapolis prevailing wage page names no consequence for a late report.
Section 177.30, paragraph (c), lets DLI fine an employer up to $1,000 for each failure to maintain records and up to $5,000 for each repeated failure. The MnDOT and Hennepin pages cite "subdivision (b)" of section 177.30 for failing to submit payrolls, but the statute has paragraphs, not subdivisions, and paragraph (b) covers record inspection. Withholding is the consequence those pages document; the statutes add more exposure. If DLI requires records from you under section 177.27, subdivision 2, the commissioner may fine you up to $10,000 for each failure to submit or deliver them (paragraph (d)). Under section 177.32, subdivision 1, it is a misdemeanor to repeatedly fail to make, keep and preserve the records section 177.30 requires, and to refuse to make a record available or to furnish a sworn statement as section 177.27 requires. None of these provisions names a late payroll specifically.
MnDOT Labor Hold
Before finalizing a MnDOT contract, the prime must ask the Labor Compliance Unit for "Final Clearance" of no known Labor Holds, or risk financial sanctions or legal action. When a contractor has not answered written requests to resolve contract labor provisions issues, such as payroll problems, wage rates or misclassification, the party that made the requests sends the unit an Investigation Request Letter. MnDOT says not to finalize the contract until the unit says the Labor Hold can be removed (MnDOT).
Underpayment and false statements
After a DLI compliance order for violation of sections 177.41 to 177.44, the commissioner must issue a withholding order to the contracting authority for enough of the prime's payment to satisfy the back wages assessed or otherwise cure the violation (177.43, subd. 6a). During an investigation the commissioner reasonably expects to end in such a finding, DLI may tell the contracting authority the amount expected, and the contracting authority must then give DLI 90 days' notice before final payment. You have 15 calendar days after service to file written notice of objection, or the order becomes final (177.27, subd. 4).
Paying under the contract rate is a misdemeanor with a fine up to $700 or up to 90 days, and each day is a separate offense (177.43, subd. 5). On highway contracts the fine is up to $300 (177.44, subd. 6). An employer who falsifies a record commits a misdemeanor (177.32, subd. 1). Beyond those fines, when DLI finds a violation and issues a compliance order for underpayment, 177.27, subd. 7, requires back pay less amounts already paid and an equal amount as liquidated damages, and adds a civil penalty of up to $10,000 for each violation for each employee when violations are repeated or willful. Neither 177.43 nor 177.44 mentions debarment. In Minneapolis, the city's prevailing wage page says it withholds payment to the general contractor when employees are not paid every two weeks, and that failure to pay the prevailing wage may lead to suspension or debarment. Both statements concern pay frequency and underpayment, not late reports.
How long to keep payroll records
For state-funded public works, section 177.30, paragraphs (a)(8) and (b), require three years after final payment, kept where employees work or so you can produce them to DLI within 72 hours. MnDOT and Hennepin County say three years after the certificate of final acceptance. Saint Paul says three years. Minneapolis says at least one year after completion. If a Minneapolis job also has state funds, section 177.30's three years applies as well. Keep records for the longest period that applies to your contract.
We prepare certified payroll for public works contractors. Tell us about your project.
Questions
Does DLI collect my certified payroll?
Is Minnesota certified payroll weekly or every two weeks?
Can I use my own payroll format on MnDOT's paper process?
Who signs a Minnesota certified payroll?
What happens if my payroll is late?
Sources
Every figure on this page links to its source where it first appears. The full list, in order:
- prevailing-wage forms page dli.mn.gov
- certified payroll page dot.state.mn.us
- 177.30 revisor.mn.gov
- 177.43 revisor.mn.gov
- Minneapolis minneapolismn.gov
- Saint Paul stpaul.gov
- Hennepin County hennepinattorney.org
- MnDOT contract administration dot.state.mn.us
- DLI's prevailing-wage page dli.mn.gov
- DLI's 2019 guide for state agencies dli.mn.gov
- AASHTOWare CRL dot.state.mn.us
- section 116J.871 revisor.mn.gov
- DLI dli.mn.gov
- city minneapolismn.gov
- 29 CFR 5.5(a)(3)(ii) ecfr.gov
- Minnesota Housing Finance Agency guidance dli.mn.gov
- wood frame carpentry notice dli.mn.gov
- HF 4543 revisor.mn.gov
- mn-prevailing-wage.onconcourse.com
- DLI form instructions dli.mn.gov
- DLI's agency page dli.mn.gov
- section 177.42 revisor.mn.gov
- DLI's rights page dli.mn.gov
- section 177.27 revisor.mn.gov
- section 177.32 revisor.mn.gov
- 177.44 revisor.mn.gov