Shingles or membrane
Granule loss, cracking, lifted tabs, open seams and worn patches.
Home / Roof inspections
Roof inspections · Harrisburg to Lancaster
We walk the roof, photograph what matters, and tell you plainly what’s fine, what needs attention and what can wait. No vague warnings, no scare tactics.

What we check
Every inspection covers the parts of the roof that actually cause leaks and early failure.
Granule loss, cracking, lifted tabs, open seams and worn patches.
Walls, chimneys, skylights, pipe boots and vents — where most leaks start.
Soft spots underfoot and signs of rot or sagging.
When we can get in, we look for stains, daylight and moisture from the inside.
Every finding comes with a photo. We rate each part of the roof green, yellow or red, so you know at a glance what’s in good shape, what to watch, and what should be fixed now.
Serving Harrisburg, Steelton, Camp Hill, Mechanicsburg, Lemoyne, Wormleysburg, Hershey, Middletown, Elizabethtown, Mount Joy, Lancaster and Carlisle.



Questions worth answering up front
Yes, for homeowners deciding what to do about their own roof. A full documented report for a real estate transaction is $200, credited toward any work.
Shingles or membrane, flashing at walls and chimneys, pipe boots and vents, decking, and the attic and ceilings when we can access them.
Homeowners usually hear our findings the same day. Documented reports for realtors and home inspectors are delivered within 48 hours.
No. If a small repair is all your roof needs, that’s all we’ll recommend. If it truly needs replacing, the photos will show why.
Yes. We inspect EPDM rubber and other flat and low-slope roofs as well as shingle roofs.
Harrisburg, Steelton, Camp Hill, Mechanicsburg, Lemoyne, Wormleysburg, Hershey, Middletown, Elizabethtown, Mount Joy, Lancaster and Carlisle, PA.
Other roofing services
A straight answer · Work done right · Support after the job
Call or text and tell us what’s going on. If a small repair is all your roof needs, that’s all we’ll recommend. And all we’ll charge.