Bensalem Quality Roofing brings more than 20 years of work on pitched and low-slope roofs to roofing in Upper Moreland, and a large share of the calls here start after wind rather than water. An owner hears something hit the house overnight, finds shingle tabs on the lawn, and wants to know whether the roof needs a patch or a plan. We answer that from the roof deck and from the attic before any number is written down.
Our first job on every visit is to say plainly whether the roof can be repaired. Replacement enters the conversation only when a repair would not hold, and the written scope then breaks tear-off, decking, underlayment, flashing, ventilation and gutters into their own lines. That way a second estimate can be laid beside ours and compared one item at a time, rather than as two totals that mean different things.
This page covers what changes about the work in this township specifically: the storm that crossed it on June 19, 2025, the damage a wind event leaves on older housing, how to check a roof the morning after the power goes out, and the township’s own permit and contractor rules. None of it is generic advice with a place name dropped in.
June 19, 2025: the bow echo over Upper Moreland

On the evening of June 19, 2025, a bow-echo line of storms moved across eastern Montgomery County and lower Bucks County. A bow echo pushes a surge of straight-line wind out ahead of the line, which is why it tends to leave scattered branches and lifted roofing rather than one narrow track. The records from that evening are specific enough to say what happened here, and where they stop.
What the storm reports logged
The Storm Prediction Center listed a public report of several large branches blown down at 5:43 p.m. at a point the log calls 1 ENE Hatboro. The Census geocoder places those coordinates inside Upper Moreland Township, not in Hatboro itself.
Two minutes earlier, neighboring Lower Moreland Township recorded a measured 71 mph gust tied to the bow echo, and a second Lower Moreland report describes significant tree damage with one tree falling onto a house. By the next morning Upper Moreland police were calling the township among the hardest hit, with 3,173 outages, while Montgomery County counted 47,218 residents without power.
What the records do not say
No National Weather Service damage survey, gust measurement or roof-damage count names Upper Moreland for that evening. The 71 mph figure belongs to Lower Moreland, and we do not stretch it across the township line. What the record does support is a branch-down report inside the township and thousands of outages overnight, which is reason enough for an owner to take a careful look up.
Why branches matter more than a flood line
The exposure here on a night like that is overhead, not underfoot. A large limb that clips a roof on its way down can crack a rafter tail, punch through older sheathing or tear the ridge cap, and a strong gust can lift a row of shingles without removing them. Both kinds of damage are easy to miss from the driveway and slow to show up as a ceiling stain.
Looking for roofing closer to Woodbury? See Roofing in Woodbury.
Limbs, branches and 1950s roofs after a wind storm
The township’s housing stock shapes what a storm leaves behind. Of 11,036 housing units counted by the 2024 American Community Survey, 3,306 were built during the 1950s, which is 30.0%, and 1,942 more date from 1949 or earlier. Many of those houses have carried several roofs over the decades, and each layer changes how the next storm treats the one on top.
Where a limb strike leaves its mark
A branch that lands flat often looks harmless from the yard. On the roof we look for fractured shingle mats, a straight line of bruised granules, sheathing that gives underfoot, and a ridge vent or pipe boot knocked out of line. Gutters take a hit too, and a bent hanger or a downspout pulled loose sends water against the fascia every rain afterward.
Inside, we check the underside of the deck at the strike point with a light. A cracked board or a row of nails pushed through shows up there before it shows anywhere else, and it tells us whether the fix is a few shingles or a section of decking. If decking does have to come out, we photograph it and show the owner before it is replaced at the per-sheet price already set in the contract.
Wind-lifted shingles on older roofs
Wind rarely tears a shingle clean off on the first gust. More often it breaks the adhesive seal, lifts the tab and lets it settle back looking normal, so the next storm finishes the job. On a roof that has been overlaid before, nails driven through two layers grip poorly and the lifting starts sooner.
The International Residential Code limits a roof to two layers under its reroofing section, R908, so a third overlay is off the table when the time comes. If replacement is the honest answer, we price architectural shingles rated to ASTM D3161 Class F or ASTM D7158 Class H for wind, with drip edge at the eaves and rakes and a ridge vent balanced against soffit intake.
Garden apartments, twins and shared roofs
Not every roof in the township sits on a detached house. Upper Moreland is 42.2% renter-occupied, and 2,777 units, or 25.2%, are in buildings of five or more units, including garden-apartment complexes such as the Sycamore Garden Apartments subdivision on Veser Lane, built during 1967.
Twins and attached houses need their own plan. When one half of a shared roof is replaced, we work out how the new material meets the neighbor’s roof at the party wall, where the flashing goes, and how water from one side is kept off the other, all before the first bundle goes up.
Checking a Willow Grove roof after an outage night
Many owners in the township give their address as Willow Grove, and that name covers more than one municipality. Willow Grove is a census-designated place and a postal name, not a township of its own, and it lies partly in Upper Moreland and partly in Abington Township. Which side of the line a house sits on decides whose permit office handles the repair.
Which side of the line the house is on
The Upper Moreland side holds the township building on Park Avenue, the Willow Grove SEPTA station on the Warminster Line, and the Willow Grove Shopping Center at Easton and York roads. Willow Grove Park Mall on West Moreland Road, by contrast, is in Abington Township. We confirm the municipality from the property address before pricing anything, because each township and borough around here sets its own re-roof rule.
Ground checks before anyone climbs
An owner can learn a lot from the yard with a pair of binoculars. Look for shingle pieces on the lawn, branches resting on the roof or in the gutters, a downspout hanging off its straps, and a ridge line that no longer looks straight. Stay well clear of any limb tangled near a service line, and leave that one to the utility.
Start in the attic, not the shingles
A wet stain on the attic sheathing, damp insulation under a nail line, or a drip track down a rafter often appears well before anything shows on a ceiling. On every leak or storm call we go into the attic as well as onto the roof, and we trace the water to where it actually enters before we price a repair.
Water rarely comes in where the damage looks worst. A lifted shingle upslope can feed a leak that surfaces at a skylight curb or beside a chimney, and patching the visible spot leaves the real entry open. When the roof is being replaced, step, counter and chimney flashing is replaced along with it rather than reused under the new material.
Photos for the owner’s claim
If the damage looks like a claim, we photograph it, write it up, and hand the owner the file for their own claim. When asked, we meet the adjuster on site to point out what we found. The claim itself stays between the owner and the insurer, and we do not negotiate it on anyone’s behalf.
Upper Moreland’s permit rule and contractor registration
The permit rule here is broader than many owners expect, and it belongs to this township alone. Code Enforcement, at 117 Park Avenue, issues permits for all construction, demolition and signs in the township, and it is the office every roof repair goes through.
All repairs, roofs included
The township’s guidelines say building permits are needed for all repairs, additions and alterations to properties, and they name roofs alongside siding, windows, fences and sheds. No exemptions are listed, and fines can apply to work begun before a permit. That is Upper Moreland’s own stance, and neighboring townships set their own.
The construction codes in effect since January 1, 2026 are the 2021 International Codes, and the office has taken permit applications online only since August 1, 2026. We file the application as part of the job and build the inspection into the schedule, so the owner is not left chasing paperwork between storms.
What a roof repair permit costs
The fee schedule prices roofing under additions and alterations: $25 for the first $500 of cost, $25 for the next $500, and $15 for each additional $1,000 or fraction of it, plus a $4.50 UCC surcharge. We show that fee on the estimate as its own line rather than folding it into labor.
Registering a contractor with Code Enforcement
Contractors who work in Upper Moreland must register with Code Enforcement and file a certificate of insurance. Home improvement contractors also provide their PA Attorney General registration certificate under Ordinance 1578, dated November 9, 2009, and the permit application asks for the contractor’s HIC number.
The fee schedule also prints a $75 line labeled contractor’s license, but Pennsylvania has no roofing license, and registration is not a quality credential. What an owner should ask to see is the state registration, the insurance certificate, and a written contract carrying the three-business-day cancellation notice with any deposit kept within the legal limit. That is how we write ours.
- 20+ Years Experience
- Attic Checked on Every Leak
- Itemized Written Scopes












