







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
ES Windows Roofing: The Jacksonville Owner’s Guide
If your ES Windows skylight or roof window is leaking, fogged, or the flashing has pulled away from the deck, we stock and install ES Windows-compatible roofing parts in Jacksonville, with typical installed repair costs running $600 to $2,500 depending on the flashing kit, seal condition, and whether the sash needs replacement. Most owners discover the failure the hard way: a brown stain on the ceiling after a heavy Florida downpour, or condensation between the glass panes that never clears. We carry the parts and do the correction work, usually completing a flashing or seal replacement in a single visit.
This page is for the ES Windows owner who wants the part matched to the model, priced in writing, and installed without guesswork. We are an independent Jacksonville contractor, not affiliated with ES Windows, and we install their roofing components alongside the other lines we service, including KraftMaid, Cambria, and Silestone for interior work.
Which ES Windows Models This Applies To

ES Windows roof products fall into two broad families: fixed skylights and operable roof windows with a sash that opens for ventilation. Within those families, the model number lives on a small metal tag riveted to the interior frame, usually in the top-left corner when you’re standing inside the room. You’ll see a designation like ES-VS (vented skylight), ES-FS (fixed skylight), or ES-RW (roof window), followed by a size code such as 3046, which translates to roughly 30 inches wide by 46 inches long in the rough opening. That size code matters more than anything else when matching a flashing kit or replacement sash. A 3046 flashing will not seal a 3040 opening, and we’ve seen that mistake more than once in Jacksonville homes where a previous contractor guessed instead of reading the tag.
ES Windows uses a stepped aluminum flashing design that integrates with the shingle courses, and the profile changed slightly between pre-2015 and post-2015 production runs. If your unit was installed before 2015, an OEM flashing kit from the current catalog may not seat cleanly without a field modification. That’s a compatibility gotcha most homeowners don’t discover until water is already in the drywall. We identify the production era from the tag, then select either an OEM part or a quality aftermarket equivalent that matches the original geometry. For most post-2015 units in Jacksonville, OEM and aftermarket are interchangeable in practice. For older units, we lean OEM because the aftermarket options rarely match the older curb profile.
Styles & brands we work with







Signs Your ES Windows Roofing Is Failing
- Water staining on the ceiling or wall below the unit. This usually means the flashing seal has broken down from Jacksonville’s heat and UV exposure. Aluminum expands and contracts with every summer afternoon thunderstorm, and after a decade or so the sealant loses adhesion enough to let water ride the frame down into the house.
- Condensation between the two panes of glass. The insulated glass unit has lost its seal. You cannot wipe this away, and no amount of caulk on the outside will fix it. The sash needs to be replaced or the glass unit swapped if the frame design allows it.
- Visible cracks in the plastic or aluminum curb around the exterior frame. Jacksonville sun is hard on polymer components. Once the curb cracks, water gets behind the flashing and rots the roof decking underneath. By the time you see the crack from inside, the sheathing may already be soft.
- Difficult operation on a vented unit. If the sash binds, grinds, or won’t stay open, the operator arms or the hinge pins are worn. Forcing the crank usually snaps the gear inside the operator, which turns a $40 part into a $400 assembly replacement.
- Daylight visible around the frame edge from the attic. If you can see sky between the rough opening and the skylight frame, the flashing has pulled away from the deck. In a Jacksonville summer storm, that gap will channel water directly onto your insulation and drywall ceiling.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

For ES Windows roofing repairs in Jacksonville, expect $600 to $2,500 installed, depending on which component failed and how much deck repair is required. A straightforward flashing reseal or replacement on a single unit usually lands between $600 and $1,100, including the new flashing kit, fasteners, sealant, and labor. A full sash replacement for a vented roof window runs $1,200 to $2,500 when the glass unit is fogged or the frame is warped. If water has been getting in for a while and the plywood decking around the opening needs to be cut out and replaced, add $400 to $800 for the structural repair and the flashing resets that come with it.
Every job gets a written price before we start, with the parts listed as separate line items from the labor. That’s The Garrison Standard at work: you know exactly what you’re paying for, and the number doesn’t move once we’re on the roof. The work is covered by our 365-Day Done Right Promise. If the repair fails within a year, we come back and make it right at no charge. That’s in writing, on the estimate we hand you before the first tool comes out.
DIY or Call Us?
You can check a few things safely without getting on a ladder. Read the model tag on the interior frame so you know what you have. Look at the condition of the visible seal around the frame from inside the house. Check your attic in daylight for obvious gaps or water stains on the sheathing. That’s useful information to have when you call.
What you should not do is go up on a Jacksonville roof and reseal a skylight flashing yourself. A wet composite shingle roof is slick, and a fall from a single-story roof is a life-changing injury. The bigger issue for your house is a bad reseal: if you caulk the wrong seam or skip the underlayment check, you’ll trap water against the decking and cause rot that costs ten times what the original repair would have. This is one job where the know-how and the fall protection both matter. Scope it right the first time – the job goes a lot smoother when nobody’s surprised. That’s how Curtis Lane runs the crew, and it’s how we size up every skylight repair before we write the number.
Call us at (904) 337-5929 and we’ll schedule a look at the unit. The estimate is free, it’s in writing, and a live person answers the phone.
FAQs

In Jacksonville, expect 12 to 18 years out of an ES Windows skylight before the flashing seals fail or the insulated glass loses its charge. Coastal-adjacent humidity and our summer heat cycle both work against the sealant and the desiccant inside the glass unit, so units closer to the Intracoastal or ocean tend to fall on the shorter end of that range. Call (904) 337-5929 and we’ll tell you what your specific unit is worth saving.
Yes, in most cases the flashing, seal, or operator can be repaired or replaced without touching the glass or the curb. The exception is a fogged glass unit, which cannot be mended, only swapped. If the decking underneath has rotted, that’s a structural repair we handle before reseating the skylight, and the cost is still far below a full roof replacement.
A single skylight flashing replacement in Jacksonville takes four to six hours on site, including removing the surrounding shingle courses, installing the new flashing kit, resealing, and re-laying the shingles. We typically complete the work in one visit and leave the site clean, with the written guarantee in your hand before we leave.
We stock the common ES Windows flashing kits, seal sets, and operator arms for post-2015 models in our Jacksonville shop. Older pre-2015 units and obscure size codes may require a short order window, typically three to five business days. We’ll confirm parts availability on the estimate so you know the timeline before you commit.
If your ES Windows skylight is leaking, fogged, or sticking, call (904) 337-5929 to schedule a free written estimate. We’ll identify the exact part, match it to your unit, and install it under the 365-Day Done Right Promise.
Written by Curtis Lane, Owner, Bradford Remodeling Co Jacksonville at Bradford Remodeling Co Jacksonville, serving Jacksonville and nearby areas.


