It may be extremely important to identify leaks on time to avoid water damage setting into the inner layers of your roof. Failing to do so can lead especially older roofs to develop mold in key parts of the decking that will attack the structural balance of the roof over time and require extensive (and costly) repairs over time.
To identify a leak in your roof, make sure that you have the right safety equipment to climb up on your roof and check the flashing and look for any chipped, broken or cracked shingles or tiles. That is particularly important in the case of slate and asphalt shingle roofing, which can both be pretty brittle and easily damaged by impacting forces.
Another approach is to climb up to the attic and check the interior walls. The placement of stains can tell you about the general direction from where the leak might originate. So even if you can’t identify the leak immediately by looking at the exterior structure, you might be able to at least narrow down your search to just a small area.
If you can’t find the origin of the leak, or if you suspect the damage is too great, consider calling an experienced Snellville roofing pro to examine your roof and provide you with a complete assessment of the damage as well as a detailed estimate on a possible repair project.