Roof leak detection is the work of finding where water gets in, not where it shows up inside. A stain on a bedroom ceiling can start at a flashing joint fifteen feet away. We trace the path from the wet drywall back up to the roof surface, check the likely entry points, and confirm the source before anyone talks about repair. On a Madison house built around 1979, the median for this market, there are usually several candidates, and guessing wrong means paying for the same problem twice.
The job starts inside. We look at the ceiling, the attic if there is one, and the framing under the deck for staining, rot and daylight. Then we go up. Flashing at chimneys, walls, vents and valleys gets checked first, because that is where most residential leaks live. Flat and low-slope sections get walked for ponding and seam failure. When the source will not show itself dry, we run a controlled water test, wetting one area at a time until the leak appears where it should.
Leaks get misdiagnosed more often than people expect. Water runs along rafters and pipes before it drops, so the stain sits well downhill of the opening. A roofer who patches the shingle directly above the stain fixes nothing. Storm damage, a lifted nail, a cracked pipe boot and a failed counterflashing can all produce the same ceiling mark. Attic condensation gets blamed on the roof when the real problem is ventilation. The wrong call costs a second visit at best and a wet ceiling at worst.
Getting it right takes time on the roof and a willingness to say "not sure yet" until the water test settles it. We photograph what we find, show you the entry point, and explain whether it is a repair, a section replacement, or a maintenance item you can watch. Our services cover residential and commercial roofs, shingle, metal and flat, in Madison and in neighbors like Fitchburg. A free estimate covers the whole roof, not just the spot over the stain. Call and ask for one.