Elm Street Roofing crew decking a steep roof on a stone house in Naperville, telehandler lifting the bundles

Naperville's roofing crew since 2017.

Tear-offs, repairs and storm patches across DuPage and Will counties, priced in writing before a ladder touches your gutter.

Get a written estimate
(630) 555-0199

Illinois Residential Roofing Contractor License 104.000000 (demo number). General liability and workers' comp on file, certificate emailed before the dumpster lands.

Priya answers the phone Monday to Saturday, 7am to 6pm.

What happens when you call.

  1. You call (630) 555-0199 and Priya or Marisol in the office answers. Three questions about the roof, then a visit booked for that week.
  2. With your okay, one of us goes up, photographs every slope and valley, and shows you the photos before leaving the driveway. If you would rather nobody climbs, we measure from the ground and the estimate says so.
  3. The written estimate is in your email within two business days. Itemized, one total, good for thirty days. The number on the paper is the number you pay.
  4. On build day the crew is on site at seven. Tear-off to the deck, rotten decking swapped at the per-sheet price printed on the estimate, ice and water shield at the eaves and valleys, synthetic underlayment, then the shingle you picked. Most houses are closed up by dark.
  5. We run the magnet over the lawn and driveway twice, haul the dumpster, and email the finished-roof photo set and the warranty paperwork that night.

What we do on a roof, and what we do around it.

Ask about one of these
  • Roof replacement Full tear-off, then Owens Corning Duration or GAF Timberline HDZ architectural shingles. A single-family house in Naperville is usually finished in one day.
  • Roof repair Lifted ridge caps, cracked pipe boots, chimney flashing that let go, a slope that shed shingles in the wind. Fixed the same week, patch matched to the roof.
  • Storm repair After hail or wind we tarp the open spots first, photograph every slope, and put the repair in writing. Nobody goes on your roof without your permission.
  • Flat roofs on garages Modified bitumen on detached garages and small flat sections, torched by the same crew.
  • Gutters and downspouts 5-inch and 6-inch seamless aluminum, run on site and hung the day the roof is done.
  • Soffit and fascia Aluminum wrap over rotted wood, vented where the attic needs intake.
  • Skylights Velux deck-mounted units, flashed with the manufacturer's kit, never with a tube of caulk.
  • Attic ventilation Ridge vent with matching soffit intake, or box vents on a hip roof.

Three jobs, three homeowners, the roof each one is talking about.

5 stars on Google

Priya walked the roof with my husband on a Tuesday, the estimate was in my inbox Thursday, and the crew had the whole tear-off and new roof done by five the next week. They ran the magnet over the lawn twice and I still have not found a nail.

Dana W., NapervilleReplacement, GAF Timberline HDZ in Pewter Gray. May 2026, Google
Roofer fastening architectural shingles on Dana's roof in Naperville
Dana's roof, Naperville. Full tear-off and 26 squares of Timberline HDZ, one day.

5 stars on Google

Two companies told us the leak by the chimney meant a whole new roof. Elm Street re-flashed the chimney and replaced one pipe boot, told us the roof had six good years left, and the bill was a few hundred dollars. That honesty is why they get the replacement when it is time.

Raj P., WoodridgeChimney flashing repair. August 2026, Google
Roofer replacing a damaged section near the ridge on Raj's roof in Woodridge
Raj's roof, Woodridge. Step and counter flashing cut into the mortar joint, one pipe boot.

5 stars on Google

After the June hail they had a tarp on our open slope the same evening and photographed every side of the house. The written repair estimate matched the final invoice to the dollar. No pressure and no surprises, which is rare after a storm.

Teresa M., PlainfieldStorm repair after hail. July 2026, Google
House in Plainfield with a tarp on the damaged slope the evening after a hailstorm
Teresa's house, Plainfield. Tarped at 7pm, photographed, repaired the following week.
Elm Street Roofing crew member nailing architectural shingles
Licensed and insured

Illinois Residential Roofing Contractor License 104.000000 (demo number).

General liability and workers' comp on file. The certificate is emailed to you before the dumpster lands.

Started in 2017 with one truck and a borrowed dump trailer.

Priya spent nine years estimating roofs for a larger outfit out of Aurora before she started Elm Street Roofing in 2017. The shop is on Ogden Avenue in Naperville, the crew is seven roofers on two trucks, all employees, and the same foreman has run build day since the first season.

We put architectural shingles on almost every house, we do not sell a roof when a repair will hold, and the estimate is itemized so you can compare it to anyone else's line by line.

The only thing I ask is to let us walk the roof before we price it. The only thing I promise is that the paper and the phone say the same number.

Priya, owner, Elm Street Roofing
Talk to Priya

Two counties, one shop on Ogden Avenue.

The trucks leave Naperville at six-thirty. Inside DuPage we can usually look at a roof within two days. Down toward Joliet and Shorewood, give us the week.

  • DuPage County Naperville, Lisle, Wheaton, Glen Ellyn, Downers Grove, Woodridge, Warrenville, Aurora (DuPage side)
  • Will County Plainfield, Bolingbrook, Romeoville, Lockport, Shorewood, Joliet, Crest Hill
Check your zip

Questions people ask us.

Do you need to get on my roof to give me a price?
Only with your permission. We ask before the ladder goes up, photograph every slope, and show you the photos before we leave. If you would rather nobody climbs, we measure from the ground and the photos, and the estimate says so.
How fast is the written estimate?
Within two business days of the visit, by email, itemized. If you need it sooner for a closing, say so on the call and we move it up.
What happens after a storm?
Call us. If water is coming in, a crew comes out the same day or the next morning to tarp the open spots. We photograph the damage, write up the repair, and hand you the photos and the estimate to use however you need to. We do not go on the roof until you say so.
How long does a replacement take?
A single-family house with one layer of shingles takes one day with the full crew. Two layers, a steep pitch or a lot of dormers can push it to two. We tell you which before we start, and the roof is never left open overnight.
What does the license number on this page mean?
Illinois requires anyone roofing for pay to hold a state roofing contractor license. The Residential class covers one- to six-unit residential roofs. Our number is 104.000000, a demo number on this sample site, and a real one can be checked on the Illinois Department of Financial and Professional Regulation license lookup.

Email the office.

Five fields. Marisol calls back the same business day to book the roof visit.

Or call the shop.

(630) 555-0199

Elm Street Roofing
Ogden Avenue, Naperville, IL 60540

Monday to Saturday, 7am to 6pm. Priya or Marisol answers; the crew does not take calls on a roof.

Illinois Residential Roofing Contractor License 104.000000 (demo number). General liability and workers' comp on file.