Start inside, not on the roof
Photograph the stain and note whether it appears during rain, hours after, or only in wind-driven storms. Timing tells you a lot: an immediate drip usually means an open penetration nearly overhead, a delayed one means water is pooling somewhere first, and a wind-only leak points at a wall transition or a windward flashing.
In the attic, look up-slope from the stain with a flashlight held low so it rakes across the sheathing. Water tracks show as dark staining, white mineral trails, rust on nail shanks, or matted insulation. Follow the highest evidence you can find — that is closest to the entry point.
The places roofs actually leak
The overwhelming majority of leaks are not holes in the field of the roof. They are penetrations and transitions: plumbing vent boots whose rubber has split, furnace and range vent collars, skylight curbs and their seals, valley metal that has filled with debris and rusted, chimney counterflashing, and the wall flashing where a second story or a patio cover meets the house.
On tile roofs the tile itself is a rain shield, not the waterproof layer — the underlayment underneath is. A cracked or slipped tile lets water hit aging felt, and the leak shows up wherever that felt has already failed. On flat sections, look at seams, drains, scuppers and anything bolted through the membrane.
Hose testing, done properly
A hose test only works if it is patient. Flood the lowest suspect area for several minutes with a spotter inside, then stop and wait. If nothing shows, move up one zone and repeat. Wetting the whole roof at once tells you only that it leaks, which you already knew.
We do this with attic access where possible and moisture readings where the ceiling is closed up, so we can confirm the source before proposing a repair rather than guessing and returning next storm.
What not to do
Do not walk a wet tile roof, and do not walk a tile roof at all unless you know where the battens are — a single misplaced step can turn one leak into three cracked tiles and a bigger bill.
Do not fill a suspected leak with sealant before it is diagnosed. Sealant buys weeks, hides the evidence a technician needs, and often redirects water to a new exit point that is harder to trace.
When you should just call
Active dripping, a sagging or spongy ceiling, a stain that grows during a single storm, or anything near an electrical fixture is a same-day call, not a weekend project. So is any leak on a two-story or steep-pitch roof.
Our inspection includes the diagnosis, not just a price — you get photos of the failed component and an explanation of the water path, free, whether or not you hire us for the repair.
In San Diego County and along the coast
San Diego County leaks have a season. Long dry stretches let sealants shrink and boots crack unnoticed, then the first real atmospheric river of the winter finds every one of them at once. That is why our phones spike on the first heavy rain and why an October inspection is worth more than a January one.
Coastal homes in Carlsbad, Oceanside, Encinitas and Del Mar leak most often at corroded flashing and fastener heads, because salt air eats metal long before it touches the tile. Inland in Escondido, Poway, Ramona and El Cajon, heat-split sealant at penetrations is the usual culprit. Wind-driven leaks along the coast and through the county's canyons often trace to wall transitions that only take water when rain is blowing sideways.
How Spot Roof Repair solves this for you
We are a repair-only roofing company based in Carlsbad, working the whole of San Diego County — coastal North County, inland, the city of San Diego, East County, the South Bay and the backcountry. We come out, find the actual cause, photograph it, and hand you a written price before anyone starts work.
- Free inspection and written quote with photos
- Same day or next day response in most cases
- Typical repair $1,200–$2,000
- Emergency tarping $300–$600
- Most repairs finished in one day
- Repair-first — no pitch for a roof you don't need
Related repairs: Roof Leak Repair & Emergency Tarping
Mon–Sat 7:00am–6:00pm · Emergency leaks answered 24/7 · (760) 334-4498
Roof repairs in your city
Next question
Should I repair or replace my roof?All 20 answers are on the roof repair FAQ. Typical repair $1,200–$2,000 · Emergency tarping $300–$600 · Free inspection.
