Handyman License Requirements in Rochester, MN
In Rochester, Minnesota, handymen and small contractors face a skill-based licensing system rather than a dollar-threshold exemption. Contractors performing only one specialized skill (carpentry, painting, drywall, etc.) may be exempt from state licensing, but those offering two or more skills must obtain a Minnesota Residential Contractor or Remodeler license ($505–$750 total with exam and recovery fund fees). Electrical, plumbing, and mechanical work always require separate state trade licenses regardless of exemption status. Additionally, Rochester requires city trade/contractor licenses and building permits for most work. All contractors must carry a $20,000 surety bond and minimum $100,000/$300,000 liability insurance.
⚠️ What Requires a Contractor License
The following work requires a state-issued contractor license in MN. Performing this work without a license exposes you to fines, stop-work orders, and civil liability:
- Electrical work beyond simple fixture changes — requires Master Electrician license
- Plumbing work beyond simple fixture replacement — requires Master Plumber license
- HVAC/mechanical work (heating, cooling, refrigeration, gas) — requires mechanical contractor bond and EPA 608 certification
- Roofing work of any kind — always requires Residential Roofer license (never exempt)
- Any work combining TWO OR MORE special skills (e.g., carpentry + masonry, drywall + tiling, siding + windows) — requires Residential Contractor or Remodeler license
- New construction — requires Residential Building Contractor license
- Structural modifications or load-bearing work — requires Residential Contractor license
- Work on existing structures by contractors offering multiple skills — requires Residential Remodeler license
State Contractor Licensing Law (MN)
The exemption does NOT cover: (1) Roofing—always requires a Residential Roofer license; (2) Electrical work—always requires a separate electrical license; (3) Plumbing—always requires a separate plumbing license; (4) HVAC/mechanical work—always requires a mechanical contractor bond. Even exempt handymen must comply with local building permits and codes. Subcontractors who do not contract directly with homeowners may have different requirements.
County Requirements — Olmsted County
Business license: Not required at the county level.
City Business License — Rochester
Required. City of Rochester Trade and Contractor License (and/or General Business License)
Permit vs. Contractor License — The Legal Difference
A LICENSE is a credential issued by the state (DLI) or city (Rochester) that authorizes a person or business to perform a specific trade or business activity. A PERMIT is a one-time approval issued by the city (Rochester) or county (Olmsted) for a specific project, confirming that the work complies with building codes and zoning. You can be fully licensed but still need a permit for each job. Even handymen exempt from state licensing must obtain building permits for certain work. Permits are required before work begins; licenses are ongoing credentials. Failure to obtain a required permit can result in fines, stop-work orders, and liability issues.
Business Entity Registration (MN)
To operate legally you must register your business. LLC filing fee in MN: $155 (one-time).
Compliance Notes for Rochester, Olmsted County, Minnesota
- Insurance is mandatory: Minimum $100,000 per occurrence / $300,000 aggregate liability coverage, plus $25,000 property damage. Workers' compensation insurance is required for any business with employees under Minn. Stat. §176.181.
- Bonding is mandatory: All state contractor licenses require a $20,000 surety bond filed with DLI before the license is issued. Mechanical contractors require an additional $25,000 mechanical contractor bond.
- Qualifying Person (QP) requirement: Each contractor license must designate a Qualifying Person (QB for builders, QC for remodelers, QR for roofers) who is a W-2 employee and can only qualify one company. The QP must pass the DLI exam.
- Annual renewal: All Minnesota contractor licenses expire March 31 annually. A lapse of more than 30 days requires reapplication, not renewal.
- Skill-based exemption is complex: The single-skill exemption is NOT a dollar threshold. Verify your specific work scope with DLI at (651) 284-5065 before assuming exemption. Combining skills (e.g., siding + windows) triggers licensing requirements.
- Rochester city licenses are separate: Even if you hold a state DLI license, you must also obtain a Rochester city trade/contractor license and building permits for work in Rochester.
- Permits are separate from licenses: Exempt handymen still need building permits for certain work (water heaters, electrical upgrades, structural changes, roofing, HVAC, etc.). Always check with Rochester Building Department before starting work.
- Trade licenses are always required: Electrical, plumbing, and mechanical work always require separate state trade licenses, regardless of project size or the single-skill exemption.
- Common compliance mistakes: (1) Assuming a dollar threshold exemption exists (it doesn't—it's skill-based); (2) Skipping city licenses because you have a state license; (3) Performing electrical/plumbing/HVAC without trade licenses; (4) Starting work without building permits; (5) Failing to maintain required insurance and bonds.
- Minnesota-specific quirk: Minnesota's HVAC licensing is unique—there is no individual HVAC license. Instead, mechanical contractors file a bond. This is different from most other states.
Legal Registration Steps for Rochester
Follow these steps to operate legally as a handyman in Rochester, Olmsted County, Minnesota:
- Step 1: Determine your business structure. Form an LLC with the Minnesota Secretary of State ($155 filing fee) or operate as a sole proprietor (no filing required but less liability protection).
- Step 2: Verify your licensing requirements. Contact DLI at (651) 284-5065 to confirm whether your specific work scope requires a state contractor license or qualifies for the single-skill exemption.
- Step 3: If you need a state contractor license, register as a Qualifying Person (QB, QC, or QR), study the Minnesota State Residential Code and DLI Reference Manual, and pass the DLI exam (110 questions, 4 hours, 70% passing).
- Step 4: Obtain a $20,000 contractor license surety bond from a bonding company and file it with DLI before your license is issued.
- Step 5: Obtain general liability insurance ($100,000/$300,000 minimum) and workers' compensation insurance (if you have employees).
- Step 6: Apply for a Rochester city trade/contractor license through the Citizen Access Portal at rochestermn.gov or contact Rochester City Clerk at (507) 328-2311 or licenses@rochestermn.gov.
- Step 7: For each project, obtain a building permit from Rochester Building Department. Permits are required before work begins and are separate from your license.
- Step 8: If you perform electrical, plumbing, or mechanical work, obtain the required state trade licenses (Master Electrician, Master Plumber, or mechanical contractor bond) from DLI.
- Step 9: Register for Minnesota sales tax with the Department of Revenue (mn.gov/revenue) if you sell taxable goods or materials.
- Step 10: Maintain compliance: Renew your state contractor license annually (expires March 31), renew your city license annually (expires December 31), and keep insurance and bonds current.
Work You Can Do Without a Contractor License
- Painting (interior and exterior) — single-skill exemption
- Drywall repair and installation — single-skill exemption
- Basic carpentry (trim, shelving, non-structural framing) — single-skill exemption
- Flooring installation (non-structural) — single-skill exemption
- Tile work (non-structural) — single-skill exemption
Licensing rules and fees change over time, so this information may be out of date. Verify all information with local authorities before making business decisions.