







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
ES Windows Roofing: The San Diego Owner’s Guide
ES Windows roofing parts in San Diego typically cost between $470 and $2,125 installed, depending on whether you need a seal replacement, flashing repair, or a full skylight or roof-window swap. We stock ES Windows-compatible roofing components on our trucks and can usually match your existing unit the same day we diagnose it. Most San Diego homeowners discover a problem the hard way: a water stain on the ceiling after a rare heavy rain, a draft that wasn’t there last winter, or a crank handle that suddenly spins without moving the sash. The good news is that ES Windows roof openings are built on a modular frame system, which means the part you need is almost always identifiable and replaceable without tearing out the surrounding roof deck.
We’re an independent San Diego service provider, not a factory branch of ES Windows. That matters because we’re not tied to one supply chain. If the OEM part is backordered or discontinued, we have aftermarket options that match the original glazing specs and frame dimensions. You get the part that fits, not the part that’s convenient for someone else’s inventory sheet.
Which ES Windows Models This Applies To

ES Windows builds several roof-facing product lines, and the parts are not always interchangeable between them. The most common units we service in San Diego are the ES Skyline series (fixed skylights and venting units), the ES Apex roof windows (hinged and pivot-style), and the ES Solarium glazing panels used on sunroom and patio-roof builds. Each series uses slightly different flashing kits, gasket profiles, and operator hardware. If you pull the crank handle off a Skyline and try to fit it on an Apex, it won’t seat properly. That’s a compatibility gotcha we see at least twice a month.
To identify your unit, look for a small metal tag or laser-etched code on the inside of the frame, usually on the left jamb or top rail. It will list the series name, glass dimensions in millimeters, and the manufacturing year. If the tag is faded or painted over, we measure the visible glass width and height and match against ES’s spec sheets, which we keep on file going back to the mid-1990s. One checkable detail: ES roof windows sold in California after 2004 use a 1-inch insulated glass unit with a low-E coating on surface 2. If your unit predates that, the replacement glass will actually improve your summer heat gain numbers, not just match them.
On the OEM-versus-aftermarket question: ES OEM seals and glazing gaskets are still available for most units made after 1998, but lead times can run 3 to 6 weeks if the part isn’t in a US warehouse. Quality aftermarket gaskets from brands like Bronco and AAMA-certified fabricators are usually in our hands within 5 business days and carry the same UV-stabilized EPDM composition as factory seals. We’ll show you both options, the price difference, and the warranty on each before you spend a dollar.
Styles & brands we work with







Signs Your ES Windows Roofing Is Failing
- Water staining on the ceiling or drywall near the window. This usually means the roof flashing kit has separated from the shingle or tile underlayment, or the exterior gasket has hardened and cracked. In San Diego’s sun, EPDM gaskets lose flexibility faster than in coastal fog zones, and once they crack, capillary action pulls water inward even without a major storm.
- Condensation between the two panes of glass. That’s a failed edge seal on the insulated glass unit. You can’t wipe it away because it’s inside the sealed airspace. The whole IGU gets replaced, not just the glass. In San Diego’s swing between cool coastal nights and hot inland afternoons, this seal failure happens years earlier than ES’s technical literature suggests.
- Crank handle spins freely or feels gritty. On venting Skyline units, the operator gearbox is the first mechanical part to go. It’s a small worm-gear assembly that strips when the sash is forced past its travel limit. Southern California’s fine dust gets into the grease and accelerates wear.
- Draft you can feel with your hand even when the unit is closed. The compression gasket around the sash has taken a set and no longer rebounds. Older ES units used a foam-filled bulb gasket that flattens permanently after about 12 to 15 years of San Diego heat cycling.
- Visible cracks or chips in the outer glass pane. Impact damage from wind-thrown debris or the occasional golf ball. Even a small chip, if it’s in the tempered outer pane, compromises the unit’s structural integrity and should be handled before the next Santa Ana wind event turns it into a full fracture.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

For ES Windows roofing work in San Diego, here’s the pricing picture based on what we’ve installed across the county:
| Part / Service | Installed Price Range |
|---|---|
| Gasket or seal replacement (single unit) | $470 – $825 |
| Flashing kit replacement (roof curb) | $710 – $1,415 |
| Insulated glass unit (IGU) replacement | $825 – $1,770 |
| Operator / crank mechanism replacement | $470 – $945 |
| Full skylight or roof window swap (like-for-like) | $1,180 – $2,125 |
What drives the range is access. A single-story roof with a gentle pitch and a clear ladder path sits at the low end. A second-story unit, a tile roof that requires lifting and re-setting tiles around the curb, or a unit with custom glass dimensions will push you higher. Every quote includes the part, all labor, the flashing and sealants needed for a watertight install, and cleanup of the work area. You’ll get a written line-item price before we start. Not a verbal ballpark. A written number. And the work is covered by our 365-Day Done Right Promise: if anything isn’t right within a year of completion, we return and make it right at no charge to you.
DIY or Call Us?
You can safely inspect a few things yourself. Check the interior frame for water staining, run your hand along the sash when it’s closed to feel for a draft, and look at the exterior gasket from inside with a flashlight. Those observations help you describe the problem when you call. What you shouldn’t do is get on the roof. San Diego roof tiles are brittle, the pitch on many Spanish-style homes is steeper than it looks from the curb, and a fall from even a single-story roofline means broken bones or worse. Handling the glass unit is also a two-person job, and if you drop it, you’ll be buying a second one. Tell me what’s broken. I’ll tell you what it takes. Call (619) 673-9302 and we’ll walk you through what you’re seeing before scheduling anything.
Every technician we send carries the Threshold Standard: background-checked, identity-verified, in a clean marked uniform, with a photo ID badge shown at the door. You’ll get the technician’s name and photo before they arrive, so the person at your door is the person you approved.
FAQs

Most ES Windows skylights and roof windows last 15 to 25 years in San Diego’s climate, with the gaskets and edge seals failing before the frame or glass. Coastal homes near La Jolla or Point Loma tend to get longer seal life from the marine layer’s cooling effect, while inland areas like El Cajon and Santee see faster gasket breakdown from heat and UV exposure. A unit that’s 20 years old and showing multiple symptoms is usually more cost-effective to replace than to patch with a third round of seal repairs. Call (619) 673-9302 and we’ll give you an honest read on whether repair or replacement makes sense for your budget.
Gaskets, operators, and flashing can almost always be replaced rather than repaired. Once EPDM rubber has cracked or a gear has stripped, patching doesn’t restore the function. The one exception is a minor flashing lift: sometimes the flashing is intact and only the sealant bead has failed, which means we can clean and re-seal without buying new metal. We’ll tell you which one you have after we look at it, and the estimate is free either way.
A gasket or operator replacement is typically a 1 to 2 hour job. A full flashing replacement or IGU swap runs 2 to 4 hours. A full like-for-like skylight replacement is usually a half-day. Roof-window work on tile roofs takes longer than shingle roofs because of the tile cutting and re-setting involved. If you need the work done around your schedule, we’ll give you a firm arrival window when we confirm the appointment, and a live person answers the phone around the clock if you need to adjust it.
Our trucks carry common ES gaskets, operators, and flashing kits for the Skyline and Apex series, so many San Diego repairs are completed in a single visit. Custom-sized insulated glass and less-common flashing profiles are ordered to spec and typically arrive within 5 to 10 business days. We’ll let you know before we leave whether your job is same-visit or needs a second appointment with the part in hand. Call (619) 673-9302 for an exact quote on your unit; estimates are free, and the written price you approve is the price you pay.
Written by Isaac Pruett, Owner, Mason Remodeling Co San Diego at Mason Remodeling Co San Diego, serving San Diego and nearby areas.


