Skip to main content

Roofing company License Requirements in St Paul, MN

Last reviewed: July 2026

Quick Answer

Yes, Minnesota roofing contractors must obtain a Roofing Contractor Licence from the Minnesota Department of Labour and Industry. You must also secure a City of St. Paul Building Permit before starting work on residential or commercial properties. The state licence requires proof of workers' compensation insurance, a surety bond, and documented roofing experience or apprenticeship hours. Processing typically takes 2–4 weeks after application submission.

Key Facts

  • Minnesota requires roofing contractors to hold a state licence from the Department of Labor and Industry.
  • St. Paul roofing companies need city building permits and may require additional local approvals.
  • Roofing contractor licences cost $200–$400 annually in Minnesota.
  • State licence requires proof of workers' compensation insurance and bonding.
  • Operating without a licence incurs fines up to $10,000 and criminal penalties.

State Licence Requirements

Licence name

Roofing Contractor Licence

Issued by

Minnesota Department of Labour and Industry, Construction Codes and Licensing Division

Cost

$200–$400

Processing time

2–4 weeks

How to apply

To obtain a Minnesota Roofing Contractor Licence, submit an application to the Department of Labour and Industry Construction Codes and Licensing Division through their online portal at https://mn.gov/doli. The application requires proof of workers' compensation insurance, a current surety bond (minimum $15,000), proof of roofing experience (minimum 4 years or equivalent apprenticeship hours under Minnesota Statutes § 326B.35), and a completed application form with references.

You must pass the Minnesota Roofing Contractor Examination, which tests knowledge of Minnesota roofing codes, safety regulations, and business practices. Exam fees range from $100–$150 and scheduling is available through the Department's portal. Submit copies of your contractor's licence (if applicable from another state), proof of completion of required roofing hours, and documentation of any apprenticeship or journeyman certification.

The Department will conduct a background check and verify insurance and bonding status before approval. Once approved, your licence is valid for two years from the date of issuance (Minnesota Statutes § 326B.101). You must display the licence at your principal place of business and carry proof during all job site work. Processing time is 2–4 weeks from complete application submission.

Federal Requirements

Roofing contractors in St. Paul must comply with several federal requirements alongside state and local regulations. All roofing companies with employees must obtain an Employer Identification Number (EIN) from the Internal Revenue Service (26 U.S.C. § 6109), which is required for tax filing and employment verification. Federal OSHA regulations (29 C.F.R. Part 1926) establish mandatory safety standards for roofing work, including fall protection systems, ladder safety, and personal protective equipment requirements. Contractors must maintain OSHA 30-hour certification or ensure site supervisors hold current certifications.

Federal wage and hour laws under the Fair Labour Standards Act (29 U.S.C. § 201 et seq.) apply to all employees, establishing minimum wage, overtime rules, and record-keeping obligations. The Americans with Disabilities Act (42 U.S.C. § 12101 et seq.) requires roofing companies to ensure job sites and facilities are accessible to individuals with disabilities where feasible. Environmental regulations under the Clean Air Act (42 U.S.C. § 7401 et seq.) may apply if work involves spray foam or adhesives. Federal Form I-9 employment verification is mandatory for all hired workers. Workers' compensation insurance is required at the federal level for employee protection, and contractors must maintain records of hours worked, safety incidents, and hazard communications. Form 940 (federal unemployment tax) and Form 941 (payroll taxes) must be filed quarterly with the IRS.

Local & County Requirements

The City of St. Paul requires all roofing contractors to obtain a Building Permit before commencing any roofing work on residential or commercial properties (St. Paul Legislative Code § 66.380 et seq.). Permits are issued by the St. Paul Department of Safety and Inspections and typically cost $150–$300 depending on project scope and estimated value. Applications require submission of project plans, proof of state roofing contractor licence, proof of workers' compensation insurance, and proof of bonding.

Roofing projects in St. Paul require inspection at multiple stages: initial inspection before work begins, mid-phase inspection during installation, and final inspection upon completion. The Department of Safety and Inspections schedules these inspections, and failure to pass constitutes grounds for work stoppage and permit revocation. Zoning compliance must be verified; certain residential neighbourhoods have architectural review requirements for visible roofing materials and colours.

St. Paul requires contractor registration with the city if you maintain a principal place of business within city limits. Fire code compliance (St. Paul Fire Code § 902) applies to all roofing materials; certain low-slope roofs require Class A fire-rated materials. If your work involves hazardous waste removal (asbestos-containing roofing materials), you must obtain additional environmental permits and hire licensed asbestos abatement contractors. Building permits expire 180 days from issuance if work has not commenced; extensions require written request and permit renewal fees.

Total Cost Breakdown

The total first-year cost to establish a roofing company in St. Paul includes multiple required expenses. The Minnesota state Roofing Contractor Licence costs $200–$400 annually. The examination fee is $100–$150. A surety bond (minimum $15,000 coverage) costs approximately $300–$500 annually depending on your credit and experience. Workers' compensation insurance, required by state law, averages $2,000–$4,000 annually for a small roofing crew (2–3 employees), based on payroll and claims history.

The St. Paul Building Permit for your first roofing project costs $150–$300, though this varies by project scope. City contractor registration is approximately $100–$200 for initial setup. General liability insurance, while not mandated by law, is essential for business operations and averages $1,500–$3,000 annually for roofing work. Vehicle and equipment insurance for work trucks and ladders ranges $800–$1,500 annually.

Additional first-year costs include business registration with Minnesota Secretary of State ($70–$100), business licence in St. Paul ($40–$80), and EIN registration (free). If you hire employees, unemployment insurance setup costs $0–$50 with annual contributions based on payroll. OSHA 30-hour certification courses cost $300–$600 for each certified supervisor. First-year total cost estimate: $5,500–$9,000 before labour, tools, and equipment. Annual renewal costs (year two onwards): $3,500–$5,500 excluding new projects and equipment.

Licence Renewal

Minnesota Roofing Contractor Licences expire two years from the date of issuance and must be renewed before the expiration date to avoid penalty (Minnesota Statutes § 326B.101). Renewal applications must be submitted to the Department of Labour and Industry Construction Codes and Licensing Division at least 30 days prior to licence expiration.

Renewal requires proof of current workers' compensation insurance, an updated surety bond (minimum $15,000), and payment of the renewal fee ($200–$400). The Department does not require passage of a renewal examination; however, you must demonstrate continued compliance with Minnesota roofing codes and have maintained a clean complaint and violation history. If any complaints have been filed against your licence during the two-year period, the Department may require remedial training or education before renewal approval.

Renewal applications can be submitted online through the Department's portal (https://mn.gov/doli) or by mail to the Construction Codes and Licensing Division. Processing time for renewals is typically 1–2 weeks. If your licence expires without renewal, you must cease all roofing work immediately. Reinstatement requires submission of a new application and examination; operating with an expired licence triggers civil penalties up to $5,000 and potential criminal charges.

Penalties for Operating Without a Licence

Operating as a roofing contractor in Minnesota without a valid state licence is a violation of Minnesota Statutes § 326B.645 and carries significant penalties. Civil fines range from $2,500 to $10,000 per violation, with each day of unlicensed operation counted as a separate violation. If you undertake roofing work without a licence, the Department of Labour and Industry can issue a cease-and-desist order requiring immediate work stoppage. Failure to comply with a cease-and-desist order incurs additional fines of $1,000–$5,000 per day of continued violation.

Criminal penalties apply in cases of deliberate or repeat violations. A first criminal offence for operating without a licence is a misdemeanor, punishable by up to 90 days jail time and fines up to $1,000 (Minnesota Statutes § 326B.645). Repeat violations within five years elevate to a gross misdemeanor, with penalties of up to one year imprisonment and fines up to $3,000. The Department investigates violations through customer complaints, site inspections, and routine compliance audits.

Homeowners and property owners can file complaints with the Department, triggering investigations and enforcement actions against unlicensed contractors. Insurance implications are severe: if an unlicensed contractor causes property damage or injury, liability insurance may deny claims based on the contractor's unlicensed status. Unlicensed contractors cannot legally collect payment for work performed; customers can pursue recovery of payments made and file complaints with the Minnesota Attorney General's office. The Department maintains a public database of disciplinary actions and licence suspensions, damaging business reputation and preventing future licence acquisition.

Secure your Minnesota roofing contractor licence and St. Paul permits with expert guidance from our compliance partners.

Get notified when licensing rules change

Licensing requirements and fees change periodically. We'll email you when this page is updated.

Frequently Asked Questions

How long does it take to get a roofing contractor licence in Minnesota?

The complete process from application to licence issuance typically takes 2–4 weeks, provided your application is complete and you pass the state examination. Initial application review takes 3–5 business days, followed by background and insurance verification (5–7 days). Once the Department approves your application preliminarily, you can schedule the Roofing Contractor Examination, which is offered multiple times per month at testing centres throughout Minnesota. After passing the exam, final licence issuance occurs within 3–5 business days. If your application is incomplete or the Department requests additional documentation, processing can extend to 6–8 weeks. Expedited processing is not available; however, you can track your application status online through the Department of Labour and Industry portal at https://mn.gov/doli.

Do I need a separate licence to work in St. Paul if I'm licensed in another Minnesota city?

No, a single Minnesota state Roofing Contractor Licence issued by the Department of Labour and Industry is valid throughout Minnesota, including St. Paul. However, St. Paul requires a separate City Building Permit for each roofing project undertaken within city limits. The state licence allows you to legally perform roofing work anywhere in Minnesota, but you must obtain local permits for each jurisdiction where you operate. St. Paul's permit process requires submission of your state roofing licence copy, proof of workers' compensation insurance, and project specifications. If you work across multiple Minnesota cities, each city will require its own building permit, but only one state contractor's licence is necessary. Some cities have additional requirements; for example, if you work in Minneapolis, you must register with Minneapolis as a contractor and obtain separate permits. The state licence satisfies all Minnesota jurisdictions, eliminating the need for separate state credentials.

What happens if I start roofing work without obtaining the state licence first?

Operating without a valid Minnesota Roofing Contractor Licence is a serious violation with immediate legal consequences. You must cease all roofing work immediately upon notice from the Department of Labour and Industry. Continuing to work incurs civil fines of $2,500–$10,000 per violation, with each day of unlicensed operation counted separately. Criminal charges can be filed for deliberate unlicensed operation, resulting in misdemeanor charges with up to 90 days jail time and fines up to $1,000. Customers can sue you for damages and recover all payments made for unlicensed work. Your liability and workers' compensation insurance may deny claims if you were operating without a valid licence, leaving you personally liable for injury claims and property damage. The Department of Labour and Industry can issue a cease-and-desist order, and failure to comply triggers additional daily fines of $1,000–$5,000. Any future application for a roofing licence will be delayed or denied based on your violation history. Unlicensed operation is documented in the Department's public database, damaging your business reputation permanently.

Do I need separate roofing licences if I work in both residential and commercial projects?

No, Minnesota issues a single Roofing Contractor Licence that covers both residential and commercial roofing work (Minnesota Statutes § 326B.35). The licence does not distinguish between project types; you can legally bid and perform both residential and commercial roofing with one state credential. However, some commercial projects may require additional certification or endorsements. For example, commercial low-slope roofing (flat roofs) may require compliance with specific Minnesota energy codes and cool roof standards. St. Paul's local permits also apply to both residential and commercial work, but permit fees and inspection requirements vary based on project scope and estimated cost. If you plan to perform specialized roofing work such as metal roofing, slate, or tile installation, no separate licence is required, but your general roofing experience must encompass these materials. Workers' compensation insurance rates may differ between residential and commercial work based on injury risk classification, but this does not affect your licence eligibility. A single state licence permits you to legally market and perform roofing services for all project types in Minnesota.

Can I transfer my roofing licence from another state to Minnesota?

Minnesota does not offer direct licence reciprocity for roofing contractors from other states. If you hold a roofing contractor's licence in another state (such as Wisconsin or Iowa), you cannot transfer it to Minnesota without meeting Minnesota's specific requirements (Minnesota Statutes § 326B.35). You must apply for a Minnesota Roofing Contractor Licence through the Department of Labour and Industry and pass the Minnesota Roofing Contractor Examination, which tests knowledge of Minnesota-specific building codes, safety regulations, and legal requirements. However, your out-of-state roofing experience may satisfy Minnesota's experience requirement (minimum 4 years of roofing work or equivalent apprenticeship hours). You must submit documentation of your out-of-state experience, apprenticeship records, or journeyman certification to demonstrate that you meet the hours requirement. Application materials should include copies of your out-of-state licence, proof of continuing education completed in that state, and detailed records of your roofing projects and experience. The examination fee ($100–$150) and state licence fee ($200–$400) apply regardless of out-of-state credentials. Processing time is 2–4 weeks once all documentation is submitted. Some states' experience may not directly translate; the Department reviews each application individually to determine if your background satisfies Minnesota's standards.

What workers' compensation insurance requirements apply to my roofing business in St. Paul?

Minnesota law requires all roofing contractors with employees to carry workers' compensation insurance before commencing work (Minnesota Statutes § 176.181). You must maintain continuous coverage throughout your business operation and provide proof of insurance with your state licence application and all local permit submissions. The St. Paul Department of Safety and Inspections requires current workers' compensation certificate of insurance before issuing any building permit. If you do not carry workers' compensation insurance and an employee is injured on the job, you face civil penalties of $5,000–$10,000, criminal charges, and personal liability for all medical costs and lost wages. Insurance costs typically range from $2,000–$4,000 annually for a roofing crew of 2–3 employees, depending on your payroll, claims history, and insurance provider. You can obtain quotes from workers' compensation insurers licensed in Minnesota through the Minnesota Department of Commerce (https://www.commerce.mn.gov). If you are a sole proprietor with no employees, you may be exempt from the workers' compensation requirement, but you must carry general liability insurance (not mandated by law but essential for business operations). Insurance costs increase with additional employees and hazardous work classifications specific to roofing.

Other Business Types in St Paul, MN

roofing contractor Licensing in Other States

See roofing contractor licensing in every state →

Sources & References

  • Minnesota Statutes § 326B.101 et seq.Establishes licensing requirements for roofing contractors
  • Minnesota Statutes § 326B.35Defines roofing contractor qualifications and experience
  • Minnesota Statutes § 326B.082Requires workers' compensation insurance for contractors
  • St. Paul Legislative Code § 66.380 et seq.Establishes city building permit and inspection requirements
  • Minnesota Statutes § 326B.645Establishes penalties for unlicensed contractor operations

Licence requirements change. Verify current requirements with the issuing agency before applying.

Editorial standards: This guide is reviewed against primary government sources and cites 5 statutes. Last reviewed July 2026. Scheduled for re-verification by July 2027.

See our editorial policy for how content is created and verified, or report an inaccuracy.