Roofing

Roofing Contractors in Rochester, Minnesota

Olmsted CountyCompliance Guide

Compliance File

FILE: ROOFINGLOCATION: ROCHESTER, MINNESOTATYPE: COMPLIANCE GUIDESTATUS: PUBLIC REFERENCE

Summary

Operating as a roofing contractor in Rochester, Minnesota requires compliance with both state and local regulations. At the state level, contractors must obtain proper licensing through the Minnesota Department of Labor and Industry, which includes passing trade exams, maintaining insurance, and completing biennial continuing education requirements. The type of license needed depends on whether you're doing residential work under or over $25,000, or commercial projects. Locally, Rochester requires building permits for most roofing work, which involves submitting detailed plans, proof of licensing and insurance, and paying applicable fees. The city follows Minnesota Building Code standards and requires inspections at key project milestones. With proper preparation and documentation, the permitting process typically takes less than a week, making Rochester relatively contractor-friendly while maintaining important safety and quality standards.

License Requirements

Minnesota requires roofing contractors to be licensed through the Minnesota Department of Labor and Industry (DLI). A Residential Roofing Contractor License is required for residential work under $25,000, while a Residential Contractor License is needed for projects over $25,000. Commercial roofing requires a Commercial Contractor License. Applicants must pass a trade exam, provide proof of insurance, and demonstrate financial responsibility. Licenses must be renewed every two years with 14 hours of continuing education. Rochester does not require additional local licensing beyond state requirements.

Permit Requirements

Rochester requires building permits for most roofing work through the Community Development Department. Permits are needed for re-roofing, roof repairs over 100 square feet, and structural modifications. Applications must include detailed plans, manufacturer specifications, and proof of contractor licensing and insurance. Permit fees range from $75-$300 depending on project scope and valuation. Typical processing time is 3-5 business days for standard residential projects. Inspections are required at rough-in and final stages.

Insurance Requirements

Minnesota requires roofing contractors to carry minimum $50,000 general liability insurance and workers' compensation coverage if employing others. Many projects require $1 million general liability coverage. Rochester may require additional bonding for larger commercial projects. Contractors must provide certificates of insurance before permit issuance and maintain continuous coverage. Professional liability insurance is recommended but not required.

Typical Cost Ranges

Residential asphalt shingle replacement in Rochester typically ranges from $8,000-$18,000 for average homes (1,200-2,500 sq ft). Metal roofing projects range from $12,000-$25,000. Commercial flat roof projects typically cost $5-$12 per square foot. Emergency repairs range from $300-$1,500. Permit fees add $75-$300 to project costs. Labor costs are generally 10-15% higher than state average due to local market conditions.

Compliance Checklist

  • Obtain Minnesota Roofing Contractor License through DLI
  • Secure general liability insurance ($50K minimum, $1M recommended)
  • Obtain workers' compensation insurance if employing workers
  • Apply for Rochester building permit with required documentation
  • Submit proof of licensing and insurance to permit office
  • Schedule required inspections with Rochester Building Division
  • Ensure all work meets Minnesota Building Code and manufacturer specifications
  • Complete all work within permit timeframe and obtain final approval

READYDOCS

These are the documents Iris tracks for you.

Store them in one place. Get alerts before anything expires. Ask Iris anything from the job site.

$19/month — First month free. No credit card required.

Start Free

No credit card. Cancel anytime.