Best Roofing Companies in Madison and Dane County (2026)
On April 14, 2026, Dane County was hit twice — two separate rounds of hail about ninety minutes apart, ending with a 4.00" grapefruit report on Monona at 7:29 PM. Since that afternoon the question in this market has not been who is cheapest. It is who can carry a hail claim from the first inspection through a finished roof without getting the claim thrown out.
Here is how Dane County's roofers actually sort out.
How we put this together
Star ratings alone are a poor way to choose a roofer. A company with 1,400 reviews and a 4.8 might be excellent, or might simply be large and good at asking. So this compares four things that are harder to manufacture:
- Manufacturer credential tier, which requires training and audited installs rather than volume
- Years in business and verifiable review volume
- Material range — whether they can install what your house actually needs, not just asphalt
- How they handle an insurance claim, which in Wisconsin is a legal question as much as a service one
Disclosure: we publish this page and we are on it. Lenz opened its Madison office recently, and we have put the Dane County incumbents where their record puts them rather than where we would like it to be. Where our numbers come from our Minnesota operation, we say so.
All Google figures were pulled on September 13, 2026.
What the credentials actually mean
GAF Master Elite — GAF says fewer than 2% of roofing contractors qualify. It requires licensing, insurance and a documented reputation. President's Club is an additional award layered on top for service and volume.
Owens Corning Platinum Preferred — Owens Corning's top contractor tier, and the one that unlocks their strongest workmanship coverage.
CertainTeed credentials roofers in tiers: ShingleMaster, then SELECT ShingleMaster and ShingleMaster PRO, then ShingleMaster PREMIER, which CertainTeed describes as "the highest roofing credential, earned by the best in the business." Only the top tier unlocks full SureStart PLUS coverage.
FORTIFIED Roof — a construction standard from the Insurance Institute for Business & Home Safety, not a manufacturer program. It is built specifically for hail and high wind, and the installer has to be separately certified.
The field at a glance
Sorted by Google review volume.
| Company | Base | Credential | Since | |
|---|---|---|---|---|
| Ridge Top Exteriors | Madison | 4.8 (1,361) | GAF Master Elite, President's Club, FORTIFIED certified | 2001 |
| Brookens Construction | Windsor | 4.9 (1,144) | GAF Master Elite | 2015 |
| Heins Contracting | Madison | 4.8 (406) | GAF Master Elite 2-Star President's Club, North Country Slate, Brava, James Hardie Preferred | 2015 |
| Infinity Exteriors | Madison | 4.9 (395) | CertainTeed SELECT ShingleMaster, LP Master Contractor | — |
| Riedl and Son Exterior Specialists | Fort Atkinson | 4.9 (264) | Owens Corning Platinum Preferred | 36+ years |
| Isthmus Roofing | Fitchburg | 5.0 (222) | — | 7+ years |
| Lenz Construction | Madison | 4.7 (67), Minnesota profile | CertainTeed ShingleMaster PREMIER, registered to the Minnesota office | 2012 |
Also working this market: Storm Guard Roofing of Madison (4.9), The Exteriors Company (4.9, 309), All-State Roofing (5.0, 82), A-Team Construction (4.8, 104) and Weather Tight Roofing (4.9, 48).
Best for a hail claim on a premium or specialty roof — Lenz Construction
Madison office at 2820 Walton Commons Ln, Suite 120 · CertainTeed ShingleMaster PREMIER, registered to the Minnesota office · Licensed in Wisconsin, Minnesota and Kansas · BBB A+ accredited · Google 4.7 across 67 reviews on the Minnesota profile
We are the newest office on this list and there is no point pretending otherwise. What we bring to Dane County is a material range most roofers here do not carry — asphalt, cedar shake and shingle, natural slate, clay and concrete tile, metal, and synthetic including DaVinci composite slate and Brava — and a claim process built around Wisconsin's rules rather than around them.
That combination matters most on a destroyed cedar or slate roof, where the replacement conversation with the carrier is most of the job, and very few contractors can both have that conversation and then install the result.
Best for: hail claims on cedar, slate, tile or composite; homeowners who want the damage documented properly rather than "handled."
Best overall record in Dane County — Ridge Top Exteriors
Madison · GAF Master Elite and President's Club · FORTIFIED Roof certified · In business since 2001 · Google 4.8 across 1,361 reviews
Twenty-five years in this market with the largest verified review base in it, and certified to install a FORTIFIED Roof — the IBHS standard built for exactly the hail and wind Dane County gets. If you want the safest large-company choice in Madison, this is it.
Best for: straightforward asphalt replacement where track record matters more than anything exotic.
Deepest material credentials — Heins Contracting
Madison and Pewaukee · GAF Master Elite 2-Star President's Club · North Country Slate Certified Installer · Brava Certified Installer · James Hardie Preferred · LP SmartSide Master · Serving Southern Wisconsin since 2015 · Google 4.8 across 406 reviews
The strongest specialty-material credential stack in Dane County, and the one company here that genuinely overlaps what we do — slate and Brava composite both, plus siding and windows in house.
Best for: slate or composite roofs; whole-exterior projects under one contract.
Highest volume — Brookens Construction
Windsor · GAF Master Elite · Wisconsin Dwelling Contractor licence 041500011 · In business since 2015 · Google 4.9 across 1,144 reviews
More than eleven hundred reviews at 4.9 in about a decade is a lot of roofs. They also publish their Wisconsin Dwelling Contractor number, which more contractors in this state should do.
Best for: fast, high-volume asphalt replacement.
Longest tenure — Riedl and Son Exterior Specialists
Fort Atkinson · Owens Corning Platinum Preferred · 36+ years · Google 4.9 across 264 reviews
The only Owens Corning Platinum Preferred contractor in this comparison, and the longest continuous run of anyone on the list. Fort Atkinson is a drive from Madison, which is the trade-off.
One company for roof, siding and windows — Infinity Exteriors
Madison, plus five other Wisconsin offices · CertainTeed SELECT ShingleMaster · LP SmartSide Master Contractor · Google 4.9 across 395 reviews
A larger regional operation with a physical Madison office rather than a service-area listing, and enough trades in house to do the whole envelope.
Highest-rated smaller shop — Isthmus Roofing
Fitchburg · Residential and commercial · Google 5.0 across 222 reviews
A clean 5.0 over 222 reviews is unusual at any size. No manufacturer credential published, so you are buying the review record rather than a certification.
Before you sign anything in Wisconsin
Three things decide whether a hail claim goes well here, and none of them are on a roofer's brochure.
Your right to cancel is not three days from signing
Wis. Stat. § 100.65 is the statute, and the cancellation window is the part most people get wrong. The right runs until the third business day after you receive written notice from your insurer that the claim has been denied, in whole or in part. Cancel in writing — hand delivery or first-class mail — and the contractor has ten days to return your deposit. Before you sign, they also have to give you a signed statement about whether the work relates to an insurance claim, and a detachable Notice of Cancellation, both in bold type.
A roofer cannot negotiate your claim
Under § 100.65(8), a contractor may not represent or negotiate with your insurer on your behalf without your express consent, and even then only to discuss the damage, provide an estimate, or discuss repair options. Past that line it is public adjusting, which takes a separate Wisconsin licence.
Wisconsin enforces this. In October 2025 the Insurance Commissioner issued a final decision against a contractor who bundled repair work with "claim assistance" through an assignment of benefits, imposing $6,000 in forfeitures for acting as an unlicensed public adjuster. The Commissioner's office now tells homeowners not to sign agreements assigning insurance benefits to a contractor.
So a roofer offering to "handle the whole claim" is describing something they are not licensed to do. What a contractor can legitimately do is inspect, document the damage with photographs and test squares, write a line-item estimate, and meet your adjuster on the roof. You stay the one talking to your carrier about money. Our guide to roof insurance claims in Minnesota and Wisconsin walks through what that looks like step by step.
There is no Wisconsin roofing licence
Wisconsin does not issue a standalone roofing licence, and storm-chase crews lean on that. What is actually required is DSPS Dwelling Contractor registration, plus a Dwelling Contractor Qualifier credential held by a principal of the business. Without it the company cannot pull a permit on your house. The tell is when they ask for the permit in your name.
The storm to check your roof against
April 14, 2026, from the National Weather Service log:
| Time | Location | Hail size |
|---|---|---|
| 5:34 PM | Maple Bluff | 3.00" — hockey puck |
| 5:37 PM | Monona | 3.50" — softball |
| 5:39 PM | Madison | 3.25" — baseball+ |
| 7:07 PM | Maple Bluff | 2.75" — baseball+ |
| 7:29 PM | Monona | 4.00" — grapefruit, with vehicle damage |
Reports between 1.00" and 2.75" came in across the surrounding area through both rounds. One inch is the size at which asphalt shingles start to bruise, so nothing in that table is close to marginal.
April is also Dane County's worst hail month and it is not close: of 198 hail reports within ten miles of Madison since 2004, 79 landed in April. Homeowners brace for summer, which is exactly why an April storm catches people cold. Our Madison hail damage guide covers what the damage actually looks like on the roof.
Ratings and credentials above were verified against Google, each manufacturer's own contractor directory and the companies' published information on September 13, 2026. If something here is out of date, tell us and we will correct it.