







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
ES Windows Roofing: The Riverside Owner’s Guide
If you have ES Windows skylight flashing, curb mounts, or roof integration components that are failing, we can match the part to your exact unit and install it right. Most ES Windows roofing-related parts run $400 – $1,800 installed in Riverside, depending on whether we’re replacing flashing, a curb assembly, or re-seating the unit itself. The typical call starts the same way: a homeowner notices a water stain on the ceiling after rain, or they see daylight where the window meets the roof line. ES Windows builds a solid product, but nothing at the roof intersection lasts forever in Riverside’s sun.
We are an independent contractor, not affiliated with or authorized by ES Windows. What that means for you: we buy OEM parts from ES Windows distributors and install to factory spec, but we are not bound by their service schedule. We can usually get to you within a few days of diagnosis.
Key Takeaways
- Installed cost for ES Windows roofing components in Riverside: $400 – $1,800
- Most failures are flashing-related, not the window itself
- We stock common ES Windows curb and flashing hardware on the truck
- Written price before any work starts, and a 365-Day Done Right Promise in writing
Which ES Windows Models This Applies To

ES Windows produces a range of fixed skylights, venting units, and custom glass assemblies for Southern California homes. The roofing components we handle most often in Riverside involve the curb-mounted units: the aluminum curb, the flashing kit that ties the curb to your roof deck, and the gasket channel that seats the glass. That’s the critical compatibility gotcha with ES Windows: the curb and flashing are proprietary to the series and sometimes to the specific frame series, not a universal part you can pick up at a supply house. If you have an older ES unit from the 1990s or early 2000s, the factory curb may no longer be in production. In those cases we fabricate a matching curb from the same gauge aluminum and seal it to the factory glass, which is usually the smarter move than replacing a perfectly good window.
To identify your part, look inside the curb on the frame for a sticker or stamped series code. If that label is gone, we take three measurements: glass width, glass length, and curb height. That tells us whether you have a standard residential series or a commercial/project-spec unit. We also keep a reference binder of ES Windows glass dimensions and mullion patterns in the truck, because Trevor Nash has learned the hard way that guessing at a skylight means a second trip and a wet ceiling.
Styles & brands we work with






Signs Your ES Windows Roofing Is Failing
- Water stains on the ceiling or wall below the unit. This is the classic first symptom. It usually means the flashing has pulled away from the roof deck or the sealant bead has cracked. Rain enters at the curb line, travels along a rafter, and shows up a few feet from the window itself.
- Daylight visible where the curb meets the roof. If you can see light from inside the attic, water already has a path in. Sometimes the fasteners have loosened from thermal cycling; sometimes the original installer cut the opening slightly too large and the flashing never seated correctly.
- Condensation between the glass panes. This is not roofing, strictly speaking, but a failed seal in the insulated glass unit. It tells you the window is not an ES original anymore and you’re dealing with a replacement sash. The curb below it may still be fine.
- Musty odor in one room after rain. Slow leaks don’t drop water. They soak insulation and drywall cavity material. By the time you smell it, the leak has been active for months.
- Felt paper or shingles curling at the curb edge. Over time, Riverside heat bakes the roofing underlayment and the adhesive bond at the flashing skirt fails. The shingles still look okay from the ground, but the seal is gone.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

Here’s the honest breakdown for Riverside. A flashing-only repair typically runs $400 – $900 installed. That covers removing the old flashing skirt, repairing the roof deck at the curb, installing new flashing and counterflashing, and re-sealing. A full curb replacement runs $900 – $1,800 when we’re pulling the glass, removing the old curb, setting a new or fabricated curb, and reinstalling the unit. If the roof deck itself is rotted around the curb, you’ll be at the higher end because we’re cutting back sheathing and splicing in new plywood before anything else happens.
Every job starts with a written price. Not a range, not a ballpark, not a “well, we’ll see what we find.” We look at the unit from the roof and from inside, we tell you what we found, and we put the number in writing before you authorize anything. That price includes parts, labor, clean-up, and a written workmanship warranty. If it fails inside the first year, we come back at no charge under our 365-Day Done Right Promise. That’s in writing on every project, no fine-print exceptions.
DIY or Call Us?
Here’s what you can safely do as a homeowner: inspect the unit from inside with a flashlight, note where the water marks are, and check the attic on a dry day to see if the decking is soft. That’s honest information gathering, and it helps us quote faster.
What you should not do is get on the roof. Riverside roofs are steep on a lot of the older homes in Arlington and the foothills neighborhoods, and the area around a skylight is where people slip. Roof work at height with tools and a water source below is not a weekend project. We carry proper fall protection, we have the right flashing material on the truck, and we’ve done this enough times to know what a California roof deck looks like after twenty years of sun. Give you a number before we pick up a tool – that’s just how this works. Call (341) 895-1170 and we’ll come look.
FAQs

The glass itself will last decades, but the flashing and sealant around a curb-mounted unit typically last 12 to 18 years in Riverside’s heat before the bond starts to fail. Homes that face full western sun lose sealant faster than shaded exposures. If your unit is 15 years old and you’re seeing the first signs of moisture, you’re right on schedule for a flashing replacement.
Sometimes a local patch with fresh sealant and new fasteners will buy you a season, but we are honest about this: patching a skylight flashing is a temporary fix in most cases. The underlayment usually has small tears you can’t see until the skirt is removed. We quote a proper repair and let you decide, but we won’t sell you a patch job that we know won’t hold. Call (341) 895-1170 if you want our read on whether a patch is even worth it.
A flashing-only replacement is a half-day job for our crew. A full curb replacement with roof deck repair can take a full day. We protect the surrounding roof and clean up all the old flashing, fasteners, and sealant before we leave. You’ll know the arrival window before we start, and the job stays clean through the whole day.
We keep the common flashing kits, curb gaskets, and sealant on the truck. If your unit needs a factory curb that’s still in production at ES Windows, we order it and it arrives within about a week. If it’s discontinued, we fabricate an equivalent on-site from matching gauge aluminum. You’ll know which path applies to your job before you spend anything.
Written by Trevor Nash, Owner, Penhallow Remodeling Riverside at Penhallow Remodeling Riverside, serving Riverside and nearby areas.


