Summary
Skylight and roof window repair is a different pricing problem from new installation, which is already well covered for Velux-style pitched roof windows elsewhere in this knowledge base. Repair work is more variable: the underlying cause (failed seal, cracked glazing unit, degraded flashing, worn opening mechanism, or rot in the surrounding timber) determines both the material cost and the labour time, and — critically — the access cost, which often dwarfs the repair itself on anything above single-storey.
For tradespeople quoting this work, the biggest pricing mistake is treating "skylight repair" as one job type with one price. A homeowner reporting "my skylight is leaking" could mean a perished seal that's a 45-minute reseal, or a failed sealed unit that needs full reglazing, or rotten timber around the opening that needs the window removed to access and repair — each with a materially different price and risk profile. A proper site visit or detailed photo/video triage before quoting is essential; guessing from a phone description alone is how underquoting happens on this job type.
The other common misconception, from the customer side, is that repair should cost a fraction of replacement. On single-glazed hinge or mechanism repairs this is often true, but on a failed sealed double-glazed unit on an older or discontinued roof window, sourcing a compatible replacement unit can sometimes cost nearly as much as a full new roof window — worth explaining clearly to the customer before starting, so the repair-vs-replace decision is made with full information.
Key Facts
- Misting between panes is diagnostic of a failed sealed unit (blown double glazing) — the seal has failed and the desiccant/gas fill is gone; this cannot be repaired, only the sealed unit (or the whole window) replaced.
- Water staining around the frame with clear glass usually points to a flashing failure, not a glazing failure — different repair, different cost profile.
- Flashing kits are model/size specific — for branded roof windows, the correct flashing kit code (e.g. the EDL/EDM/BFX/BPX family for Velux-style windows) must match both the window model and roof covering type (tile, slate, flat profile); using the wrong kit is a common cause of repeat call-backs.
- Permitted Development limit: roof windows/rooflights must not protrude more than 150mm from the existing roof plane to remain within PD rights — relevant if a repair involves any structural alteration to the opening, though a like-for-like repair rarely triggers this.
- Part L (Building Regulations): replacement glazing (including sealed unit replacement) is a "controlled fitting" under Approved Document L (in force since 15 June 2023). A replacement roof window must meet 1.4 W/m²K (WER Band B); a rooflight (as distinct from a roof window) has a separate backstop of 2.2 W/m²K. Confirm which classification applies before quoting the glazing spec.
- Part B (means of escape): if the roof window in question serves as an escape window, any repair that changes the opening mechanism or clear opening size must preserve compliant escape dimensions.
- Part K (protection from falling): roof windows above a certain cill height from an internal floor need to consider fall protection guarding — relevant if repair work involves removing/altering guarding or safety restrictors.
- Access is the biggest hidden cost: a straightforward reseal on a single-storey extension roof might need only a ladder; the identical repair on a 3-storey Victorian terrace loft conversion can require a full scaffold tower or tower scaffold hire, which can cost more than the repair itself.
- Weather dependency: reseal and flashing work cannot be done in wet conditions or high wind — always build a weather contingency into scheduling, and be explicit with the customer that a leak repair may need a follow-up visit if weather closes in mid-job.
- Rotten timber discovery: opening up a leaking skylight frequently reveals water-damaged trimmer joists or header timber around the opening — this should be quoted as a provisional sum or "subject to opening up" rather than a fixed price, since the extent isn't knowable until the window is out.
- Opening mechanism types: manual chain/friction-stay mechanisms are the cheapest to repair; electric/motorised opening mechanisms (common on higher-end or remote-access rooflights) cost significantly more to diagnose and repair, and may need a specialist or manufacturer-approved technician.
- Warranty implications: repairing (rather than replacing) a roof window still under manufacturer warranty using non-approved parts can void the remaining warranty — always check and flag this to the customer before proceeding on a relatively new installation.
- VAT: standard-rated at 20% for most repair and maintenance work on existing domestic property; the reduced/zero rates that sometimes apply to new-build or certain energy-efficiency works generally don't apply to like-for-like repair.
Quick Reference Table
Spending too long on quotes? squote turns a 2-minute voice recording into a professional quote.
Try squote free →| Repair type | Typical price range (excl. access) | Typical time on site | Key cost driver |
|---|---|---|---|
| Reseal perished frame seal / weather seal | £150-£400 | Half day | Labour + sealant/seal strip cost |
| Reflash single leak point (localised) | £250-£500 | Half to full day | Flashing kit availability, roof covering type |
| Full flashing kit replacement | £400-£900 | Full day | Kit cost (£100-£350) + roof covering disturbance/reinstatement |
| Sealed double-glazed unit replacement | £300-£700 | Half to full day | Unit cost (varies hugely by size/spec), lead time if bespoke |
| Hinge/friction stay replacement | £150-£350 | Half day | Part cost (£30-£120) + labour, straightforward on most models |
| Electric/motorised opening mechanism repair | £250-£600+ | Half to full day | Diagnostic time, specialist/manufacturer parts |
| Rotten trimmer/header timber repair around opening | £400-£1,200+ | 1-2 days | Extent only known once opened up — quote as provisional sum |
| Glazing bead/internal trim replacement | £100-£250 | Half day | Mostly labour, low material cost |
| Access — tower scaffold hire (typical domestic, few days) | £150-£600 | N/A | Height, duration, site access for delivery |
| Access — cherry picker/MEWP hire (day rate) | £150-£350/day | N/A | Reach height, ground conditions for placement |
Detailed Guidance
Diagnosing before quoting
Never quote a fixed price for "skylight leaking" from a description alone. At minimum, get clear photos of: the internal staining pattern (helps distinguish flashing failure from glazing failure), the external flashing condition, and the roof covering type and pitch. Where possible, a short site visit before quoting — even a quick external look with binoculars or a drone photo for hard-to-access roofs — pays for itself in avoiding a wildly wrong fixed price that either loses money or loses the job on being too high.
Key diagnostic split for pricing purposes:
- Misting/condensation between panes → sealed unit replacement. Not repairable — quote for reglazing.
- Staining with clear glass, and staining tracks to one side/corner → flashing failure. Localised or full flashing kit replacement.
- Draught/whistling with no water ingress → seal/weatherstrip only. Cheapest repair category.
- Sticking, jamming, or failing to close fully → mechanism/hinge fault. Usually straightforward unless electric/motorised.
- Staining plus visible timber discolouration/softness at the reveal → potential structural timber damage. Must be quoted provisionally.
Pricing the flashing kit correctly
Flashing kits for proprietary roof windows are matched to both the window model/size and the roof covering — a kit for a low-profile tile roof is not interchangeable with one for a slate roof or a flat-profile covering. Getting this wrong is one of the most common causes of a failed repair coming back as a complaint. Price the kit at trade cost plus your standard markup, and separately line-item the labour for removing and reinstating disturbed roof covering (tiles/slates) around the opening, since this varies significantly by roof covering type and pitch.
Pricing access separately
Always quote access (scaffold tower, tower scaffold hire, cherry picker/MEWP, or roof ladder and harness setup for single-storey) as its own line item, clearly described, rather than folding it into the repair price. This does two things: it protects margin if the job turns out to need more access than initially assumed (e.g. a second-floor dormer skylight that looked accessible from a ladder in photos but isn't in practice), and it gives the customer a transparent view of where their money is going, which reduces price objections on the labour line itself.
Handling "opening up reveals more damage"
Water ingress around a skylight commonly damages the surrounding timber — trimmer joists, header, or the plasterboard reveal — before it becomes visible internally. Structure the quote so the visible repair (reseal, reglaze, reflash) is a fixed price, and timber/structural repair discovered once the window is removed is quoted as a provisional sum with a clear day rate and material cost basis agreed upfront. This protects both the tradesperson (not working for free on unforeseen extra work) and the customer (not receiving a surprise bill with no prior agreement on rates).
Margin guidance
- Materials: apply your standard markup (commonly 20-30% on trade cost) on flashing kits, sealed units, and hardware — sealed glazing units in particular can have long lead times if a bespoke size is needed, so confirm lead time before committing to a start date with the customer.
- Labour: price at your standard day/half-day rate; skylight repair work often involves working at height, which may justify a rate premium over ground-level work, consistent with how you price other at-height work (guttering, roofing).
- Access hire: pass through at cost plus a modest handling margin, or itemise as a genuine disbursement — customers generally accept scaffold/access costs more readily when shown transparently rather than absorbed into an inflated labour rate.
Frequently Asked Questions
Is it ever cheaper to replace the whole roof window than repair it?
Sometimes, particularly for a failed sealed unit on an older or discontinued model where sourcing a compatible bespoke replacement unit is expensive and slow — in some cases the cost gap between a bespoke replacement glazing unit and a full new roof window (with a standard, readily available unit) is small enough that replacement makes more sense. Always price both options where the glazing unit needs replacing on an older window.
How do I quote for a leak when I don't know the cause yet?
Quote a fixed-price diagnostic visit (or fold a short diagnostic into the first hour of a site visit) that results in a clear written scope before committing to a fixed repair price. This is standard practice for water ingress faults generally and avoids underquoting a job that turns out to be a flashing failure rather than a simple reseal.
Does skylight repair need Building Control notification?
A genuine like-for-like repair (resealing, reflashing, replacing a hinge or a sealed unit in the same opening) typically doesn't trigger Building Regulations notification. Anything that changes the opening size, replaces the whole window unit, or affects an escape window's compliant dimensions should be checked against current Building Regulations guidance before proceeding —.
What warranty should I give on a repair?
This varies by tradesperson and job type, but it's good practice to give a shorter warranty on a repair (commonly a shorter period than would be offered on a full new installation) and to be explicit that a repair addresses the diagnosed fault, not the overall remaining life of an ageing roof window unit.
Regulations & Standards
Building Regulations Approved Document L — U-value requirements applicable to replacement glazing including roof window sealed units.
Building Regulations Approved Document B — means of escape requirements relevant where a roof window serves as an escape window.
Building Regulations Approved Document K — protection from falling, relevant to guarding around roof window openings.
Town and Country Planning (General Permitted Development) Order — 150mm maximum roof plane projection for permitted development roof windows/rooflights.
BS 6229:2025 (supersedes BS 6229:2018 as of December 2025) — Code of practice for flat roofs with continuously supported coverings, relevant to flat-roof rooflight upstand and kerb detailing where repair work involves a flat roof rooflight.
Planning Portal – Permitted development rights for householders — roof window/rooflight permitted development limits
Planning Portal – Approved Document L — glazing U-value requirements for replacement work
Planning Portal – Approved Document B — means of escape requirements
BSI – BS 6229:2025 — flat roof coverings code of practice
velux skylight pricing guide — New installation pricing: pitched between-rafters vs flat-roof kerb vs structural opening
roof window installation — Roof window installation technique: flashing codes, structural trimmer/header, Part L compliance
rooflights skylights — Rooflights and skylights: PD rules, flashing kit codes, structural header sizing
flat roof skylights rooflights — Flat roof rooflight upstand detailing, condensation diagnosis