A leaking skylight rarely starts with the glass. In most Toronto homes, the real story is written in the frame around it — the wood, vinyl, or metal perimeter that holds the glazing in place and ties the whole unit into your roof deck. Once that frame starts to rot, warp, corrode, or crack, water finds a way in no matter how good the seal used to be.
At Universal Roofs, we have been pulling apart failed skylight frames across the GTA since 2005, and the causes repeat themselves with striking consistency: freeze-thaw cycling, ultraviolet exposure, poor original installation, clogged drainage, and simple old age. Understanding what causes frame damage in skylights helps you catch the early warning signs before a small crack becomes a ceiling stain, a mould problem, or a full skylight replacement.
This guide walks through every major cause of skylight frame damage we see on GTA roofs, how to spot it early, what it costs to fix at each stage, and when a repair still makes sense versus when replacement is the smarter long-term investment.

How Skylight Frames Are Built and Why That Matters
Before diagnosing damage, it helps to understand what you are actually looking at. A skylight assembly has three separate layers that all need to work together: the glazing (glass or acrylic unit), the frame (the structural perimeter that holds the glazing and anchors to the roof deck), and the flashing (the metal or membrane detailing that sheds water around the opening). Frame damage is distinct from flashing failure or glass seal failure, though the three problems often show up together and get confused with one another.
Most residential frames in the GTA fall into three material categories:
| Frame Material | Typical Lifespan | Main Vulnerability | Common in Toronto Homes |
|---|---|---|---|
| Wood (painted or clad) | 10–20 years | Rot from trapped moisture | Homes built 1970s–2000s |
| Vinyl / uPVC | 15–25 years | UV brittleness, cracking | Renovations 1990s–2010s |
| Aluminum-clad wood | 20–30 years | Thermal bridging, corrosion at fasteners | Higher-end installs, newer builds |
| Bare aluminum/metal | 15–25 years | Galvanic corrosion, condensation | Commercial and older residential curb-mounts |
Wood-core frames, even when clad in vinyl or aluminum on the exterior face, are the most common source of hidden frame damage because the core can rot from the inside while the cladding still looks fine from the ground. This is the single biggest reason homeowners are surprised by the cost of a repair — the visible damage is always smaller than the real damage.
Freeze-Thaw Cycling: The GTA’s Biggest Frame Killer
Toronto and the surrounding regions go through dozens of freeze-thaw cycles every winter, and this single climate factor causes more skylight frame damage in the GTA than any other. Here is the mechanism: a small amount of moisture works its way into a seam, a fastener hole, or a hairline crack in the frame’s exterior finish during a thaw or rain event. Overnight, temperatures drop below freezing and that trapped water expands by roughly 9%. The expansion pries the seam wider. The next thaw lets more water in. Repeat that cycle 30 or 40 times over a winter and even a small original flaw becomes a structural crack.
Wood frames are hit hardest because wood absorbs and holds moisture between cycles. Vinyl frames become brittle in extreme cold and are more prone to stress-cracking at corner welds during rapid temperature swings. Aluminum frames don’t absorb water, but the fasteners and sealant joints around them do, and corrosion at those points accelerates the same freeze-thaw wedging effect.
This is also why frame damage tends to surface in spring rather than mid-winter — the cracks form during the coldest months, but you don’t see the water staining on your ceiling until the spring melt sends meltwater through the compromised seams.
UV Exposure and Sun Damage to the Frame
Skylights sit in more direct, uninterrupted sun than almost any other part of a home’s exterior. Over a Toronto summer, a south- or west-facing skylight frame can spend 14+ hours a day exposed to UV radiation with no shade from trees, eaves, or neighbouring structures. That constant exposure has a cumulative effect on frame materials:
- Vinyl frames lose plasticizers over time, becoming brittle and prone to hairline cracking at corners and fastener points
- Painted wood frames chalk and lose their protective top coat, exposing bare wood to moisture
- Sealants and gaskets around the frame perimeter dry out, shrink, and pull away from the frame edge, opening a path for water
- Dark-coloured aluminum-clad frames absorb more heat, accelerating thermal expansion and contraction stress at joints
UV damage is slow and largely invisible until it isn’t. A frame that looks structurally fine from the ground can have a chalky, cracked exterior finish that only reveals itself on a close inspection from a ladder or roof. If your skylight is more than 10 years old and has never had its exterior finish or sealant refreshed, UV degradation is very likely already underway, even without visible leaks yet.

Poor Original Installation and Flashing Errors
A significant share of the frame damage we diagnose traces back to how the unit was originally installed, sometimes decades earlier by a different contractor. Frame-level installation errors we see most often on GTA roofs include:
| Installation Error | How It Damages the Frame | Typical Time to Symptoms |
|---|---|---|
| Undersized or missing step flashing | Water runs directly against frame edge instead of being diverted | 1–3 years |
| No cricket/saddle above the skylight | Snow and water pool against the upper frame edge | 2–5 years |
| Frame not shimmed level on curb | Uneven load stresses corner joints and seals | 3–7 years |
| Fasteners driven through frame face (not flange) | Creates direct water entry points into the frame core | Immediate to 2 years |
| Incompatible sealant used | Sealant fails to bond or degrades faster than expected | 1–4 years |
The most common of these is inadequate flashing above the skylight, where roofing contractors sometimes skip installing a proper cricket — a small peaked diverter that pushes water and snowmelt around the sides of the unit instead of letting it pool against the upper frame. Without a cricket, that upper edge takes a disproportionate amount of water exposure and is almost always the first place we find rot or corrosion on an older skylight.
If your skylight was installed as part of a broader roof replacement or during a renovation, it’s worth having the flashing details checked even if the skylight itself is newer than the surrounding shingles — a rushed tie-in during a larger job is a common source of frame problems that don’t show up for a few years.
Structural Movement, Condensation, and Wood Rot
Not all frame damage comes from the outside. Two internal factors do just as much harm over time:
Roof deck and truss movement. As a house settles, or as the roof deck flexes under seasonal temperature swings and snow loads, the opening the skylight sits in can shift very slightly. Even a millimetre or two of movement, repeated over hundreds of cycles, stresses the corner joints of a skylight frame and can crack sealant beads or loosen fasteners. This is more common in older GTA homes with original roof framing that has had decades to settle, and it often shows up alongside broader structural issues — if you notice sagging near a skylight opening, it’s worth having your attic and roof framing assessed at the same time as the skylight itself.
Interior condensation. Warm, humid indoor air meeting a cold frame surface in winter causes condensation to form on the interior face of the frame, particularly on older single-glazed or poorly insulated units. That condensation drips down into the frame’s fastener holes and corner joints, causing rot from the inside on wood frames, completely hidden from view until the damage is advanced. Bathrooms, kitchens, and homes with poor attic ventilation see this most often.
Warning Signs Your Skylight Frame Is Failing
Catching frame damage early is almost always cheaper than waiting for a full leak. Watch for these signs, roughly in order of how early they typically appear:
| Warning Sign | What It Usually Means | Urgency |
|---|---|---|
| Chalky or faded exterior finish on the frame | UV degradation of the protective coating | Low – schedule inspection |
| Visible hairline cracks at frame corners | Freeze-thaw stress or material fatigue | Medium – repair soon |
| Soft or spongy wood when pressed near the frame | Active rot, likely already spread internally | High – repair or replace promptly |
| Brown or yellow staining on interior drywall around the skylight | Water actively bypassing the frame seal | High – needs assessment this season |
| Draft felt near the skylight on windy days | Seal or frame gap allowing air infiltration | Medium – repair soon |
| Visible daylight around the frame edge from inside the attic | Significant gap or separation in the frame assembly | High – urgent repair needed |
Summer is actually the best season to catch and address these signs. Dry conditions make it easy to see staining and cracking clearly, and repair work isn’t racing against rain or snow — which means fewer delays and a cleaner install if a frame section needs to be opened up.
Repair Versus Replacement: Making the Right Call
Not every damaged frame needs a full replacement, but not every frame is worth repairing either. The decision generally comes down to three factors: how much of the frame is affected, how old the unit is, and whether the glazing seal itself is still intact.
| Situation | Recommended Approach | Typical Cost Range (CAD) | Notes |
|---|---|---|---|
| Localized crack, unit under 10 years old | Frame repair + resealing | $350–$800 | Fast, minimally invasive |
| Corner rot, one section of a wood frame | Section repair with epoxy or wood splice | $600–$1,400 | Requires dry conditions to bond properly |
| Widespread rot or cracking, unit 15+ years old | Full skylight replacement | $1,800–$4,500+ | Often more cost-effective long term than repeated repairs |
| Frame intact but flashing failed | Re-flash without replacing frame or unit | $500–$1,200 | Common fix when the frame itself is sound |
| Structural movement affecting the opening | Roof deck/framing repair, then reinstall | $1,000–$3,000+ | Address the root cause, not just the symptom |
As a rule of thumb, if a skylight is past the 15-year mark and the frame damage is more than cosmetic, replacement usually wins on total cost of ownership. A new unit also gets you improved energy efficiency and updated flashing details, which reduces the odds of the same failure repeating in a few years. Our skylights team can walk you through both options after a hands-on inspection.

Preventing Frame Damage: Maintenance That Actually Works
Most frame damage is preventable with a modest amount of upkeep. These are the practices we recommend to homeowners across the GTA:
- Inspect the frame perimeter annually, ideally in late spring or summer, checking for chalking, hairline cracks, and sealant separation
- Keep gutters and the area around the skylight curb clear of debris so water can drain instead of pooling against the frame
- Re-seal exposed sealant joints every 5–7 years before they fully dry out and crack, rather than waiting for a leak
- Improve attic ventilation if you notice condensation on the interior frame in winter — this often points to a broader ventilation gap worth having assessed
- Repaint or refinish wood-clad exterior frame surfaces on the same cycle as the rest of your home’s exterior trim
- Have flashing checked whenever nearby roofing work is done, including gutter replacement or chimney repairs, since adjacent trades can disturb skylight flashing without realizing it
Homes with flat or low-slope roofs deserve an extra note here: skylights installed on flat roofing systems see more standing water exposure around the curb than sloped installations, so the frame and flashing interface needs more frequent attention on those roof types.
Why Professional Assessment Matters
Frame damage is deceptive because the visible symptom — a ceiling stain, a draft, a cracked corner — is rarely proportional to the actual extent of the problem underneath. A technician who only looks at the interior trim can miss rot that has already spread through half the frame’s structural core. A proper assessment checks the frame from both the interior and exterior, tests the flashing integration with the surrounding roofing, and evaluates whether the issue is isolated to the frame or connected to a broader roof or attic problem.
We’ve served the GTA since 2005 and have handled frame damage across every housing style in the region, from postwar bungalows in Scarborough to newer builds in Vaughan. If you’re unsure whether what you’re seeing is a simple reseal job or something more serious, our team can tell you honestly after a hands-on look — read what past clients have said on our reviews page, or check our FAQ page for answers to other common skylight questions.
Service Areas Across the GTA
Universal Roofs provides skylight frame inspection, repair, and replacement across the Greater Toronto Area, including Toronto, Peel Region (Mississauga and Brampton), York Region (Vaughan, Markham, and Richmond Hill), Halton Region (Oakville and Burlington), and Durham Region (Ajax and Pickering). Local climate and housing stock vary across these areas, and our crews adjust their approach based on the specific freeze-thaw exposure, roof pitch, and construction era common to each neighbourhood.
Learn more about our background and approach on our about page, or reach out directly if you’d like a technician to take a look at your skylight this season.
What causes frame damage in skylights most often in Toronto?
Can a damaged skylight frame be repaired instead of replaced?
How do I know if my skylight frame damage is from the frame or the flashing?
Does condensation really cause frame damage in skylights?
Is summer a good time to fix skylight frame damage?
How much does it cost to fix frame damage in a skylight?
Need Help With What Causes Frame Damage?
Frame damage rarely fixes itself, and the longer it sits, the more of the surrounding structure it can affect. If you’ve noticed cracking, staining, or drafts around a skylight, Universal Roofs can give you a clear, honest read on whether you’re looking at a simple repair or something bigger.
Call us today at (416) 732-2421 or request a free inspection to get started.
Universal Roofs proudly serves Toronto, Mississauga, Brampton, Vaughan, Markham, Oakville and the GTA since 2005.
