Roofer Permits & Licenses in Duluth, MN

Complete guide to permits and licenses required to start a roofer in Duluth, MN. Fees, renewal cycles, and agency contacts.

Commercial Auto Insurance

Minnesota Department of Public Safety – Driver and Vehicle Services (DVS)
May Apply
Fee: $1200.00-$2500.00
Renewal: one time
Type: certificate

Minnesota law requires all motor vehicles operated on public roads to carry liability insurance with minimum limits: $30,000 bodily injury per person, $60,000 per accident, and $10,000 for property damage. Applies to all business-owned or leased vehicles used in roofing operations.

LLC Articles of Organization

Minnesota Secretary of State
Required
Fee: $135.00-$135.00
Renewal: one time
Type: registration

Mandatory for all LLC formation. Annual renewal not required but must file Annual Renewal (free online).

LLC Annual Renewal

Minnesota Secretary of State
Required
Fee: $0.00-$0.00
Renewal: annual
Type: registration

All active Minnesota LLCs must renew annually online.

Certificate of Assumed Name (DBA)

Minnesota Secretary of State
May Apply
Fee: $30.00-$30.00
Renewal: one time
Type: registration

Required for LLCs using a trade name. Online filing recommended.

Minnesota Sales and Use Tax ID (if selling materials)

Minnesota Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Roofers often sell/install materials; register online via Revenue e-Services.

Minnesota Withholding Tax Account (if having employees)

Minnesota Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Required for withholding state income tax from wages.

Contractor License Bond (for public projects)

Minnesota Department of Labor and Industry (MN DLI)
May Apply
Fee: $100.00-$500.00
Renewal: one time
Type: certificate

Minnesota Statutes § 582.11 requires a payment bond and performance bond for public projects exceeding $100,000. Bond amount must be at least 50% of contract value. Not required for private projects or public projects under $100,000.

Professional Liability Insurance (Errors & Omissions)

Not applicable
Required
Fee: $800.00-$2500.00
Renewal: one time
Type: certificate

Not legally required in Minnesota for roofers. However, recommended for protection against claims of negligence, faulty workmanship, or design errors. May be required by clients or subcontracting agreements.

Product Liability Insurance

Not applicable
Required
Fee: $1000.00-$3000.00
Renewal: one time
Type: certificate

Not specifically mandated. However, if a roofer sells and installs defective materials (e.g., shingles), they could be liable. Coverage typically falls under general liability or commercial umbrella policies. Strongly recommended for businesses selling roofing materials.

Liquor Liability Insurance

Minnesota Department of Public Safety – Alcohol and Gambling Enforcement Division
May Apply
Fee: $500.00-$2000.00
Renewal: one time
Type: certificate

Not applicable to standard roofing operations. Only relevant if the business hosts events where alcohol is served. Minnesota does not require liquor liability insurance per se, but businesses holding liquor licenses may be required to carry it as a condition of licensing by local authorities.

Employer Identification Number (EIN)

Internal Revenue Service (IRS)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Required for federal tax reporting. Even single-member LLCs without employees may need an EIN for banking or contractor purposes. Not required solely for business formation if no employees and not filing employment taxes.

Federal income and self-employment tax obligations for LLC

Internal Revenue Service (IRS)
May Apply
Renewal: one time
Type: filing

Single-member LLCs are disregarded entities by default and report income on Schedule C. Multi-member LLCs are treated as partnerships and file Form 1065. LLC can elect corporate taxation (Form 1120). Roofers typically operate as pass-through entities.

OSHA Workplace Safety Requirements for Construction

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $500.00-$2000.00
Renewal: one time
Type: permit

Roofers are subject to OSHA’s Construction Standards (29 CFR Part 1926), including fall protection (1926.501), ladder safety (1926.1053), and scaffolding (1926.451). Employers must provide training, maintain records (OSHA 300 log if 10+ employees), and post OSHA workplace poster (Form 2203).

OSHA Form 300 Log of Work-Related Injuries and Illnesses

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: filing

Required for employers with 10+ employees in non-exempt industries. Roofing is not on the partial exemption list for construction. Employers must record work-related injuries, including falls, lacerations, and heat stress.

EPA Lead Renovation, Repair, and Painting (RRP) Rule

Environmental Protection Agency (EPA)
May Apply
Fee: $100.00-$200.00
Renewal: one time
Type: permit

Applies when disturbing paint in pre-1978 structures. Roofers may disturb lead-based paint during removal of old roofs, gutters, or flashing. Requires certified firm, trained renovators, lead-safe work practices, containment, and recordkeeping. Certification through EPA-accredited providers.

Fair Labor Standards Act (FLSA) Wage and Hour Compliance

U.S. Department of Labor (DOL)
May Apply
Renewal: one time
Type: permit

Roofers must comply with federal minimum wage ($7.25/hour), overtime (1.5x regular rate after 40 hours/week), and child labor restrictions. Independent contractor misclassification is a common risk; DOL scrutinizes construction for proper classification.

Form I-9 Employment Eligibility Verification

U.S. Department of Homeland Security (DHS)
May Apply
Renewal: one time
Type: permit

Applies to all employers with employees in the U.S. Roofing contractors must verify identity and work authorization using Form I-9 and acceptable documents. E-Verify is not federally required unless federal contractor.

Family and Medical Leave Act (FMLA)

Department of Labor (DOL)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Requires eligible employers to provide up to 12 weeks of unpaid, job-protected leave for qualifying medical or family reasons. Most small roofing LLCs do not meet threshold, but must assess annually.

FTC Funeral Rule (Not Applicable)

Federal Trade Commission (FTC)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

The FTC Funeral Rule does not apply to roofing businesses. FTC generally enforces consumer protection laws, but no specific federal licensing or advertising rules target roofers. However, general FTC Act Section 5 prohibits deceptive advertising (e.g., fake reviews, false claims of certification). Compliance is required but not through formal registration.

Unemployment Insurance Tax Account (if having employees)

Minnesota Department of Employment and Economic Development
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Construction/roofing LLCs typically trigger this with employees.

Residential Building Contractor License

Minnesota Department of Labor and Industry (DLI)
May Apply
Fee: $240.00-$240.00
Renewal: one time
Type: license

Most roofing work on homes requires this license. Must designate a Qualifying Person with experience.

Commercial Building Contractor License (if applicable)

Minnesota Department of Labor and Industry (DLI)
May Apply
Fee: $300.00-$300.00
Renewal: one time
Type: license

Applies if roofing commercial buildings; separate from residential license.

Roofing Contractor Registration

Minnesota Department of Labor and Industry (DLI)
May Apply
Fee: $180.00-$180.00
Renewal: one time
Type: registration

Separate from building contractor license; all roofers must register. No exam required.

Workers' Compensation Insurance

Minnesota Department of Labor and Industry (MN DLI)
May Apply
Fee: $1.50-$3.00
Renewal: one time
Type: certificate

Construction firms like roofing LLCs almost always require this. Must file proof with DLI.

Minnesota Sales and Use Tax Permit

Minnesota Department of Revenue
May Apply
Renewal: one time
Type: registration

Roofing services in Minnesota are generally subject to sales tax when combined with materials (bundled). Labor-only repairs may be exempt; new construction is taxable. Registration required even if subcontracting.

Minnesota Withholding Tax Registration

Minnesota Department of Revenue
May Apply
Renewal: one time
Type: registration

Employers must withhold state income tax from employee wages. Registration is done via the Minnesota Business One Stop portal.

Minnesota Unemployment Insurance Tax (UI)

Minnesota Department of Employment and Economic Development (DEED)
May Apply
Fee: $7000.00-$7000.00
Renewal: one time
Type: registration

All employers with at least one employee must register. New employers typically start with a standard rate of 1.0% for the first few years.

Minnesota Franchise Tax

Minnesota Department of Revenue
Required
Fee: $100000.00-$100000.00
Renewal: one time
Type: permit

LLCs taxed as corporations are subject to franchise tax. Most LLCs are pass-through entities and not subject unless they elect corporate taxation. Confirm entity classification with IRS Form 8832.

Federal Employer Identification Number (EIN)

Internal Revenue Service (IRS)
May Apply
Renewal: one time
Type: registration

Even single-member LLCs without employees may need EIN for banking or tax reporting. Apply online via IRS website.

Minnesota Business Registration (via Minnesota Secretary of State)

Minnesota Secretary of State
Required
Fee: $135.00-$135.00
Renewal: one time
Type: registration

Includes initial LLC formation and annual renewal ($55 due every year by December 31). Required for all LLCs operating in Minnesota.

Local City Business License or Privilege Tax

Local Municipal Government (e.g., City of Minneapolis, St. Paul, Duluth)
May Apply
Fee: $125.00-$125.00
Renewal: one time
Type: registration

Many Minnesota cities require a local business license or privilege tax for roofers. Check with city clerk. Example: City of Minneapolis License – https://www.minneapolismn.gov/government/licenses-permits/

City of Minneapolis Business License

City of Minneapolis
May Apply
Fee: $50.00-$300.00
Renewal: annual
Type: license

Roofing falls under General Contractor category per Minneapolis Code of Ordinances Sec. 347.20. Separate roofing specialty license not required at city level.

Hennepin County Business License

Hennepin County, MN
May Apply
Fee: $100.00-$100.00
Renewal: annual
Type: license

No general business license required in unincorporated areas; city licenses govern incorporated areas. Confirmed via county business services page.

City of Minneapolis Zoning Verification

City of Minneapolis
May Apply
Fee: $50.00-$200.00
Renewal: one time
Type: permit

Required to verify property zoned for commercial contracting operations (Minneapolis Zoning Code Chapter 520). Home occupation permit available for residential zoning.

Building Permit for Business Space Modification

City of Minneapolis
May Apply
Fee: $100.00-$100.00
Renewal: one time
Type: permit

Required for interior build-out, loading dock additions, etc. (Minneapolis Code Sec. 43.10). Roofing businesses typically use existing industrial spaces.

FTC Act Section 5 – Prohibition of Unfair or Deceptive Acts or Practices

Federal Trade Commission (FTC)
Required
Renewal: one time
Type: permit

Applies to all businesses. Roofers must avoid false claims (e.g., “free roof,” “insurance-paid,” or fake affiliations). Must disclose material information (e.g., total cost, storm-chasing practices). Enforcement includes online ads and door-to-door sales.

Department of Transportation (DOT) Registration for Commercial Vehicles

Federal Motor Carrier Safety Administration (FMCSA)
May Apply
Fee: $300.00-$300.00
Renewal: one time
Type: license

Roofing contractors using large trucks (e.g., flatbeds, dump trucks) may exceed weight thresholds. Intrastate-only operations may be exempt, but if crossing state lines (e.g., working in Wisconsin), federal registration applies. Requires USDOT number and MC number if hauling for hire.

Hazardous Waste Generator Requirements (EPA)

Environmental Protection Agency (EPA)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Most roofing activities generate non-hazardous waste (shingles, wood). However, use of solvent-based sealants or lead paint removal may create hazardous waste. Requires EPA ID number, manifesting, and storage limits. Typically not applicable unless large-scale chemical use.

Davis-Bacon Act (Prevailing Wage)

Department of Labor (DOL)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Requires payment of locally prevailing wages and benefits to laborers and mechanics. Roofers on federal building projects (e.g., VA hospitals, post offices) must comply. Not applicable to private or state-only projects.

Sign Permit

Local planning dept (e.g., St. Paul)
May Apply
Fee: $50.00-$300.00
Renewal: one time
Type: permit

All permanent signs require permit per Zoning Code Sec. 535. No permit for small window signs under 20% of glass area.

Fire Inspection Certificate

City of Minneapolis Fire Department
May Apply
Fee: $100.00-$300.00
Renewal: annual
Type: permit

Required for commercial occupancies storing roofing materials (asphalt, flammables). Minneapolis Fire Code based on IFC 2018.

Alarm System Permit

Local police/fire (e.g., Hennepin County)
May Apply
Fee: $40.00-$60.00
Renewal: annual
Type: permit

Required for all commercial alarm systems connected to 911 (Minneapolis Ordinance Sec. 351.60).

St. Paul Contractor License

City of St. Paul
May Apply
Fee: $150.00-$150.00
Renewal: annual
Type: license

Roofing specifically listed as requiring contractor license (St. Paul Legislative Code Sec. 16.310). State license prerequisite.

Certificate of Occupancy

City of Minneapolis
May Apply
Renewal: one time
Type: permit

Required when changing from retail/warehouse to contractor office use (Building Code Sec. 110).

Oversize Vehicle Parking Permit

City of Minneapolis
May Apply
Fee: $250.00-$500.00
Renewal: annual
Type: permit

Required in BP-S, BP-1, BP-2, I1/I2 zones for construction equipment (Traffic Code Sec. 135.80).

General Liability Insurance

Not applicable (no state mandate)
May Apply
Fee: $500.00-$1500.00
Renewal: one time
Type: certificate

While not mandated by state law, general liability insurance is routinely required by contracts, especially on residential and commercial construction projects. Some local governments may require proof for permit issuance.

Minnesota LLC Annual Renewal

Minnesota Secretary of State – Business Services
Required
Fee: $0.00-$0.00
Renewal: annual
Type: filing

File online via the Secretary of State portal. No fee is required, but the filing must be completed each year to keep the LLC in good standing.

Home Improvement Contractor (HIC) Registration

Minnesota Department of Labor and Industry (DLI)
May Apply
Fee: $300.00-$300.00
Renewal: one time
Type: license

Requires a $10,000 surety bond or equivalent financial security. Registration must be renewed annually.

Home Improvement Contractor Annual Renewal

Minnesota Department of Labor and Industry (DLI)
May Apply
Fee: $300.00-$300.00
Renewal: annual
Type: license

Renewal can be completed online. The $10,000 bond must remain in effect throughout the renewal period.

Home Improvement Contractor Continuing Education

Minnesota Department of Labor and Industry (DLI)
May Apply
Fee: $30.00-$30.00
Renewal: biennial
Type: certificate

Minimum of 2 hours of approved CE is required for each renewal period.

Workers’ Compensation Insurance Coverage

Minnesota Department of Labor and Industry
May Apply
Fee: $1.50-$1.50
Renewal: annual
Type: certificate

Proof of coverage must be kept on site and provided to DLI upon request.

Unemployment Insurance (UI) Registration & Quarterly Wage Reporting

Minnesota Unemployment Insurance (UI) – Department of Employment and Economic Development (DEED)
May Apply
Renewal: varies
Type: filing

Registration is required within 30 days of first paying wages.

Minnesota Corporate Income Tax Return (Form M1) – Pass‑Through LLC Taxed as Corporation

Minnesota Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: filing

Estimated tax payments are due March 15, June 15, September 15, and December 15.

Minnesota Estimated Tax Payments (Corporate/Pass‑Through)

Minnesota Department of Revenue
May Apply
Renewal: varies
Type: permit

Payments can be made online via the Department of Revenue’s e‑services portal.

Minnesota Sales and Use Tax Collection & Remittance

Minnesota Department of Revenue
May Apply
Renewal: varies
Type: filing

Registration for sales tax (Form ST‑1) must be obtained before first taxable sale.

OSHA 300 Log Maintenance & 300A Posting

Occupational Safety and Health Administration (OSHA) – Federal
May Apply
Renewal: annual
Type: permit

Electronic posting is acceptable if the employer provides a hard‑copy upon request.

Minnesota Labor Law Posters

Minnesota Department of Labor and Industry (DLI)
May Apply
Renewal: one time
Type: permit

Required posters include Minimum Wage, Workers’ Compensation, Unemployment Insurance, and Anti‑Discrimination.

Record Retention – Business & Tax Documents

Minnesota Department of Revenue & Minnesota Department of Labor and Industry
Required
Renewal: one time
Type: permit

Include invoices, contracts, payroll records, tax returns, and insurance certificates.

Asbestos Management – MPCA Reporting (if applicable)

Minnesota Pollution Control Agency (MPCA)
May Apply
Fee: $100.00-$100.00
Renewal: annual
Type: filing

Contractors must be certified and maintain a written asbestos management plan.

Local Building Permit & Inspection Compliance

Local City/County Building Department (e.g., City of Minneapolis – Building Inspection Division)
May Apply
Fee: $100.00-$100.00
Renewal: varies
Type: permit

Inspections are typically required at rough‑in and final stages; schedule with the local building department.

Compliance Calendar (Summary)

Consolidated from all applicable agencies
Required
Renewal: annual
Type: permit

|

Step-by-Step Compliance Guide

  1. As a roofer in Duluth, MN, you must fulfill federal income and self-employment tax obligations with the IRS, with fees varying based on your income.
  2. The IRS requires record retention for tax purposes, though there is no associated fee for this requirement.
  3. Federal Trade Commission (FTC) compliance with the FTC Act and Business Opportunity Rule is required, and associated fees vary.
  4. Roofers operating as LLCs must also meet federal income and self-employment tax obligations for LLCs, with fees varying.
  5. You are required to file federal income tax, with fees varying depending on your business structure.
  6. The U.S. Small Business Administration confirms that no federal business license is specifically required for roofing businesses.
  7. Ensure compliance with FTC advertising and consumer protection rules, which currently has no associated fee.
  8. If operating as an LLC, you’ll need to file federal income tax (Form 1120-S or Schedule C) annually, with fees varying.

Common Mistakes to Avoid

  • Assuming a single, fixed fee applies to all IRS tax obligations is incorrect, as fees vary based on income and business structure.
  • Ignoring FTC compliance requirements can lead to penalties, even if the initial fee is zero.
  • Believing a federal license is needed for roofing when the SBA states otherwise can cause unnecessary delays.
  • Failing to retain tax records as required by the IRS can result in audits and fines.
  • Overlooking the annual renewal requirement for certain tax filings, like Form 1120-S, can lead to non-compliance.

Frequently Asked Questions

What federal agencies will I need to comply with as a roofer in Duluth, MN?

Primarily, you'll interact with the Internal Revenue Service (IRS) for tax obligations and the Federal Trade Commission (FTC) for business practice and advertising compliance. The U.S. Small Business Administration (SBA) provides information on licensing, confirming no federal license is needed for roofers.

Are there any fees associated with federal compliance for roofing businesses?

Fees vary significantly depending on the specific requirement and your business’s income. IRS tax filings and LLC obligations have variable fees, while some FTC compliance areas and SBA confirmations have no initial fee.

What does FTC compliance entail for a roofing business?

FTC compliance involves adhering to the FTC Act, the Business Opportunity Rule, and advertising/consumer protection guidelines. This includes truthful advertising and fair business practices to avoid deceptive or unfair trade practices.

How often do I need to renew my federal permits or licenses?

Many federal requirements, like tax filings, are annual. Others, such as initial IRS registrations or SBA confirmations, are one-time requirements. Record retention is ongoing, but doesn’t have a renewal cycle.

What are my federal tax obligations as a roofing business?

You’ll need to fulfill federal income and self-employment tax obligations, potentially including LLC-specific requirements. Maintaining accurate records and filing taxes on time are crucial, and the specific forms and fees depend on your business structure.

Need a personalized checklist?

Permit Finder asks follow-up questions to give you an exact list of permits.

Find Your Permits