Book My ₱5,000 Assessment →
Home Maintenance · Roofing & Leaks · Philippines

Leaking Roof Repair Cost Philippines: Find the Source, Then Price the Fix

Roofer lifting a rusted, loose corrugated roof sheet near the ridge to find the source of a leak

Most roof leaks come from one failed detail like a loose sheet, rusted nails or open flashing, not the whole roof. Illustrative photo.

🌧️
AEDO Engineering
AEDO Construction OPC, PRC-licensed civil engineers based in Bais City, Negros Oriental. Cost figures below are cited to fetched Philippine retail prices, AEDO's own published cost guides, or labelled AEDO market estimates; technical claims are cited to the sources at the bottom.

Short answer: the stain on your ceiling almost never sits directly under the actual hole. Water that gets past your roofing runs along the underside of the sheet and rides the top of a purlin before it finally drips through, so the drip point can be a meter or more from where the water actually came in. Chasing the stain straight up the roof usually finds nothing. Tick what you can see below, and the checker points you at the likely entry point before you climb up with a tube of sealant and guess.

Good news first: most roof leaks are a repair, not a re-roof. A bad flashing detail, one rotted lap joint, or a handful of rusted-through sheets doesn't mean the whole roof needs replacing. Find the actual source, then the calculator prices the specific fix.

Free Tool · By AEDO Construction

Roof Leak Source Checker

Tick every pattern you can actually see, from inside the ceiling and from what you can check safely outside. It's a screening tool that points you at the likely source, not a diagnosis. It can't see inside your roof assembly, so treat the top result as the first thing to check.

A soft or sagging purlin overrides everything else. That pattern points at a compromised roof frame, which is a structural question and a fall risk before anyone gets back on the roof. See structural damage warning signs before you patch anything.

Why the Stain Is Never Where the Water Gets In

A pitched GI or long-span roof is not a sealed membrane. It's a lapped, fastened assembly, and once water gets past any one lap, screw, or flashing detail, it lands on top of a purlin, not on your ceiling. Purlins run horizontally under the sheets, and the sheet rests directly on top of them. Water that gets in at a high point rides that contact line downhill, following the purlin or the underside profile of the sheet, sometimes past two or three purlins, before it finds a screw hole, a joint in the ceiling board, or simply the lowest point in the run and lets go.

That's the non-obvious part that trips up most patch jobs: someone sees a stain, climbs up, finds nothing wrong directly above it, and either gives up or seals a spot that was never the actual entry point. The leak comes back next rain because the real gap, upslope along the purlin line, was never touched.

Figure: Water Enters at the Flashing, Travels Along the Purlin, Drips Somewhere Else Entry point and drip point are rarely the same spot Wall / parapet GI / long-span sheet Purlin 1 Purlin 2 Purlin 3 Ceiling board Rain Flashing gap (entry point) Drip point (stain shows here, not under the gap) FIX: reseal flashing at entry, not the ceiling stain
Follow the purlin uphill from the stain, not straight up. The water travels along the top of the purlin before it drips, so the actual gap is usually one or two purlins upslope from where the ceiling shows damage. Sealing only the drip point leaves the real opening untouched.

Match the Pattern to the Likely Source

What you seeLikely sourceFix that stops the water
Stain where the roof meets a wall, parapet or chimneyFlashing failure at the abutmentRemove and reseal or replace the flashing strip, not just caulk over the joint
Stain in the middle where two slopes meetValley leak, where two roof planes drain into one channelCheck the valley flashing overlap and fastener pattern; valleys carry more water than any other part of the roof
Drip at or just below the ridgeRidge cap failure, lifted or under-sealed capRe-seat and reseal the ridge cap, replace pulled fasteners
Rust-ring stains in rows across the ceilingNail-pop / screw back-outReplace or reseat the screws with bonded washers, reseal each hole
Daylight or a hole visible through a sheetRusted-through GI sheetReplace the affected sheet section; sealant alone won't hold on crumbling metal
Stain follows a straight line along a side lapMembrane / lap sealant failureReseal the lap joint or, if the metal underneath is thin, replace that sheet
Only leaks in heavy rain, gutter overflowing or saggingGutter overflow forcing water back under the eaveClean, reslope and reseal the gutter, refasten sagging brackets
Why Resealing the Ceiling Stain Doesn't Fix It

Because the water isn't coming in there. It's coming in one or two purlins upslope, at a flashing gap, valley, or lap joint you can't see from inside. Trace the framing uphill from the stain and check the four usual suspects, flashing, valley, ridge, and gutter, before you assume the roof itself is rusted through. See our roofing cost guide for how the structure and connections underneath a roof are supposed to work.

Free Tool · By AEDO Construction

Roof Leak Repair Cost Estimator

Enter the quantities for the repairs you need and tick the fixes. Each row is a separate line item and the total is the exact sum of the rows shown.

Only the rusted-through or damaged section
Wall, chimney or valley abutment
Run of screw line or lap joint to reseal
Cleaning, resloping, resealing joints
Lifted or under-sealed ridge sections
Fixes to include
Cited rates: GI sheet material, gauge 24-22, ₱209-305/sqm (theprojectestimate.com GI sheet price list, fetched 2026-09-15, ₱622-908 per 4ft×8ft = 2.973 sqm sheet); installation labor ₱250-450/sqm (AEDO's own roofing cost guide). Elastomeric sealant material basis: Wilcon Super Vulcaseal Elastomeric Sealant 1L, ₱994/L (fetched 2026-09-15). AEDO market estimates: flashing/valley repair (₱450-750/m, material and labor combined), nail-pop and lap sealant application (₱150-280/m, includes labor and the sealant coverage assumption above), gutter cleaning and resealing (₱120-220/m), and ridge cap resecuring (₱200-350/m). Site conditions, roof pitch, and access (steep roof, second storey) all move these, so treat this as a planning range, not a quote.

What Drives the Price

The ceiling stain size tells you almost nothing about the repair cost. A small, ugly-looking water stain from a single failed screw can be a ₱1,000 fix. A neat, small-looking patch of rust can hide a sheet that needs full replacement. What actually drives the price is which of the four failure points is involved, and how much of the roof it's spread across.

When a roof leak is a structural problem. Most aren't. But if a purlin or rafter feels soft or spongy when you press it, if you see sagging between trusses, daylight through a rusted-through purlin, or a truss connection that's rusted or rotted at the joint, that's the roof frame itself, not just the covering. As an engineering rule, water that's been tracking along a purlin for one rainy season without repair is exactly what causes that kind of hidden rot in wood, or rust-through in steel purlins. Don't send anyone back up to patch it until the frame's been checked. Read structural damage warning signs and get it assessed first. After a typhoon specifically, our post-typhoon inspection checklist covers what to check across the whole structure, not just the roof.

Frequently Asked Questions

Why is the ceiling stain not directly under the hole in my roof?

Because water doesn't fall straight down once it's inside your roof. It gets in at a flashing gap, a valley, or a lap joint, then runs along the underside of the sheet and rides the top of a purlin, sometimes for a meter or more, before it finds a screw hole, a joist, or a low point in the ceiling board to drip through. The stain marks where the water finally let go, not where it came in. Chasing the stain straight up usually finds nothing; the entry point is uphill from it, along the purlin line.

What's the first thing I should check when my roof leaks after rain?

From inside, in daylight, follow the roof framing uphill from the stain rather than looking straight up, and look for a rust trail, a wet purlin, or damp insulation along the way. From outside, check the four usual suspects first: the flashing where the roof meets a wall or chimney, the valley where two slopes meet, the ridge cap at the top, and the gutter. Those four account for most Philippine roof leaks that aren't simple rust-through. Don't climb a wet roof yourself; if you can't see it safely from a ladder or the attic, have someone check it.

How much does it cost to fix a roof leak in the Philippines?

It depends entirely on the source, not the size of the ceiling stain. Resealing nail-pops and lap joints is the cheapest fix, roughly ₱150-280 per linear meter of bead, AEDO market estimate. Flashing or valley repair runs roughly ₱450-750 per linear meter, AEDO market estimate, covering both material and labor. Replacing a rusted-through GI sheet costs about ₱209-305 per square meter for gauge 24-22 sheet material (theprojectestimate.com GI sheet price list, fetched 2026-09-15) plus roughly ₱250-450 per square meter installation labor (AEDO's own roofing cost guide). Gutter cleaning and resealing runs about ₱120-220 per linear meter and ridge cap resecuring about ₱200-350 per linear meter, both AEDO market estimates. A full re-roof is a different, much larger budget, see our roofing cost per square meter guide.

Can I just apply roof sealant over the leak instead of replacing the sheet?

Only if the sheet itself is still sound. Sealant works on nail-pops, small screw holes, hairline cracks in a lap joint, and minor flashing gaps, because it's bridging a small opening in metal that still has its strength. It does not work on a sheet that's rusted through, because the metal around the hole is already thin and crumbling, and sealant applied to rust doesn't stop the rust from continuing to spread underneath it. If you can flake rust off with a fingernail or see the hole has ragged, thinned edges, that section needs replacing, not sealing.

How do I know a roof leak has become a structural problem?

Most roof leaks are a water-entry problem you can fix from the outside. It becomes structural when the water has been getting in long enough to reach the wood or steel underneath: a purlin or rafter that feels soft or spongy when you press it, visible sagging between trusses, daylight showing through a rusted-through purlin, or a truss connection that's rusted or rotted at the joint. That pattern needs an engineer's assessment before anyone gets back up on the roof to patch it, because a spot repair on a roof whose frame can't carry it is a fall risk, not a fix.

Should I replace the whole roof or just repair the leaking part?

Repair the specific source if the rest of the roof is sound: one bad flashing detail or a handful of rusted-through sheets doesn't mean the whole roof has failed. Consider a full re-roof when the rust is spread across most of the sheets rather than localized, when the roof is well past the service life of the gauge it was built with, or when you're already re-doing the structure for another reason. A full re-roof is a much bigger budget, commonly ₱1,200-2,600 per square meter of roof area supplied and installed, AEDO's roofing cost guide, so it's worth having someone confirm the rust pattern before committing to either path.

Sources

Material prices and technical references used in this article. External links open in a new tab.

Flashing/valley repair (₱450-750/linear meter), nail-pop and lap sealant application (₱150-280/linear meter, includes labor and the sealant-coverage assumption built on the Wilcon material price above), gutter cleaning and resealing (₱120-220/linear meter), and ridge cap resecuring (₱200-350/linear meter) are AEDO market estimates covering both material and labor, not figures from a single published price list. They vary by roof access, pitch, and existing damage extent, and are meant as a planning range rather than a quote.

Not Sure Where the Water's Actually Coming From? Get It Checked.

A licensed engineer traces the leak to its real source before you pay for a patch that misses it, and tells you whether the roof frame underneath is still sound.

  • Site visit and written engineering report within 5 business days
  • Leak source identified along the actual water path, with a repair scope you can hand to any contractor
  • In Negros Oriental, AEDO can carry out the repair directly
  • Outside Negros Oriental, AEDO provides the complete design and repair scope plus remote oversight of a contractor you hire locally. We don't do the repair work ourselves outside the province