Trade directory · Madison metro · Wisconsin

Roofing contractors in
Madison, Wisconsin.

A public directory of licensed roofing contractors serving greater Madison. Market data, licensing requirements, and cost benchmarks — updated continuously from public sources.

Licensed Establishments
447
U.S. Census Bureau
Peak Season
May through September, with highest demand June-August due to storm season and optimal weather conditions
Market estimate
Avg. Response Time
2-4 business days for quotes during normal season, 1-2 weeks during peak storm periods
Operator average
Avg. Hourly Wage
$26/hr
Bureau of Labor Statistics
§ A · Market rates

Common Job Costs

MADISON-WI · LOCAL ESTIMATES
Service
Description
Cost Range
Asphalt shingle roof replacement
Typical range based on local asphalt shingle roof replacement jobs.
$8,500 – $15,000
Metal roof installation
Typical range based on local metal roof installation jobs.
$12,000 – $22,000
Roof repair (storm damage)
Typical range based on local roof repair (storm damage) jobs.
$800 – $3,500
Gutter installation
Typical range based on local gutter installation jobs.
$1,200 – $2,800
Flat roof membrane replacement
Typical range based on local flat roof membrane replacement jobs.
$6,000 – $12,000
Skylight installation
Typical range based on local skylight installation jobs.
$900 – $2,200
§ B · Regulatory

Licensing Requirements

WI
§1

Licensing Requirements

Wisconsin requires Dwelling Contractor Registration through DSPS for residential work under $25,000. Commercial roofing requires Commercial Building Contractor license. Must pass state exam, provide proof of insurance, $3,000 bond. Renewal every 2 years with continuing education requirements.

§2

Permit Requirements

City of Madison requires building permits for roof replacements and major repairs over $5,000. Apply through Madison Building Inspection Division. Permit fees range $150-$400 based on project value. Zoning review required for height changes.

§3

Inspection Schedule

Rough inspection before sheathing installation, final inspection upon completion. Madison Building Inspection schedules within 1-2 business days of request. Additional inspection required for structural changes.

§4

Insurance Minimums

Wisconsin requires general liability minimum $300,000 per occurrence, $600,000 aggregate. Workers compensation mandatory for employees. Madison may require higher limits for commercial projects.

§ C · Path to license

How to Get Licensed

6 STEPS
1

Determine License Type

Identify if you need Dwelling Contractor Registration (residential under $25,000) or Commercial Building Contractor license based on project scope and value.

01/06
2

Complete Application

Submit application to Wisconsin DSPS with required documentation including business registration, federal tax ID, and background information.

02/06
3

Pass Required Exam

Take and pass state contractor examination covering building codes, safety regulations, and business practices. Exam scheduled through PSI Services.

03/06
4

Provide Insurance Proof

Submit certificates of insurance showing general liability coverage meeting state minimums and workers compensation if employing staff.

04/06
5

Post Required Bond

Obtain and file $3,000 contractor bond with DSPS as financial security for license holders.

05/06
6

Pay Fees and Activate

Submit all fees (typically $75-$150) and receive license number. License active for 2 years with continuing education required for renewal.

06/06
§ D · Field notes

About This Market

UPDATED APR 2026

Madison's roofing market stays busy year-round with 447 licensed establishments statewide competing for work. Heavy demand comes from severe weather — hail, ice dams, and wind damage keep phones ringing. Residential dominates with older housing stock needing replacement, plus steady commercial work from university and government buildings. Costs run 10-15% above state average due to permitting requirements and material transport. Competition is fierce but work volume supports it.

To work Madison, get your DSPS registration sorted first — no shortcuts on licensing here. Build relationships with insurance adjusters since storm work pays the bills. Peak season means 60-hour weeks, so crew up accordingly. Winter work exists but ice dam repairs and emergency patches only. Know the permit process cold — city inspectors are thorough and delays cost money. Material suppliers are limited, so establish credit lines early. Weather windows are short, so crew efficiency matters more than anywhere.

Data Sources
  • Median hourly wage
    Bureau of Labor Statistics (BLS) - $26.35/hr ($54,808/yr)
  • Licensed establishments
    U.S. Census Bureau - 447 establishments statewide
  • Licensing requirements
    Wisconsin Department of Safety and Professional Services (DSPS)
  • Permit requirements
    Madison Building Inspection Division
  • Insurance minimums
    Wisconsin Department of Agriculture, Trade and Consumer Protection
§ E · FAQ

Frequently Asked Questions

05 QUESTIONS
Q/01

What license do I need to do roofing work in Madison, WI?

Wisconsin requires Dwelling Contractor Registration for residential work under $25,000, Commercial Building Contractor license for larger projects. Apply through DSPS with exam, insurance proof, and $3,000 bond per state licensing board requirements.

Q/02

How much does a typical roof replacement cost in Madison?

Asphalt shingle replacements run $8,500-$15,000 for average homes. Metal roofing costs $12,000-$22,000. Prices reflect Madison's higher permit costs and material transport fees compared to rural Wisconsin markets.

Q/03

Do I need a permit for roof work in Madison?

Yes, Madison Building Inspection Division requires permits for roof replacements and repairs over $5,000. Permit fees range $150-$400 based on project value. Zoning review required for any height changes per city ordinance.

Q/04

What insurance do roofing contractors need in Wisconsin?

State minimum general liability is $300,000 per occurrence, $600,000 aggregate. Workers compensation mandatory for employees. Madison commercial projects may require higher limits per state insurance requirements.

Q/05

When is peak roofing season in Madison?

May through September with highest demand June-August. Severe weather season drives storm damage repairs. Winter work limited to emergency repairs due to weather conditions and material limitations.

§ F · Directory

Roofing contractors in Madison

0 LISTED · SORTED BY DISTANCE

No contractors listed yet.

List your services

For contractors

Run your roofing business on The Forge.

Get listed on The Board for free. Manage leads, quotes, jobs, and follow-ups in one place. Built for trades, used by thousands of operators nationwide.