A Penhallow company - serving Miami, FL
An open living room and dining area after a whole-home remodel

ES Windows Roofing Nationwide

Free Estimate on SiteCalls Answered by a Live Person, 24/7Background-Checked TechniciansA Local Team in Miami
A dining nook with a built-in banquette
A home office with a built-in desk and shelves
An open living space after a whole-home remodel
A remodeled living room with built-in shelves around the fireplace
A whole-home remodel with the living, dining and kitchen areas opened up
A galley kitchen opened up to the dining room with a new peninsula
A walk-in shower with large-format tile and a built-in niche
A wide opening with a new beam where the kitchen wall was removed
Every visit starts with

Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled

Your dream remodel for as low as$199/month*On approved credit; ask for current terms
Get your free estimate

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.

Call (850) 988-7559

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

A built-in window seat in a bay window

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.

Explore

Styles & brands we work with

Kitchen remodeling
Kitchen remodeling
Bathroom remodeling
Bathroom remodeling
Home additions & ADU
Home additions & ADU
Roofing
Roofing
Windows & doors
Windows & doors
Driveway & pavers
Driveway & pavers
Fence
Fence

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.
Before & after

See the difference

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Replacement Cost & What’s Included

A remodeled family room with new windows and a window seat

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

A remodeled primary suite with built-in wardrobes and a window seat

Getting started with Penhallow in Miami

Every project starts with a conversation and a written price. Here is how to take the first step.

A project lead measuring a kitchen with the homeowner during a free estimate

Free on-site estimate

A project lead walks the job with you, measures it and hands you a written, line-item price. No obligation.

Book an estimate
A remodeling crew arriving at a home with lumber and tools

Your Miami team

A local crew that works across Miami and the towns around it, to the same written standard as every Penhallow location.

Areas we serve
A worker laying floor protection and a dust barrier before work starts

Read our written promise

What we promise on every job, written down, with the terms spelled out before any work starts.

Our promise
Need Construction help in Miami? Licensed & insured · Written quotes before work starts response · free estimates
Call (850) 988-7559
Local Service Coverage

Request a Free Estimate in Miami

Tell us what you need - Penhallow Remodeling Miami responds fast. No obligation.

By submitting this form, you confirm you have read our Privacy Policy and agree to be contacted by phone, text, or email concerning your request, including by the partner businesses that may perform the service.

Prefer to text? Send a Text
Call Now - 24/7 Dispatch