Roofing & Siding Contractor in Crystal Lake, IL
Trusted roofing, siding & gutter contractor serving Crystal Lake, IL since 2004. Free inspections, insurance claim help & 24-hr emergency service.
Trusted Roofing & Siding Contractors in Crystal Lake, IL
Crystal Lake homeowners have trusted Gen Ex Construction for exterior renovation work since 2004. As the largest city in McHenry County, Crystal Lake sees its fair share of Midwest weather extremes — hail-heavy spring storms, humid summers, and ice-damming winters — and your roof, siding, and gutters take the brunt of it. Our licensed, bonded, and insured crews have completed roofing, siding, window, and gutter projects throughout Crystal Lake neighborhoods, from Four Colonies to the Villages to homes near downtown and the lake itself.
Whether you need a free storm damage inspection, a full roof replacement, or help navigating an insurance claim, our local crews are ready to help.
Why Crystal Lake Homeowners Choose Gen Ex
- 20+ years serving McHenry County, headquartered just minutes from Crystal Lake
- Google Guaranteed & BBB Accredited — our licensing, insurance, and reviews are independently verified
- 24-hour emergency service for storm damage and active leaks
- Insurance claim specialists — we meet directly with adjusters so you don’t have to fight your insurer alone
- No upfront contracts — we earn the job with an honest inspection and fair quote, not pressure
Our Crystal Lake Exterior Services:
Roofing Repair
Asphalt shingle replacement, repair, and full tear-offs using manufacturer-certified materials like Owens Corning Duration. We inspect for storm and hail damage common after Midwest thunderstorm season and provide documentation for insurance claims when needed.
Siding Installation & Repair
Vinyl siding installation and repair, including premium lines like Plygem Mastic Quest, built to handle Crystal Lake’s freeze-thaw cycles without cracking or warping.
Window Replacement
Gutters & Soffit Replacement
Storm Damage & Insurance Claims
Commercial Exterior Services
Built for Crystal Lake's Climate
Crystal Lake’s location in McHenry County means homes face a real mix of weather stress:
- Spring & summer hail storms — one of the most common reasons Crystal Lake homeowners call us for a free roof inspection
- Ice dams in winter — poor attic ventilation combined with heavy snow can force water back under shingles; we check ventilation as part of every roof inspection
- Humidity and tree cover — many Crystal Lake neighborhoods near Three Oaks Recreation Area and the lake itself have mature tree canopies, which means more debris in gutters and more moisture exposure for siding and soffit
What Crystal Lake Customers Say
“Gen-Ex recently installed new siding, roof and gutters on my home. Both teams provided excellent quality and friendly service throughout the process. All of my questions were answered. My project was completed on time.”
“Greg Borchardt worked tirelessly to get me a new roof based on hail damage. My insurance company initially denied the claim. Greg met with my insurance company multiple times, and after persistence, they agreed to a new roof.”
Frequently Asked Questions
Does Gen Ex Construction serve all of Crystal Lake, IL?
Yes — we serve all Crystal Lake neighborhoods, including Four Colonies, The Villages, Wedgewood, and the downtown area.
Do I need a permit for a roof replacement in Crystal Lake?
Most roof and siding replacements in Crystal Lake require a city permit. We handle the permitting process for you as part of every installation.
How fast can you inspect storm damage in Crystal Lake?
We offer 24-hour emergency response for active leaks and can typically schedule free storm damage inspections within a day or two of your call.
Will you work directly with my insurance company?
Yes. We regularly meet with adjusters on behalf of Crystal Lake homeowners to make sure hail and wind damage claims are handled fairly.


