There’s a water stain on your ceiling. The roof is clearly leaking somewhere. But where? The entry point is almost never directly above the stain — water travels along rafters and decking before dripping down. Here’s how to track it.

Why the Stain Isn’t the Source

Water enters at a breach point — a crack in flashing, a failed shingle seal, a compromised penetration — and then travels the path of least resistance through the attic until it finds somewhere to escape. Often 3-10 feet away from the actual entry point.

Surface-level diagnosis from below doesn’t work. You need to trace the water back to its source.

Step 1: Start in the Attic

During daylight — not during a rainstorm — look for:

Don’t step anywhere except on joists or solid wood — never on insulation between joists.

Step 2: Check the Most Common Failure Points

Flashing failures: The #1 cause of roof leaks. Step flashing along walls, counter-flashing at chimneys, and valley flashing all fail when sealant dries out (Georgia’s thermal cycling accelerates this), improper installation, or age-related corrosion.

Pipe boots: Every plumbing vent penetration has a rubber boot seal. In Georgia’s heat, rubber boots degrade in 10-15 years. A cracked pipe boot is one of the most common and easily repaired leak sources.

Ridge vents: Improperly installed or damaged ridge vents can allow water infiltration under certain wind conditions.

Valley flashing: Where two roof planes meet, water volume concentrates. Old, corroded, or improperly overlapped valley flashing is a high-risk zone.

Nail pops: Over time, roofing nails can back out and lift the shingle above them.

Step 3: What to Tell Your Roofer

Before calling, note:

This helps the roofer narrow the search quickly.

When to Call Immediately

If you can see daylight from the attic, if water is dripping during rain, or if the stain is growing rapidly — don’t wait. Active intrusion accelerates damage to decking, insulation, and drywall. (404) 500-6638“>Call (404) 500-6638

Leave a Reply

Your email address will not be published. Required fields are marked *