Strip center roofs
One roof, many tenants, and rooftop units added one lease at a time. We report by tenant space so the landlord sees who's under what.
Retail roofingJohn Beal Roofing replaces and repairs commercial roofs across Oakville, from strip centers along Telegraph Road to church campuses, medical offices and multi-family buildings off Baumgartner. Oakville is unincorporated St. Louis County, so permits run through the county, and we handle that. Free inspections, and the phone's answered live around the clock. Call (314) 429-6000.
Oakville's commercial buildings are mostly low-rise and mostly from the 1970s through the '90s. Strip centers with a dozen tenants under one membrane. Dental and medical offices. A lot of churches and parish schools, and apartment and condo buildings tucked behind the main roads. A good share of those roofs are already on their second or third life.
The river matters too. Oakville sits along the bluffs where the Meramec meets the Mississippi, and the open lots near the water catch wind that a building in mid-county never sees. Edges and corners are where we find the damage first.
One roof, many tenants, and rooftop units added one lease at a time. We report by tenant space so the landlord sees who's under what.
Retail roofingSteep and low slope on one property, usually funded in phases. Priced building by building so a board can vote on what's urgent.
Church roofingLoose edge metal and lifted perimeter flashing on the bluff side. We re-secure, add fasteners in the corner zones and check the coping.
Decades-old flat roofs with sagging deck and too few drains. Tapered insulation during a tear-off is usually the fix.
Tapered insulationDozens of small roofs on one association budget. We help boards decide which buildings go first and which can wait a season.
HOA roofingUnincorporated Oakville goes through St. Louis County for commercial roofing permits. We pull the permit and schedule the inspections.

Our Festus office is a short run up I-55, and the main office in Maryland Heights covers the rest of the county, so Oakville sits between two of our bases. We work the same way across South County, Arnold and Mehlville.
Most Oakville work is occupied work. Tenants stay open, services go on, residents sleep underneath. We stage one section at a time, keep entrances and parking clear, and never open more roof than we can dry in before the shift ends.
Hail is the other constant. South County takes its share of spring storms, and a hail hit on single-ply isn't always visible from the parking lot. We document it with photos and measurements an adjuster can work from. More in our storm damage and insurance guide.
Every evening the site gets a magnet sweep and the debris gets hauled. You get photos of what was done and a plan for tomorrow.
Plenty of Oakville buildings still have a gravel built-up roof over a wood or gypsum deck, and many are at the two-layer limit, which means the next roof is a full tear-off whether anyone likes it or not. We core those roofs before pricing, so the bid matches what's actually up there. Leak at night? It doesn't wait, and neither does our phone.
Yes, along with Mehlville, Lemay, Arnold and the rest of South County.
Oakville is unincorporated, so commercial roofing permits go through St. Louis County. We handle the application and inspections.
That's how nearly all of our commercial work runs. We phase sections, keep doors and lots clear, and clean up every evening.
No. Inspections, photo reports and written scopes are free, with no obligation.
Manufacturer coverage on the materials plus our lifetime workmanship warranty on qualifying work. We're a family-run, third-generation company that's been roofing St. Louis since 1947.
Tell us about the building and a dispatcher will call to schedule.
Commercial leaks do not wait for business hours. A live dispatcher answers around the clock and we get crews moving the same night.