Roofer Permits & Licenses in Madison, WI

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

Domestic Limited Liability Company Registration

Wisconsin Department of Financial Institutions - Corporations Division
Required
Fee: $130.00-$130.00
Renewal: one time
Type: registration

Required for all LLCs formed in Wisconsin. Annual report required separately (see below).

Annual Report for LLC

Wisconsin Department of Financial Institutions - Corporations Division
Required
Fee: $25.00-$25.00
Renewal: annual
Type: registration

Applies to all Wisconsin LLCs; maintains good standing.

Assumed Name (DBA) Registration

Wisconsin Department of Financial Institutions - Corporations Division
May Apply
Fee: $15.00-$15.00
Renewal: one time
Type: registration

Valid for 5 years; renewal required. Not required if using exact LLC name.

Wisconsin Uninsured Employers Fund Registration

Wisconsin Department of Workforce Development
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

All employers must register, even if obtaining workers' compensation insurance separately.

Contractor Financial Responsibility Certification

Wisconsin Department of Financial Institutions
Required
Fee: $500.00-$500.00
Renewal: annual
Type: permit

Required for ALL contractors (including roofers) bidding or contracting over $3,000 per job. Certification proves financial responsibility.

Sales and Use Tax Seller's Permit

Wisconsin Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Most roofers need this for selling supplies/materials. File returns monthly/quarterly based on volume.

Withholding Tax Account Registration

Wisconsin Department of Revenue
May Apply
Fee: $20.00-$20.00
Renewal: one time
Type: registration

Required if business has employees.

Unemployment Insurance Account Number

Wisconsin Department of Workforce Development
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Quarterly wage reports required.

Wisconsin State Sales Tax Permit

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

Roofing contractors in Wisconsin must collect and remit sales tax on both materials and labor. Registration is required through the Wisconsin Taxpayer Access Point (TAP).

Wisconsin State Income Tax Registration (for pass-through entities)

Wisconsin Department of Revenue
Required
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Wisconsin does not impose a corporate income tax on LLCs (pass-through entities), but the LLC must register if it has tax obligations such as withholding or sales tax. Individual members report income on personal returns.

Wisconsin Employer Withholding Tax Registration

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

Required for all employers in Wisconsin. Employers must withhold state income tax from employee wages and file periodic returns (Form WT-9). Registration is done via the Wisconsin Taxpayer Access Point (TAP).

Wisconsin Unemployment Insurance Tax Registration

Wisconsin Department of Workforce Development
May Apply
Renewal: one time
Type: registration

All employers in Wisconsin must register with the DWD and pay unemployment insurance (UI) taxes on the first $9,500 of each employee’s wages (as of 2024). New employers are assigned a standard rate of 3.05% until experience-rated.

Wisconsin Franchise or Gross Receipts Tax

Wisconsin does not impose a franchise tax or gross receipts tax on LLCs.
Required
Renewal: one time
Type: registration

Wisconsin does not impose a franchise tax or gross receipts tax on LLCs. LLCs are pass-through entities and do not pay entity-level income tax. Members report income on personal returns.

Industry-Specific Excise or Special Taxes

Wisconsin Department of Revenue
Required
Fee: $0.00-$0.00
Renewal: one time
Type: permit

No industry-specific excise taxes (e.g., fuel, tourism, or food tax) apply to roofing contractors in Wisconsin. Roofing is not subject to special state-level excise taxes.

Local/City Business Tax or Privilege Tax

Varies by municipality
May Apply
Fee: $125.00-$2500.00
Renewal: one time
Type: registration

Some Wisconsin cities (e.g., Milwaukee, Madison, Green Bay) impose a local business tax or privilege license fee on contractors. Roofers must check with the city clerk or treasurer’s office in their jurisdiction. For example, Milwaukee requires a Business Tax Registration (https://city.milwaukee.gov/BusinessTaxRegistration).

Milwaukee County Business License (General Business)

Milwaukee County Clerk
May Apply
Fee: $100.00-$500.00
Renewal: annual
Type: license

Roofers classified under construction trades; specific roofing endorsement may apply. Check with County Clerk for exact fee.

City of Milwaukee Contractor License (Roofer Specialty)

City of Milwaukee Department of Neighborhood Services
May Apply
Fee: $150.00-$150.00
Renewal: annual
Type: license

Requires proof of state DWCF registration, liability insurance ($500K min), and 4 years experience. Ordinance 295-701.

Milwaukee Zoning Permit (Commercial Operations)

City of Milwaukee Department of City Development
May Apply
Fee: $200.00-$1000.00
Renewal: one time
Type: permit

Roofing businesses typically require C2 or industrial zoning; home occupation permit limited to no on-site storage.

Milwaukee Building Permit (Office/Storage Modifications)

City of Milwaukee Department of Neighborhood Services
May Apply
Fee: $0.12-$0.12
Renewal: one time
Type: permit

Required for any interior build-out or yard expansion for equipment storage. Ordinance 200-25.

Wisconsin Labor Law Posters

Wisconsin Department of Workforce Development
May Apply
Renewal: annual
Type: permit

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

Tax Record Retention

Internal Revenue Service (IRS)
Required
Renewal: one time
Type: permit

Includes copies of filed returns, supporting documents, payroll records, and expense receipts.

Milwaukee Sign Permit

City of Milwaukee Department of Neighborhood Services
May Apply
Fee: $150.00-$500.00
Renewal: one time
Type: permit

Wall signs max 20% of wall area in commercial zones. Chapter 295-302.

Milwaukee Fire Department Operational Permit (Hazardous Materials Storage)

City of Milwaukee Fire Department
May Apply
Fee: $75.00-$300.00
Renewal: annual
Type: permit

Required if exceeding exemption thresholds (e.g., 10 gal flammable liquids). NFPA 1 compliance.

Milwaukee Alarm System Permit

City of Milwaukee Police Department
May Apply
Fee: $50.00-$50.00
Renewal: annual
Type: permit

Registration required to avoid excessive false alarm fees. Ordinance 87-18.

Dane County Business Registration (for Madison area)

Dane County Clerk
May Apply
Fee: $15.00-$15.00
Renewal: one time
Type: registration

Simple registration; no license for roofers but required for bidding on county work.

City of Madison Contractor Registration (Roofer)

City of Madison Building Inspection
May Apply
Fee: $100.00-$100.00
Renewal: annual
Type: registration

Must hold state DWCF; proof of insurance. Not a full license but mandatory for trade work.

Waukesha County Zoning Approval for Contractor Yard

Waukesha County Planning and Zoning
May Apply
Fee: $500.00-$500.00
Renewal: one time
Type: permit

Construction yards often require special exception in AG or B-1 zones. Ch. 55 WCA.

Workers' Compensation Insurance

Wisconsin Department of Workforce Development – Office of Workers' Compensation
May Apply
Fee: $300.00-$300.00
Renewal: one time
Type: certificate

Sole proprietors with no employees are exempt from the workers’ comp requirement. Coverage must also be maintained for any subcontractors who are treated as employees under the law.

Home Improvement Contractor Liability Insurance (required for roofing contractors who register as Home Improvement Contractors)

Wisconsin Department of Safety and Professional Services (DSPS)
May Apply
Fee: $500.00-$500.00
Renewal: one time
Type: certificate

Minimum coverage is $100,000 per occurrence for bodily injury and property damage. Some municipalities may impose higher limits.

Home Improvement Contractor Surety Bond

Wisconsin Department of Safety and Professional Services (DSPS)
May Apply
Fee: $10000.00-$10000.00
Renewal: one time
Type: certificate

The bond protects consumers against contractor non‑performance or fraud. The bond amount is $10,000 for all home‑improvement contractors, including roofers.

Commercial Auto Liability Insurance

Wisconsin Department of Transportation (WisDOT)
May Apply
Fee: $800.00-$800.00
Renewal: one time
Type: certificate

Minimum liability limits are set by Wisconsin law; higher limits are often required by clients or lenders.

General Liability Insurance (recommended, not state‑mandated)

None (industry best practice; no specific state statute)
Required
Fee: $500.00-$500.00
Renewal: one time
Type: certificate

While Wisconsin does not require general liability insurance for roofers, most contracts and local building permits stipulate coverage of at least $1 million per occurrence.

Professional Liability / Errors & Omissions Insurance

Not required by Wisconsin law for welding services
Required
Fee: $300.00-$300.00
Renewal: one time
Type: certificate

Generally not required for contractors who do not provide design or consulting services.

Product Liability Insurance (recommended for sale of roofing materials)

None (no specific Wisconsin statute)
May Apply
Fee: $400.00-$400.00
Renewal: one time
Type: certificate

Often bundled with general liability policies; some manufacturers require contractors to carry product liability coverage.

Liquor Liability Insurance

Not applicable to welding businesses
Required
Renewal: one time
Type: certificate

Only required for businesses that sell or serve alcoholic beverages; not relevant to roofing contractors.

Employer Identification Number (EIN)

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

Apply online, by fax, mail, or phone. Required for filing federal taxes, hiring employees, and opening a business bank account.

Federal Tax Classification & Annual Filing for LLC

Internal Revenue Service (IRS)
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: filing

LLCs are pass‑through entities by default and must file Form 1065 (partnership) or Form 1120 (corporation) if elected. Each member reports income on Schedule K‑1.

OSHA Construction Safety Standards (29 CFR 1926)

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

Key standards for fall protection, scaffolding, ladders, personal protective equipment, and hazardous materials (e.g., asbestos). Employers must keep OSHA 300 logs if >10 employees and >5% of payroll is for construction.

Wisconsin Employment Records Retention

Department of Workforce Development (DWD)
May Apply
Renewal: one time
Type: permit

DWD may request records during audits or investigations.

General Liability & Commercial Auto Insurance Renewal

Private Insurance Carriers (regulated by Wisconsin Office of the Commissioner of Insurance)
May Apply
Fee: $1200.00-$1200.00
Renewal: annual
Type: certificate

Wisconsin law requires workers’ compensation insurance for employees; general liability is not statutory but is industry‑standard.

Local Building Permit Inspection (Roof Installation/Repair)

City/County Building Department (example: Milwaukee Department of Neighborhood Services)
May Apply
Fee: $100.00-$100.00
Renewal: varies
Type: permit

Permit and inspection requirements vary by municipality; check the specific city or county where work is performed.

Fire Department Inspection (if using flammable roofing materials)

Local Fire Department (example: Dane County Fire Marshal)
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: permit

Check local fire code for specific requirements.

OSHA Recordkeeping Requirements (OSHA 300 Log)

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

Roofing contractors typically meet the construction payroll threshold; therefore most will need to maintain the OSHA 300 Log.

Americans with Disabilities Act (ADA) – Title I (Employment) & Title III (Public Accommodations)

U.S. Department of Justice (DOJ) & Equal Employment Opportunity Commission (EEOC)
May Apply
Renewal: one time
Type: permit

Roofing businesses must ensure hiring practices, workplace modifications, and customer service areas are accessible. Failure to provide reasonable accommodations can trigger complaints.

EPA Lead Renovation, Repair and Painting (RRP) Rule – Certification & Training

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

All workers and supervisors must be EPA‑certified. Records of training and work practices must be retained for 3 years.

EPA Stormwater Construction General Permit (NPDES) – Discharge of Stormwater from Construction Activities

Environmental Protection Agency (EPA) & Wisconsin Department of Natural Resources (DNR)
May Apply
Fee: $100.00-$100.00
Renewal: one time
Type: permit

The permit requires a Stormwater Pollution Prevention Plan (SWPPP) and regular monitoring reports.

Federal Trade Commission (FTC) – Truth in Advertising & Consumer Protection

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

All advertising, price quotes, and promotional materials for roofing services must be truthful and not misleading. Claims about warranties, energy savings, or certifications must be substantiated.

Department of Labor – Fair Labor Standards Act (FLSA) Wage & Hour Requirements

U.S. Department of Labor (DOL), Wage and Hour Division
May Apply
Renewal: one time
Type: permit

Roofing contractors must pay at least the federal minimum wage and overtime (time‑and‑a‑half) for hours over 40 per week unless an exemption applies.

Department of Labor – Form I‑9 Employment Eligibility Verification

U.S. Citizenship and Immigration Services (USCIS) under DOL
May Apply
Renewal: one time
Type: permit

Electronic completion is permitted if the system meets USCIS requirements.

Department of Labor – Family and Medical Leave Act (FMLA) Eligibility

U.S. Department of Labor (DOL) – Wage and Hour Division
May Apply
Renewal: one time
Type: permit

Most small roofing LLCs will not meet the employee threshold, but the requirement is noted for completeness.

Federal Motor Carrier Safety Administration (FMCSA) – USDOT Number & Operating Authority (if operating commercial vehicles ≥10,001 lb GVWR)

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

If only using personal vehicles under the threshold, no USDOT number is required.

Federal Hazardous Materials Regulations (HMR) – Transportation of Asbestos‑Containing Roofing Materials

Pipeline and Hazardous Materials Safety Administration (PHMSA) – DOT
May Apply
Fee: $100.00-$100.00
Renewal: one time
Type: permit

Most modern roofing materials are asbestos‑free, but contractors must verify material composition.

Wisconsin LLC Annual Report

Wisconsin Department of Financial Institutions (DFI)
Required
Fee: $25.00-$25.00
Renewal: annual
Type: filing

All Wisconsin LLCs must file an annual report with DFI. The filing can be completed online. The due quarter is the same quarter in which the LLC was originally formed.

Construction Supervisor (Specialty Contractor – Roofing) License Renewal

Department of Safety and Professional Services (DSPS)
Required
Fee: $150.00-$150.00
Renewal: biennial
Type: license

Roofing contractors in Wisconsin are classified as Specialty Contractors and must hold a Construction Supervisor license. Renewal is required every two years.

Continuing Education for Construction Supervisor License

Department of Safety and Professional Services (DSPS)
Required
Fee: $20.00-$20.00
Renewal: biennial
Type: permit

Two (2) hours of approved continuing education are required each renewal cycle.

Wisconsin Sales Tax Registration & Filing

Department of Revenue (DOR)
May Apply
Renewal: varies
Type: filing

If average monthly taxable sales are $10,000 or less, quarterly filing is permitted; otherwise monthly filing is required.

Wisconsin Employer Withholding Tax (WIT) Filing

Department of Revenue (DOR)
May Apply
Renewal: varies
Type: filing

Quarterly electronic filing is required via the Wisconsin Taxpayer Access Point (TAP).

Unemployment Insurance (UI) Quarterly Report

Department of Workforce Development (DWD)
May Apply
Renewal: varies
Type: filing

Reports are filed electronically through UI Online.

Workers’ Compensation Annual Report

Department of Workforce Development (DWD) – Workers’ Compensation Division
May Apply
Fee: $500.00-$500.00
Renewal: annual
Type: filing

Annual report is submitted electronically via the WC Online portal.

OSHA 300 Log Maintenance & Posting

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

Electronic posting is permitted if the employer is required to keep a log.

Federal Labor Law Posters

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

Includes Minimum Wage, Equal Pay, Family & Medical Leave, etc.

Step-by-Step Compliance Guide

  1. As a roofer in Madison, WI, you must fulfill federal income and self-employment tax obligations with the Internal Revenue Service (IRS).
  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 necessary for your business.
  4. You are required to comply with FTC advertising and consumer protection rules, ensuring truthful marketing practices.
  5. Roofers operating as LLCs have specific federal income and self-employment tax obligations with the IRS.
  6. No federal business license is required for roofers according to the U.S. Small Business Administration (SBA).
  7. Ensure you maintain records for tax and business purposes as mandated by the IRS.
  8. If operating as an LLC, you’ll need to file federal income tax, with fees varying based on your income.

Common Mistakes to Avoid

  • Assuming a single federal license covers all roofing business activities is incorrect, as requirements are fragmented.
  • Ignoring FTC regulations regarding advertising can lead to penalties and legal issues.
  • Failing to retain adequate tax records can result in audits and fines from the IRS.
  • Believing the U.S. SBA license is required for roofing businesses is a common misunderstanding.
  • Overlooking self-employment tax obligations as an LLC owner can lead to significant tax liabilities.

Frequently Asked Questions

What federal agencies will I be dealing with as a roofer in Madison, WI?

Primarily, you’ll interact with the Internal Revenue Service (IRS) for tax obligations and the Federal Trade Commission (FTC) for advertising and consumer protection compliance. The U.S. Small Business Administration (SBA) confirms no federal license is required, but you still need to meet other federal requirements.

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

Fees vary depending on the specific requirement and your business structure; IRS tax filings and EIN registration may have associated costs, while some FTC compliance and SBA confirmations are free. The IRS fee for self-employment tax obligations for LLCs can vary.

What does FTC compliance entail for a roofing company?

FTC compliance involves adhering to the FTC Act, the Business Opportunity Rule, and advertising standards, ensuring fair and truthful business practices. This includes clear contracts and honest representations of services.

How long should I retain tax records?

The IRS requires you to retain records that support your income tax return for at least three years from when you filed it, or two years from when you paid the tax, whichever is later. It’s best practice to keep records for longer, potentially six years.

Is an Employer Identification Number (EIN) always required?

An EIN is required if you operate as a corporation or partnership, or if you hire employees. Even sole proprietors may need an EIN in certain circumstances, such as opening a business bank account or filing certain tax forms.

Need a personalized checklist?

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

Find Your Permits