Expert Flat Roofing Contractor Services in Brooklyn, NY

Last Tuesday, we got one of those sudden summer downpours in Bed-Stuy-the kind where street drains back up in minutes and water sheets across the sidewalks. Within two hours, I had three calls from property owners watching water pool on their flat roofs, wondering if they should panic. Here’s what I told them: if you hired the right flat roofing contractor and your roof’s been maintained properly, that standing water should drain off within 24-48 hours. If it doesn’t, or if you’re seeing water coming through your ceiling, you’ve got a drainage design problem, not just a waterproofing issue-and that’s the difference between a roofer who treats flat roofs like any other job and a flat roofing contractor who understands these systems inside out.

Professional flat roof installation in Brooklyn typically runs $8.50-$14.00 per square foot for residential and mixed-use buildings, with most rowhouse and storefront projects landing in the $7,500-$22,000 range depending on size, access, and system choice. That’s a real number based on what we’re quoting this month, not some national average that doesn’t account for Brooklyn labor rates, disposal costs, or the fact that half these roofs have complicated parapet details and adjoining building connections.

Why Brooklyn Flat Roofs Need Specialized Contractors

I started out doing union commercial work on big box stores and apartment complexes in Queens-roofs where you could lay down 20,000 square feet of TPO membrane in a week with a crew of eight. When I moved to residential flat roofing in Brooklyn, I thought it’d be easier. Smaller roofs, simpler projects. I was wrong about the “simpler” part.

Professional flat roof installation on commercial building in Brooklyn Experienced roofing contractor inspecting flat roof membrane Workers applying waterproof coating to flat roof surface Close-up of durable EPDM rubber roofing material Flat roof repair work showing sealed seams and edges Brooklyn residential building with newly installed flat roof Roofing team using specialized equipment for flat roof construction Quality flat roofing materials and tools ready for installation

Brooklyn’s flat roofs-especially on brownstones, rowhouses, and mixed-use buildings-present challenges you don’t see on suburban construction or large commercial jobs. You’re working with parapet walls that need proper flashing details. Adjoining buildings where your roof membrane needs to tie into someone else’s old work. Drains that exit through interior spaces, so you can’t just rip everything out and start over. Scuppers that dump water onto lower roofs or into shared courtyards. Access that means carrying materials through someone’s apartment or hoisting them up from the street.

A general roofer who mostly does pitched shingle work can learn flat roofing, but they’re learning on your roof. The drainage slopes are different-we’re talking 1/4 inch per foot minimum, and on older Brooklyn buildings, we’re often working with existing slopes that are close to flat or even pitch the wrong direction. The materials behave differently. And the consequences of mistakes are more immediate-water that gets under a flat roof membrane has nowhere to go except down into your building.

On a Park Slope brownstone last fall, we found four previous repair attempts by different contractors-each one had patched the leaking area without addressing why water was getting there in the first place. The building had a low spot near the rear parapet that collected water during every rain, and the membrane there had been underwater so often it had degraded completely. We ended up installing tapered insulation to create proper slope, replacing the full rear section of EPDM, and rebuilding the parapet flashing. Cost was $11,200 instead of the $800-$1,200 each of those patch jobs ran, but it actually solved the problem.

Flat Roofing Systems That Work in Brooklyn’s Climate

Brooklyn weather is hard on flat roofs. You get freeze-thaw cycles all winter that expand any small crack into a bigger problem. Summer heat that can push surface temperatures on black EPDM roofs past 160°F. UV exposure year-round. And enough rain-about 46 inches annually-that any drainage weakness shows up fast.

Here’s what I install most often and why each system makes sense for different situations:

Modified Bitumen (Torch-Down): This is still my go-to for most Brooklyn residential flat roofs. Two-ply system with a base sheet and a granulated cap sheet, torch-applied so you get complete adhesion with no mechanical fasteners that can become leak points. Expected lifespan is 18-25 years with basic maintenance. Cost runs $9.00-$12.00 per square foot installed. The granulated surface holds up well to foot traffic when you need roof access, and repairs are straightforward. On a Clinton Hill three-story mixed-use building last spring, we did 1,850 square feet for $18,400, which included new parapet coping and two overflow scuppers. That building had tried a cheap rolled asphalt system five years earlier that failed after three winters-the owner spent $14,200 total when you add up the failed roof and our replacement.

EPDM (Rubber Membrane): Single-ply rubber that’s been around since the 1960s and proven itself in northeastern climates. Fully adhered or mechanically attached depending on substrate and wind exposure. Lifespan of 20-30 years. Cost is typically $8.50-$11.00 per square foot. EPDM is extremely durable against weathering and handles temperature swings well, but the seams are taped or glued, which can be a weak point if installation isn’t perfect. I use EPDM most often on larger residential roofs-over 2,000 square feet-where the material efficiency makes sense and we can minimize seam count. Black EPDM absorbs heat, which some property owners use as a selling point for winter snow melt, but it also means higher cooling costs in summer if you have top-floor units.

TPO (Thermoplastic Polyolefin): White or light gray single-ply membrane that’s become popular in the last fifteen years, especially for energy efficiency. Heat-welded seams create a watertight bond stronger than the membrane itself. Lifespan of 20-30 years. Cost is $10.00-$14.00 per square foot. The reflective surface keeps roof temperatures 30-50°F cooler than black membranes, which matters if you’re paying to cool top-floor spaces. TPO is my recommendation for buildings with significant HVAC loads or where the building owner cares about LEED points or energy costs. We installed TPO on a Williamsburg four-story residential building last year-2,400 square feet for $28,800-and the owner reported his top-floor AC costs dropped noticeably that first summer.

Liquid-Applied Membranes: Polyurethane or silicone coatings applied like thick paint over existing roofs or as a primary waterproofing system. This is what I use for complicated roof geometries with lots of penetrations, odd angles, or when the existing substrate is sound but the membrane is aged. Lifespan of 10-20 years depending on system. Cost is $7.00-$12.00 per square foot depending on coating thickness and prep work required. On a Cobble Hill brownstone with a roof that had seven skylights, two chimneys, and multiple level changes, liquid-applied coating let us create a seamless waterproof layer without navigating all those seam details that would’ve been challenging with sheet membranes. Job was $9,200 for 920 square feet-higher per-foot cost but appropriate for the complexity.

How We Actually Install Flat Roofs (And Why Process Matters)

I’ve seen plenty of flat roof failures that had nothing wrong with the membrane material itself-the installation process was the problem. Here’s how we approach these projects, and what you should expect from any flat roofing contractor you’re considering.

Drainage analysis comes first. Before I quote membrane options, I’m up on your roof with a level, looking at where water flows during rain. I’m checking drain locations, looking for low spots, measuring slopes. If your existing roof has chronic ponding-water that sits for more than 48 hours after rain-we need to address that with tapered insulation, additional drains, or in some cases, scuppers that give water an emergency overflow path. On a Greenpoint rowhouse last month, the owner wanted to know which membrane would solve his leak problem. The answer was none of them-his roof pitched slightly toward the parapet instead of toward the drain. We installed a tapered insulation system that created 1/4 inch per foot slope and then put down new modified bitumen. No leaks since, but it’s been six months and we’ve had some serious rain to test it.

Substrate prep makes or breaks longevity. You can’t lay new membrane over failing substrate and expect good results. We remove old roofing down to the deck, inspect for rot or damage, replace any compromised sections, then install new insulation if needed. Some contractors will try to overlay new membrane directly on old, especially if the old surface is relatively smooth. That works in maybe 30% of situations-when the existing roof is relatively new, completely dry, and firmly adhered. The other 70% of the time, you’re trapping moisture, building on an unstable base, or inheriting someone else’s drainage mistakes. Full tear-off costs more up front-figure $2.50-$4.00 per square foot just for removal and disposal-but you’re getting a roof with a known foundation.

Flashing details are where most leaks actually start. The field of the roof-the big flat middle section-rarely fails if the membrane is installed properly. Water gets in at transitions: where the roof meets parapet walls, around vent pipes, at drains, where your roof connects to an adjoining building. We detail every one of these areas specifically, which means custom metal work, multiple layers of membrane, and sometimes creative solutions for weird old Brooklyn building conditions. I spend more time planning flashing details than planning the main roof area, because that’s where 21 years of experience actually matters.

Roof System Typical Lifespan Cost Per Sq Ft Best For Brooklyn Applications
Modified Bitumen 18-25 years $9.00-$12.00 Most residential flat roofs Brownstones, rowhouses, mixed-use buildings
EPDM Rubber 20-30 years $8.50-$11.00 Larger roof areas, budget-conscious Apartment buildings, larger commercial spaces
TPO Membrane 20-30 years $10.00-$14.00 Energy efficiency, cooling cost reduction Buildings with AC loads, newer construction
Liquid-Applied 10-20 years $7.00-$12.00 Complex geometries, restoration Historic buildings, roofs with many penetrations

What Flat Roof Replacement Actually Costs in Brooklyn

I quoted three jobs this week-gives you a sense of real-world pricing:

A 650 square foot brownstone roof in Carroll Gardens: $8,200 for complete tear-off and new torch-down system with rebuilt parapet flashing and one new drain. That’s $12.62 per square foot, higher than average because of access difficulty (had to hoist materials from the street) and because the parapet coping was deteriorated and needed replacement.

A 1,400 square foot commercial storefront in Sunset Park: $13,800 for EPDM fully-adhered system over new insulation, three new drains, and perimeter flashing. Works out to $9.86 per square foot. Lower per-foot cost because of size efficiency and straightforward access.

A 2,200 square foot mixed-use building in Crown Heights: $26,400 for TPO membrane, tapered insulation system to correct drainage, four drains, new parapet coping, and two HVAC curb flashings. That’s $12.00 per square foot, with about $5,200 of the total going to the tapered insulation system that solved chronic ponding.

Those numbers include materials, labor, disposal, permits if needed, and our standard warranty. They don’t include structural repairs if we find rotted decking, which adds $40-$65 per square foot for affected areas. They also don’t include upgrades like walkway pavers, roof hatches, or new HVAC equipment pads, which are separate line items.

Here’s where you can actually save money: Material costs fluctuate seasonally. Modified bitumen and EPDM prices are most stable, but we see 8-12% swings in TPO pricing depending on supply. If you can schedule your project for late fall (October-November) or early spring (March-April), you’re avoiding our peak season when crews are booked solid and you’re getting better material pricing because distributors are trying to move inventory. A $15,000 summer project might cost $13,200 in November for the exact same scope-you’re saving $1,800 just by being flexible on timing.

The other cost factor people overlook is access. If we can bring materials up an exterior fire escape or through a roof hatch, that’s straightforward. If we have to carry everything through your building, protect finished spaces, and limit work to certain hours because of tenants, your labor costs go up. On brownstone roofs where access is only through the top floor apartment, we budget an extra day of labor just for staging materials, which adds $800-$1,200 to the project. Not trying to upsell-just explaining why two identical roofs can have different quotes based on how we get to them.

Maintenance That Actually Extends Flat Roof Life

I tell every customer: you’ll get 15-20 years out of a flat roof with zero maintenance, or you’ll get 25-30 years if you do basic upkeep. The math is simple-spend $400-$600 a year on maintenance, or spend $15,000 on premature replacement. Most choose to skip maintenance, which keeps me busy but isn’t the smart play.

What actually matters: Keep drains clear. Leaves, trash, and silt accumulate around drains and create dams that hold water on your roof. We see this constantly in Brooklyn where trees overhang buildings. Twice-yearly drain cleaning-spring and fall-prevents 60% of the drainage problems we get called about. You can do this yourself with a shop vac and garden hose, or we’ll do it for $180 per visit.

Check your roof after major storms. Not every rain, but after heavy events, especially in winter when ice can block drains or summer when severe storms drop debris. You’re looking for standing water that doesn’t drain within two days, any obvious damage, and making sure drains are flowing. Takes fifteen minutes and catches problems early.

Annual professional inspection catches the stuff you won’t notice. Membrane seam separation, parapet flashing pulling away, penetration boots cracking-these start small and become big problems slowly. We do thorough inspections for $275 that include a written report with photos and cost estimates for any repairs needed. On a Fort Greene apartment building we inspect annually, we’ve caught and repaired three small issues over six years-total repair cost of $1,850. Without those catches, the owner would likely be looking at full replacement by now.

When Repair Makes Sense vs. Full Replacement

Property owners always want to know: can you just fix the leak, or do I need a whole new roof? Honest answer depends on roof age, damage extent, and what’s causing the problem.

Repairs make sense when your roof is under 12-15 years old, the leak is localized, and the rest of the membrane is in good condition. We can patch torn membrane, reseal failing seams, replace damaged flashing, add overflow drains to eliminate ponding, or recoat areas that are weathered but still structurally sound. These repairs typically run $850-$2,800 depending on scope. A Boerum Hill client had a leak around a skylight-the curb flashing had pulled away from the membrane. We reflashed the entire skylight, sealed with compatible materials, and tested with a hose. Cost was $1,150, and that skylight is now the best-sealed penetration on the roof.

Full replacement is necessary when the roof is over 20 years old, you’re getting multiple leaks in different areas, the membrane surface is extensively cracked or blistered, or inspection shows moisture in the insulation layer. At that point, repairs become a treadmill-you’re spending $1,500 this year, $2,200 next year, $1,800 the following year, and you still don’t have a reliable roof. Better to invest in full replacement and get another 20-25 years of service.

The gray area is roofs in the 15-20 year range with moderate issues. That’s where my experience comes in-I can usually tell by walking the roof and checking membrane flexibility, seam condition, and flashing status whether you’re looking at 3-5 more years with some strategic repairs or whether the system is tired and full replacement makes financial sense. I’m not going to sell you a roof you don’t need, but I’m also not going to patch something that’s fundamentally done and set you up for failure.

Permits, Codes, and Brooklyn Building Department Reality

Most flat roof replacements in Brooklyn don’t require permits if you’re doing like-for-like replacement-same system type, no structural changes, no additional load. But there are situations where permits are required, and knowing the difference keeps you out of trouble.

You need permits if you’re adding insulation that increases roof load, changing roof use (like adding a roof deck), installing new drains that tie into existing plumbing, or if your building is in a historic district. You also need permits if you’re doing structural work-replacing roof decking, reinforcing joists, anything that affects the building’s structural system.

When permits are required, we handle the filing. Cost is typically $850-$1,400 depending on project scope, and it adds about two weeks to the project timeline for approval. Department of Buildings inspections happen at rough stage (after old roof removal, before new installation) and final. Inspectors are looking at proper slope, adequate drainage, correct flashing details, and fire-rated assemblies if required by code.

I’ve worked with the same expediter for twelve years, and he knows exactly what DOB wants to see on these projects. That knowledge means our permit applications get approved without revisions, inspections pass on the first visit, and projects stay on schedule. The contractors who don’t do much work in Brooklyn often struggle with permit process-they’re used to suburban building departments with different requirements and faster timelines.

Choosing a Flat Roofing Contractor You Can Trust

You’ve got options in Brooklyn-probably fifty roofing companies will bid your project. Here’s how to sort through them, from someone who’s seen what happens when property owners choose wrong.

Verify they actually specialize in flat roofing. Ask what percentage of their work is flat roofs vs. pitched roofs. If they’re primarily a shingle company that does “some flat roofing,” keep looking. The skills and equipment are different enough that you want someone who does this daily. We do 90% flat roofing, mostly in Brooklyn, with some Queens and lower Manhattan work. That means every crew member knows these systems completely.

Get specific references for projects similar to yours. Not just “references available,” but actual addresses of Brooklyn flat roofs they’ve completed in the last two years, preferably buildings similar to yours in age and size. Call those references and ask about the contractor’s communication, whether they stayed on budget and schedule, how they handled problems, and whether the roof has performed as promised. If a contractor can’t provide three solid references, that tells you something.

Understand what their warranty actually covers. We provide a ten-year workmanship warranty on installations, which covers any failures due to installation defects. Material manufacturers provide separate material warranties-typically 15-20 years depending on system-that cover membrane failure not caused by damage or poor maintenance. Get both warranties in writing, and make sure the workmanship warranty names specific exclusions rather than vague language about “improper use.” The contractor who offers a “lifetime warranty” is either lying or using such narrow definitions that the warranty is meaningless.

Ask about their approach to drainage and detail work, not just which membrane they recommend. Any contractor can install membrane-it’s not complicated if you follow manufacturer instructions. What separates professionals is how they handle slopes, drains, flashings, and transitions. If the contractor’s proposal just says “install TPO membrane” without discussing drainage analysis or detail work, they’re not thinking through your project completely.

The lowest bid is rarely the best value. I lose projects regularly to contractors bidding 20-30% lower than our quotes. Sometimes those projects turn out fine. More often, I get a call two years later asking if we can fix problems the cheap contractor created. The price difference usually comes from using thinner materials, skipping substrate prep, employing less experienced crews, or not including proper flashing work. A $12,000 roof that lasts ten years costs you more than a $16,000 roof that lasts twenty-five years-this is just math.

Why We Focus on Flat Roofing in Brooklyn

Dennis Roofing could do pitched roofs-we have the equipment and knowledge. We focus on flat roofing because that’s where Brooklyn property owners need the most expertise and where we can deliver the most value. These buildings-brownstones, rowhouses, small apartment buildings, mixed-use properties-have flat roofs that are critical to building integrity but often neglected until problems become severe.

I’ve walked hundreds of Brooklyn flat roofs over two decades. I know how these buildings are constructed, what their common weak points are, how weather patterns affect them, and what solutions actually work long-term. That specific knowledge means better outcomes for customers-fewer surprises, more accurate quotes, installations that solve problems rather than just covering them up.

When you call us about your flat roof, you’re getting Marcus on the phone, not a call center. I’ll schedule a site visit, spend time actually examining your roof, explain what I’m seeing and why it matters, and provide options with honest pros and cons for each. If your roof doesn’t need replacement yet, I’ll tell you that and explain what maintenance will extend its life. If you need a new roof, I’ll explain exactly what we’ll do, what it will cost, and what you should expect for longevity and performance.

The goal isn’t to be the biggest roofing company in Brooklyn-it’s to be the contractor people trust with their flat roofs because we’ve earned that trust through consistent quality work, honest communication, and results that last.