Roof Repair vs. Replacement in Madison: How to Decide
The call usually comes in March. The snow is finally off the roof, there's a stain on the ceiling of the back bedroom that wasn't there in November, and the homeowner wants to know if they're looking at $500 or $15,000. In Madison the honest answer depends on five things, and you can check most of them yourself before anyone climbs a ladder.
1. How old is it, really
Architectural shingles last 18–25 years in Dane County. Not the 30 or 50 printed on the wrapper; those numbers assume a mild climate with no ice. Fifty inches of snow, five months of freeze-thaw and a hail season every spring take years off.
If you don't know the date, the City of Madison's permit records are online, and most of the suburbs' are too. Or look at the roof itself: bare patches on the south slope, shingle edges curling up, granules an inch deep in the gutter. That's a roof past 20. A roof under 15 with one leak is almost always a repair.
2. Where the damage is
Roofs don't wear out evenly. They fail at the penetrations and transitions: pipe boots, chimney flashing, valleys, skylights, the wall where the garage roof meets the second story, and — in Madison specifically — the first three feet above the eave, where ice dams sit every winter. If the leak is at one of those spots and the shingles around it are sound, the fix is local:
- Pipe boot: $250–$450
- Valley re-lay with ice-and-water shield: $500–$1,200
- Chimney flashing rebuilt: $600–$1,500
- Eave repair after an ice dam: $400–$1,500
- Skylight flashing kit: $400–$900
If instead the shingles are failing across the field — cracked, bald, lifting on every slope — there's nothing to repair to. New shingles patched into a brittle roof don't seal, especially in a Wisconsin fall when the adhesive strip has no warm sun to activate it, and you'll be back on the phone after the next thaw.
Our rule of thumb: if more than about a third of the roof needs attention, or if you've had three repair visits in two years at different spots, the repair money is buying time at a bad rate.
3. The ice dam history
This is the Madison-specific question. A roof that has ice-dammed every winter for a decade has had water sitting under the first courses of shingles for weeks at a time, ten times over. Even if the shingles look fine from the street, the underlayment at the eave is often torn and the edge of the decking soft. We find this on 1950s ranches in Westmorland and Eastmorland and on 1920s houses in the Marquette neighborhood constantly.
A single ice dam on an otherwise sound roof is a repair. A roof with a decade of them is usually a replacement, and the replacement should run ice-and-water shield well past the code minimum, because the attic problem that caused the dams probably still exists. The ice dam page covers both halves.
4. How many layers
Wisconsin's Uniform Dwelling Code allows a second layer of shingles over the first in some situations, and plenty of Madison roofs have one. Some 1920s isthmus houses have three. Once you're on a second layer, there is no repairing your way forward: the next roof has to be a full tear-off, the decking underneath hasn't been seen since the first roof went on, and the extra weight matters on a roof carrying a heavy March snow. If you have two layers and a leak, get replacement pricing now rather than after another winter.
5. What insurance will and won't do
Homeowners insurance covers sudden damage: hail, wind, a tree, a collapse under snow. It does not cover wear, and it does not cover ice dam leaks if the insurer decides the cause was inadequate insulation, though the interior water damage is usually paid. If a June storm bruised shingles across every slope of a 20-year-old roof, you may get a replacement for the cost of the deductible. If the roof is simply old, you're buying it yourself.
A roof inspection with photos tells you which situation you're in before you call the insurer, which matters because a denied claim still goes on your record.
The math, side by side
| Situation | Repair | Replace |
|---|---|---|
| Roof under 15 years, leak at one spot | Yes: $300–$1,500 | No |
| Roof 15–20 years, one or two spots, otherwise sound | Yes, and plan for replacement in 3–5 years | Only if you're selling soon and want it off the table |
| Roof over 20 years, multiple spots | Only to get through a season | Yes: $9,000–$22,000 on most Madison homes |
| Two or more layers, any age | No | Yes, full tear-off |
| Hail across every slope, any age | Only if claim is denied | Yes, usually through the claim |
| Decade of ice dams, soft eaves | No | Yes, with extended ice barrier and attic work |
What a repair should still include
If a repair is the answer, make sure it's a real one. New flashing, not caulk over old flashing. Ice-and-water shield under a re-laid valley. Shingles hand-sealed if the job is done between October and April. A repair that's just a tube of roof cement is a $300 way to spend $1,500 later.
What we'll tell you
We're a roofing company; replacements are how we make a living. But an honest roof repair Madison WI homeowners can trust is also how we get the replacement call five years later. If your roof has three winters left, we'll say so, fix the boot, and see you in 2029. The cost page has the numbers for both.
Need roof work in Madison?
Call for a free estimate. Mon–Sat 7am–7pm.