Free inspection with photos
Somebody gets on the roof, documents what's there, and hands you a written scope. No cost, no obligation.
What an inspection coversAffton's commercial stock is mostly mid-century — single-story masonry storefronts along Gravois and Heege, small offices, church and school campuses, and light industrial off Weber and Reavis Barracks. A lot of those roofs are gravel built-up with two or three layers already on them. John Beal Roofing inspects, cores, and tells you whether it's a repair, a recover or a tear-off. Free inspections. Call (314) 429-6000.
Affton is unincorporated St. Louis County, which matters for one practical reason: your permitting goes through the county rather than a city hall, and we pull those permits every week. No learning curve, no schedule slipping while somebody figures out the process.
We've been working South County out of the Maryland Heights and Festus offices for a long time. Affton is a twenty-minute run either way, which means a leak call at 1 a.m. in February gets a truck, not a callback in the morning.
Somebody gets on the roof, documents what's there, and hands you a written scope. No cost, no obligation.
What an inspection coversA live dispatcher answers around the clock. Active leaks get dried in the same night.
Emergency roofingSeams, flashings, curbs, drains and pitch pans on membrane, mod-bit and gravel roofs.
Flat roof repairCored and metered first, so the recommendation is based on what's in the assembly.
Roof replacementDocumentation your adjuster can work from, and somebody on site for the inspection.
Storm damage claimsTwo visits a year, drains cleared, small stuff fixed before it becomes a deck problem.
Maintenance plans
Storms here come up out of Jefferson County and cut northeast across South County. Affton catches its share — hail that bruises a gravel roof without breaking it, and straight-line wind that peels edge metal off an old building in one pass.
Then the freeze-thaw. Water sitting in a low spot on a flat roof in January freezes, expands, delaminates the plies, and thaws back into the insulation. Do that fifteen times a winter and a roof that was fine in October is spongy by March.
The tree canopy in the older parts of Affton is beautiful and it's hard on drainage. Sycamore and oak litter mats over a drain strainer and turns a working roof into a pond in one thunderstorm. Half the ponding we get called about here is a drain problem, not a slope problem.
And a lot of these buildings are at their code limit for layers already. That's why we core before we quote. Finding out about a third layer after the tear-off starts is how a project goes sideways.
The Gravois Road corridor is the backbone — retail strips, auto shops, restaurants, small medical and dental offices, insurance and title offices in converted buildings. Most are single-story masonry with a low-slope roof behind a short parapet, and most have a rooftop package unit or two sitting on a curb that predates the current membrane.
There's a solid base of church and school property here as well, often a campus that grew in pieces: a 1950s sanctuary, an education wing added in the 60s, a gym or hall from the 80s. Three different roofs, three different ages, one budget. We price them separately so a committee can approve what it can afford this year.
Light industrial and service buildings off Weber Road and Reavis Barracks round it out, plus the apartment and condo properties scattered through the neighborhood. On those we're usually talking to a management company or an association board, and the work gets phased building by building.
Whatever the building is, the process doesn't change. Free inspection with photos, a core if the layer count is in question, a written scope that separates what has to happen now from what can wait, and a price per section instead of one lump number. Manufacturer coverage on the materials plus our own workmanship warranty — a lifetime warranty on qualifying work, from a family-run company that's been doing this in St. Louis since 1947.
Related: commercial roofing in South St. Louis County and Sunset Hills — same crews, same response times, next door.
Yes. Affton is unincorporated St. Louis County, so commercial roofing permits go through the county. We handle that as part of the job.
A live dispatcher answers 24 hours a day, and we run crews out of Maryland Heights and Festus. Affton is a short run from either one, so active leaks get temporary dry-in the same night.
Not directly. Gravel has to come off or be surfaced over properly first, and we'd want cores to confirm the plies and insulation underneath are dry before spending money on a coating.
A core sample does it. We cut to the deck, count the layers, check for wet material and deck condition, then patch the cut the same day.
Owens Corning Platinum Preferred Contractor, BBB A+ rated, and Roofing Contractor Magazine Top 100. Family-run and third-generation, working in St. Louis since 1947.
Tell us the address and what you're seeing, 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.