Updated: November 14, 2026 · Written & reviewed by Perfect Roofing Team
A skylight brings daylight into a room, but it is also an opening in your roof. We install new skylights, replace old ones, repair leaks and seal the flashing and roof around the skylight.

Water stains around the frame, drips or condensation, damaged flashing and cracked or fogged glass are signs to have the skylight checked. For an active leak see roof leak repair.

We assess the roof, the skylight and the room below, present the price before work begins, install or repair the skylight and flashing, and check the seal before we clean up.

Perfect Roofing Team prices are indicative: most services fall between $250 and $5,800+, and larger projects are quoted individually and can reach about $12,000 or more. The final price follows an on-site assessment and is presented before approved work begins. Estimates are free.

Roof work in New Jersey falls under the New Jersey Uniform Construction Code, enforced by your local construction office, which decides which work needs a permit. Before you hire any contractor, check their home-improvement registration with the NJ Division of Consumer Affairs.
From our base in Lodi we serve all of Bergen County and Passaic County, and we come to every one of New Jersey's 21 counties. See all our service areas.
Leave your name, phone number and town. We will contact you about the next steps. In a hurry? Call (862) 238-6353, 24/7.
From our Google reviews
“Family selling the house. Tried to call a few roofers which was a disaster. Someone from Perfect Roofing called me right…”
— Jamie Alberti, Google review, July 11, 2025 ★★★★★
Common causes are worn flashing, failed seals or damaged glazing. We find the cause during the assessment.
Often yes. We check the roof structure and the room below first; your local construction office decides whether a permit is needed.
Perfect Roofing Team prices are indicative: most services fall between $250 and $5,800+, and larger projects are quoted individually and can reach about $12,000 or more. The final price follows an on-site assessment and is presented before approved work begins. Estimates are free.
Call (862) 238-6353 for a free estimate

✍️ Written & reviewed by Perfect Roofing Team
Perfect Roofing Team is a licensed and insured New Jersey home-improvement contractor (NJ HIC registration 13VH13554900) based in Lodi and serving all 21 New Jersey counties. The company has served NJ homeowners and businesses for 4+ years, led by a manager with 15 years of roofing experience, with 24/7 emergency roof repair, storm damage repair and residential and commercial roofing. Real people answer day and night, estimates are free, and we provide estimates and contractor documentation for insurance claims.
🗺️ Wherever you are in New Jersey, we come to you — all 21 counties. See our service areas.
📍 380 Garibaldi Ave, Lodi, NJ 07644 · 📞 (862) 238-6353 · 🕑 Available 24/7/365 · NJ HIC #13VH13554900
Last reviewed: November 2026