Detailed answer
Factors That Change The Recommendation
Roof leaks are sneaky - the stain you see inside is rarely directly below the entry point outside. Water travels along rafters, beams, or insulation before showing up. Finding the actual source matters more than confirming the leak exists.
Inside the house, look for: yellow or brown water stains on ceilings (especially near exterior walls or below valleys), bubbling paint, sagging drywall, damp spots that change with rain timing, and musty smells in upper rooms. In the attic, check for: daylight through roof boards, wet rafters or insulation, water trails along beams, mold on the underside of decking. Outside, look for: missing or lifted shingles, granule piles in gutters, cracked flashing around chimneys and vents, exposed nail heads, and damaged ridge caps. Take photos with time stamps - useful for both diagnosis and insurance documentation. Don't climb a wet roof; check from ground level with binoculars if needed.
If You're In California Or New Jersey
California leaks often appear during the first heavy rain after a long dry stretch - dried sealants and brittle vent boots fail when water finally hits them. New Jersey leaks tend to peak during ice-thaw cycles, when refrozen meltwater pushes back under shingles at the eaves.