A suburban house with a covered porch and planted beds

Where we work

We stay inside DuPage County on purpose. A roofer who can be at your house in twenty minutes when the wind takes a ridge cap off is worth more than one with a bigger map.

Towns we serve

  1. Naperville

    Home. Everything from 1970s cedar-shake conversions in the older sections to the big 1990s subdivisions south of 75th.

  2. Wheaton

    Steep-pitch older housing stock where flashing and valley detail matter far more than the shingle you choose.

  3. Lisle

    Lots of low-slope porch and dormer tie-ins. This is where we end up recommending metal on one section and asphalt on the rest.

  4. Warrenville

    Heavy tree cover, so we see more moss, blocked gutters and ice damming than anywhere else on the list.

  5. Aurora (east and north)

    Storm season brings us here most. We'll tell you honestly whether the hail damage is worth a claim.

  6. Downers Grove

    Mature subdivisions hitting the end of their second roof, which is most of what we replace there.

How fast we get there

Callback

A person calls back the same business day. Messages left overnight get answered before 9 AM.

Estimate visit

Usually within two business days; next morning if there is water coming in.

Emergency tarping

Same day, seven days a week during storm season. $350, credited back against the repair.

Start date after signing

Two to four weeks in spring and autumn, often the following week in midwinter.

Outside the area

If you're beyond about twenty-five minutes we'll say so and give you the name of someone we'd use ourselves.

Not sure if you're in our area?

Call and ask. If you're outside it, we'll point you at someone we'd use ourselves.