







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
ECO Window Systems Roofing: The San Diego Owner’s Guide
If you have an ECO Window Systems skylight or roof window that’s leaking, cracked, or fogged between the glass, we stock and install compatible replacement parts across San Diego. A full skylight or roof-window replacement typically runs $944 to $3,540 installed depending on size, flashing condition, and whether we’re repairing the curb or deck mount around it. Most owners discover the failure the same way: a water stain on the ceiling after the first real rain, or a skylight that won’t close flush anymore.
We’re Penhallow Remodeling San Diego, an independent contractor. We’re not affiliated with ECO Window Systems, but we’ve worked on enough of their units across San Diego County to know exactly what fails first and what it costs to make it right.
Key takeaways:
- ECO Window Systems roof windows and skylights most often fail at the flashing or the gasket seal, not the glass itself.
- Installed replacement in San Diego runs $944 to $3,540 depending on size and mounting type.
- We carry common flashing kits and gasket sets on the truck; special-order glass units take 5 to 10 business days.
- Every job gets a written price before we start and a 365-Day Done Right Promise in writing.
Which ECO Window Systems Models This Applies To

ECO Window Systems makes fixed skylights, venting roof windows, and tubular sun tunnels. The most common units we see in San Diego homes are the fixed and venting roof windows in the 2×2, 2×4, and 2×6 foot sizes, though we’ve replaced plenty of larger custom units on Mission Hills and Point Loma homes with vaulted ceilings.
Here’s the compatibility gotcha most owners run into: ECO Window Systems uses two different flashing profiles depending on whether your roof is shingle or tile. A shingle-flashing kit won’t seal correctly on a Spanish tile roof, and the reverse is just as true. We always verify the flashing profile against the roof material before ordering anything. The model tag is usually etched on the interior frame or the operator arm; if it’s worn off, we measure the glass and the curb opening to match the part. In our experience, the OEM gasket and flashing kits are worth the added cost because the aftermarket equivalents we’ve tested don’t hold the same compression over San Diego’s summer heat cycles.
Styles & brands we work with







Signs Your ECO Window Systems Roofing Is Failing
These are the five symptoms we see most often on service calls around San Diego, and what each one usually means:
- Water stains on the ceiling around the skylight. Nine times out of ten this is a failed flashing seal or a cracked curb, not a leak in the glass unit itself. The seal between the flashing and the roof membrane breaks down after years of direct sun, and water finds the path of least resistance.
- Condensation or fog between the glass panes. This means the insulating glass unit has lost its seal. The desiccant inside the spacer is saturated, and there’s no way to dry it out. The glass unit needs replacement, not the whole frame.
- The venting unit won’t open, or it opens but won’t stay up. ECO venting roof windows use a worm-drive operator arm. When the gear strips or the arm bends, the window stops holding position. This is repairable if the frame is sound.
- Visible cracking or crazing in the acrylic dome on a sun tunnel. Years of UV exposure in San Diego makes the dome brittle. A cracked dome lets moisture into the tube and eventually into the ceiling ring.
- You can see daylight through the flashing from inside the attic. That’s a failed or displaced flashing boot. If you can see light, water gets in during the next storm. This is the one to address before winter rains arrive.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

For San Diego homeowners, replacing an ECO Window Systems roof window or skylight runs $944 to $3,540 installed. The range breaks down like this:
- Flashing kit replacement only: $470 to $1,180. This covers the flashing, sealant, and labor to lift the existing unit, reset the flashing, and reinstall.
- Glass unit replacement (same frame): $710 to $1,650 depending on glass size and whether it’s a venting or fixed unit.
- Full skylight or roof window replacement: $1,180 to $3,540 depending on size, curb vs. deck mount, and roof type. Tile roofs run higher because the underlayment and tile around the curb need more careful detailing.
Every quote includes the part, the labor, the flashing and sealant, and haul-away of the old unit. We write the price before any work starts, and that number doesn’t move. The workmanship warranty on any skylight or roofing repair we do is covered by our 365-Day Done Right Promise: if it fails inside the guarantee period, we come back and fix it at no charge. No service call, no re-inspection fee.
DIY or Call Us?
There are safe things to check from inside: look for water stains, check the operator arm for obvious bends, and see if the unit closes flush against its gasket. That helps you describe the problem accurately when you call.
But working on a roof opening is a different animal. The flashing ties into your roof membrane, and getting it wrong means a leak that rots decking and drywall without you knowing until the next big rain. If your roof has any pitch at all, we’d rather see you call us at (619) 604-9624 and let our background-checked, uniformed technicians do the ladder work. The free estimate is exactly that: a written number you can hold us to, whether you hire us or not.
FAQs

In San Diego’s climate you’ll get 15 to 20 years out of an ECO Window Systems roof window before the gaskets or flashing start to fail. That’s better than inland heat zones because coastal air is milder, but the UV exposure still deteriorates seals and acrylic domes. Write the install date inside the frame so you always know the unit’s age.
Yes, if the frame is sound. A failed gasket, stripped operator arm, or degraded flashing can usually be repaired without replacing the whole unit. If the glass has fogged between panes, the glass unit itself needs replacement, but the frame and curb can usually stay. Call (619) 604-9624 and Trevor or our team will tell you straight whether it’s a repair or a replace.
A typical flashing or gasket repair takes two to three hours. A full roof window replacement runs a half day to a full day depending on whether we’re rebuilding the curb or matching tile around the opening. We’ll give you a defined arrival window and a clean job site when we leave.
We keep common flashing kits, gasket sets, and operator arms on the truck for standard sizes. Larger glass units and specialty flashing profiles are ordered to spec and typically arrive in 5 to 10 business days. We’ll tell you upfront whether your part is on hand or on order before you commit to anything.
If your ECO Window Systems roof window is leaking, fogged, or won’t stay open, call (619) 604-9624 and describe what you’re seeing. We’ll tell you what it costs to fix it, in writing, before you spend a dime. Tell me what you need, I’ll tell you what it costs, and we’ll go from there.
Written by Trevor Nash, Owner, Penhallow Remodeling San Diego at Penhallow Remodeling San Diego, serving San Diego and nearby areas.


