







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
ES Windows Roofing: The Miami Owner’s Guide
If you’ve got an ES Windows product with a failed roof component, here’s the short version: we stock ES Windows-compatible roofing parts for most current and recent series, and installed replacement in Miami typically runs $470 – $2,125 depending on the part, the model, and how much of the surrounding flashing needs to come apart. Most roof-part swaps are done in a single visit. The way owners usually find us is through a leak tracing back to a roof seam, a cracked curb, or a failed weld on an older ES Windows skylight or roof window assembly. You’ll notice a drip, a stain spreading across the ceiling, or a draft that was not there last hurricane season. By the time it shows inside, the roof part has usually been failing for months.
We’re an independent Miami contractor, not affiliated with ES Windows. That matters because it means we tell you straight whether an OEM part or a quality aftermarket equivalent makes more sense for your roof, your budget, and how long you plan to stay in the house.
Which ES Windows Models This Applies To

ES Windows builds roof windows, skylights, and related roof glazing across several series lines. The roofing components we replace most often are the curb frames, flashing kits, gaskets, and seal assemblies around those units. The compatibility gotcha is this: ES Windows changed its flashing profile geometry between older and newer series, so a curb from a 2012 unit will not seat correctly on a 2018 roof window, even if the glass dimensions look identical. You need the part number from the aluminum frame, not just a tape measure.
To identify what you need, look for the etched label on the interior frame edge. It’s usually a two-letter series prefix followed by a four-digit number. No label? We can match it by pulling the glass size and the curb height, but plan for an extra site visit so we can confirm before ordering. For most models in the Miami market, a quality aftermarket flashing kit from a domestic supplier holds up as well as the OEM part, and costs 20 – 30% less. We’ll tell you when the OEM piece is genuinely worth the premium, usually on the high-end series where the frame tolerances are tight.
We also stock compatible parts for KraftMaid, Cambria, and Silestone lines, though this page is focused on ES Windows roofing specifically.
Styles & brands we work with







Signs Your ES Windows Roofing Is Failing
- Ceiling stain that darkens after heavy rain. This means water is getting past the flashing or the curb seal. The leak point is usually higher on the roof than the stain, since water runs along the deck before it drops through.
- Daylight visible at the frame edge when you look up from inside. The gasket has compressed or the sealant has failed. In Miami’s heat, rubber gaskets can harden and shrink years before a northern unit would show the same wear.
- Condensation between the glass panes. The roof window’s insulated glazing unit has lost its seal. This is a glass-unit replacement, not a roofing repair, but it’s often caught during the same inspection.
- Draft you can feel with the unit fully closed. The closure mechanism has worn or the frame has shifted. A small draft becomes a big one the first time a tropical storm sits over the roof for eight hours.
- Visible cracking or flaking in the aluminum curb corners. Salt air near Miami’s coastlines accelerates aluminum corrosion, especially on units installed within a few miles of Biscayne Bay.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

For Miami, here’s what we’ve been quoting:
- Flashing kit replacement: $470 – $1,180 installed
- Curb repair or rebuild: $710 – $1,650 installed
- Full roof window or skylight component swap: $1,180 – $2,125 installed
The range moves on three things: whether the existing curb can be saved, how many layers of roofing material we have to cut back to reach the flange, and whether the unit is on a tile roof or a shingle roof. Tile removal and reset around a roof window adds labor and sometimes a broken tile or two, which we factor into the written price before we start, not after.
Every ES Windows roofing repair from Penhallow Remodeling Miami comes with a written price before any work begins and a written guarantee on the work. If that repair fails inside 365 days, we come back and fix it at no charge. That’s the Penhallow standard, and it’s on paper every time.
DIY or Call Us?
Working on a roof is not like swapping a faucet. You’re on a sloped surface, often wet, often in Miami’s afternoon heat, dealing with sealants that need specific cure times and flashing details that have to be right the first time. A flashing mistake you can’t see from the ground becomes a ceiling claim six months later. I’d rather you call us than go up there with a caulking gun and hope. What you can safely do: check the interior frame for the part number label, look for daylight gaps, and take photos of any ceiling stains so we know where to start. That helps us give you a more accurate number over the phone before we ever set foot on the roof.
Trevor Nash grew up in Los Angeles and learned the trade at Los Angeles Trade-Technical College before spending the better part of three decades swinging a hammer and managing crews. He’s been working throughout Miami for years, including plenty of projects in Coconut Grove where older homes tend to have a story hiding behind every wall. His approach is simple: give you a number first, then pick up the tools.
FAQs

Flashing kits and gaskets typically last 10 – 15 years in Miami’s climate, which is shorter than the 20-year mark you’d expect in a drier market. Salt air, intense UV, and the expansion-contraction cycle from Miami’s hot roof decks all work against the seal materials. Call (850) 988-7559 and we’ll take a look at what’s on your roof and tell you honestly whether it’s salvageable or ready for replacement.
Sometimes, if the issue is isolated to sealant or a single gasket, a repair can buy you a few more years. If the aluminum curb is cracked or the flashing is corroded through, patching is throwing money at a part that has already failed. We’ll show you what we found and let you decide with a written number for each option.
Most single-unit replacements are done in four to six hours on site, assuming the weather cooperates and we’re not fighting a tile roof with hidden deck damage. If the decking around the unit is rotted from the leak, add a day so we can replace that section properly before reinstalling the unit. Call (850) 988-7559 for an exact timeline based on what you have.
We keep the most common flashing kits and gaskets on hand for the series we see most often in Miami. Odd sizes or older series usually take a few days to source. Either way, you’ll know before we schedule the work whether the part is on our truck or on order.
If you’ve got a leak, a draft, or daylight showing where it shouldn’t, call (850) 988-7559. We’ll give you a straight answer, a written price, and a time we’ll actually be there.
Written by Trevor Nash, Owner, Penhallow Remodeling Miami at Penhallow Remodeling Miami, serving Miami and nearby areas.


