How to tell whether a leak needs a patch or a bigger job, what you can do tonight to hold the water back, and how we find the source, fix it and leave the roof tight.
A stain on the ceiling rarely sits under the hole. Water runs along the deck and down a rafter before it drips, so the wet spot inside and the break outside can be several feet apart. Finding the real entry point is the first job, and the repair comes second.
Homes here are not young. In Dauphin County, 62% of the homes were built before 1980. The figure is 53% in Cumberland County and 56% in Perry County. Older houses mean older flashing, older nails and roofs that have been patched before. We climb up, look at every slope, photograph what we find, and write the repair down line by line so you can decide with the facts in front of you.
We start inside, because the attic shows what the ceiling hides. With a flashlight we check the underside of the deck above the stain for dark streaks, damp insulation and rusted nail tips. Then we trace the water uphill, since it travels along a rafter before it falls.
Outside, we walk each slope and check the usual entry points:
When the source is still unclear, we run a hose over the roof one section at a time while someone watches the attic. That narrows a leak to a single spot. Every finding is photographed, every reading goes into the written estimate, and the photos are yours to keep whether you hire us or not.
Not every stain is a roof leak. Before anyone cuts into shingles, we sort out the possible sources:
Yes, you can repair just a section. A roof does not have to be treated as one piece. A handful of cracked shingles, one failed flashing, a split pipe boot or a worn valley can each be fixed alone, and that is often the sensible call when the rest of the roof is sound.
A section repair holds when three things are true:
Age matters too. A federal housing inspection guide puts the service life of a roof's first layer at about 20 years. A roof near that mark with leaks on more than one slope has usually outlived its patches. Our written scope can price the repair and, beside it, a replacement, so you see both. The choice is laid out on our roof replacement page, and a full condition check is on the roof inspection page.
If water is coming in now, safety comes first. Do not climb onto a roof that is wet, icy or steep. Work from inside:
A tarp is the outside stopgap. A heavy tarp should reach from above the ridge down past the damaged area, with its edges clamped under wood strips fastened into the rafters. Nails through the bare tarp tear it, and loose weights slide. Wind lifts a poorly fastened tarp within days, so count on it for a few dry days and no more.
When the roof is too steep or too wet to reach safely, our crew can place a temporary cover. After a storm, see our storm damage page.
The fix depends on what is on your roof, and we follow the maker's instructions for each.
Matching matters on older roofs. A discontinued shingle color or a rare slate may not match exactly, and we tell you before the work starts, not after.
This is IECC climate zone 4A. The record shows about 101.5 nights a year at or below 32F and 17 days a year when the high stays below freezing. Snowfall in Harrisburg averages about 30 inches and can pass 40 inches in some winters. Upper Allen Township's design table lists a ground snow load of 30 psf.
That cycle of freezing and thawing is behind many of our repairs:
Summers are humid, and moss and algae follow. Dark streaks are mostly cosmetic, but moss lifts shingle edges and holds water against them. We remove it gently by hand and by soft washing. Hard pressure washing strips the granules off the shingles.
Pennsylvania has one building code for the whole state, the Uniform Construction Code. It adopts the 2021 International Residential Code with Pennsylvania's changes, effective January 1, 2026 (34 Pa. Code § 403.21). A town may adopt standards that equal or exceed it, but not a lower or different edition (34 Pa. Code § 403.102). Whether a repair needs a permit is still the town's call.
| Town | What its own records say |
|---|---|
| Mechanicsburg | Replacing a residential roof covering needs no building permit unless the structure is involved: sheathing, roof boards, rafters, trusses, eaves or overhangs. An emergency roof leak outside office hours may be fixed, with the permit filed the next day the office is open. Work without a required permit can draw fines of up to $1,000.00 per day. |
| Harrisburg | The permit application lists Roofing as a type of improvement. A permit becomes void if no inspections take place within 6 months of issue. |
| New Cumberland | The codes page lists roof replacement among the projects that may need a building permit, and work may not start until it is issued. |
Where the town asks for a permit, we pull it. The full state picture is in our Pennsylvania roofing code guide.
A repair has no standard price, because two leaks that look alike outside can differ a great deal underneath. These are the things that set the figure:
We do not print a repair price on this page because the figure comes from what the attic and the deck show. The free assessment gives you a written estimate with each item on its own line.
If the damage came from a storm, the claim, the policy and the deductible stay with you and your insurer. Our part is the inspection, the photographs and the written scope you can send them.
Yes. A few shingles, one flashing, a pipe boot or a valley can be fixed alone when the deck is firm and the surrounding shingles still bend without cracking. If the leaks are on several slopes or the deck is soft, a section repair will not hold, and we say so in the written scope.
Choose the roofer who finds the source before fixing it: someone who goes into the attic, photographs the problem and writes the repair down line by line. Pennsylvania requires home improvement contractors to register with the Attorney General, so ask for the registration and check it with that office before you sign.
Stay off a wet or icy roof. Inside, catch the water in a bucket and photograph the damage. Outside, a heavy tarp should run from above the ridge past the damaged area, clamped under wood strips fastened into the rafters, not nailed through the tarp. It buys a few dry days, not a repair.
It depends on how many entry points there are, the pitch and height of the roof, the material, the flashing detail and whether the deck under the leak has rotted. After the free assessment you get a written estimate that lists each item separately, so you can see where the money goes.
The usual causes are failed flashing, a worn pipe boot, damaged shingles, an ice dam during a thaw, overflowing gutters, and plumbing or condensate lines. A stain that grows after rain points to the roof. A stain that grows on a dry day points to plumbing or ductwork. We check the attic to tell which.
It depends on the town. Mechanicsburg says a residential roof-covering replacement needs no building permit unless the structure is involved. Harrisburg's application lists roofing as an improvement, and New Cumberland says a permit may be required. Where your town asks for one, we pull it.
Roof repair across the Harrisburg-Carlisle, Pennsylvania metro. Each city has its own page with the permit rule and code edition that apply there:
Sources: Pennsylvania Uniform Construction Code edition and effective date (34 Pa. Code § 403.21) · Municipal standards under the code (34 Pa. Code § 403.102) · Upper Allen Township design table: ground snow load and ice barrier · Mechanicsburg roof covering permit and emergency repair rule · Harrisburg building permit application · New Cumberland permit rules · Service life of a roof's first layer. Codes, programs and prices change; confirm the current rule with your city before you rely on it.
Free inspection, a written scope, and photos you keep either way.
Book my free inspection →