Skip to content
Business ProfileRoofers in Rockford, Illinois

JM Construction Group, LLC

JM Construction Group, LLC

JM Construction Group, LLC was formed by Justin Swanson in 2002 and is a Rockford roofing contractor. It handles residential and commercial roofing in Northern Illinois and Southern Wisconsin.

Last Updated October 2, 2026.

Business Highlights
  • Founder Justin Swanson previously worked as a union commercial roofer.
  • It is an Owens Corning Platinum Installer.
  • It lists Illinois license numbers 104.017741 and 105.008960.
  • It lists Wisconsin license number DC-072100829.
  • It offers a workmanship warranty on all work.
  • Free estimates are available.

Service Area

Belvidere, Cherry Valley, Rockford, Roscoe and Janesville, WI; Northern Illinois and Southern Wisconsin.

Active Business Listing

JM Construction Group, LLC is one of 11 roofers ProsGrade lists in Rockford, Illinois.

Active
Public local listing
Listing details

8 services listed, including Residential roofing, Commercial and flat roofing and Metal roofing. Open 7 days a week. Rated 4.7 from 76 reviews.

  • Verified listing details
  • Service information
  • Customer review signals
  • Photo gallery
  • Public contact information
  • Published local profile

How This Business Compares

How JM Construction Group, LLC compares with the other 10 roofers on ProsGrade in Rockford, using public Google ratings and review counts.

  • Has more Google reviews (76) than 6 of the 10 other Rockford roofers on ProsGrade.
  • One of 10 Rockford roofers on ProsGrade rated 4.7 or higher from at least 10 reviews.

Services Covered

8 services
  • Residential roofingAsphalt and metal roof installations.
  • Commercial and flat roofingEPDM, TPO and PVC membranes; peel-and-stick or torch-down asphalt.
  • Metal roofingDECRA systems; metal shingles and standing seam.
  • Copper roofingFlashings; specialty and decorative copper work.
  • Roof repairsHail, wind and storm damage.
  • Re-roofingTear-offs and replacements.
  • New-construction roofing
  • Hidden-fastener roofing

Reviews

What customers say

Several customers speak well of completed roofing jobs: one says a roof was finished in a day and looked great, and another says the roof, shutters and gutters looked great. A different customer reports a missed agreed appointment, an estimate that was never sent, calls that continued until the customer blocked the contractor, and a changed price.

Customer Reviews

Samantha Nyman

We went with a different roofing company a few years ago but when a recent hailstorm in our neighborhood hit, we asked J&M to come check out if our (2 year old) roof had any damage. Not only did Matt and Justin come out right away but they gave us an honest answer that there was not any damage but that our roof was not up to code and that the other roofing company had scammed us by charging us for supplies that they never installed/replaced. J&M wasn't trying to "get a job" out of it or anything, I so appreciated them letting me know that I needed to get my warranty work done ASAP... I learned my lesson and next time I'm just calling J&M to come do it right the first time.
View full reviewShow less

Mrs Superman

Edit: I have proof of it. So nice try. You also didn't show up when we agreed on a time. Then when you did that's what happened. You also changed your price from 20k to 30k as if you thought we had money and its based on how much you can pay. I keep thorough records. I still have your paperwork you gave me as well. So try me. Yeah I had to block him because he wouldn't stop calling me. He doesn't know what No means. ?? Guy came out for an estimate I wanted to know how much for the back to be done which was a separate small roof. He got a ladder and was at the front. I told him on the phone that I wouldn't be able to talk and that he could send the estimate via email. That I would be busy and have to leave. He blocked us in and kept trying to talk to us. I had to yell at him. I don't want to do business with someone who doesn't know their front from their back, and can't follow simple directions. He never sent the estimate. I wouldn't do business with again.
View full reviewShow less

Matt Moyer

Raice was great to work with. Very thorough when going over our roof bid and worked around our schedule. Roof job was complete in a day and looks great. I would recommend this company to others.

Michael Stevens

Had our house sided by JM construction company. That or they contracted it out? Not sure but we are very happy with our siding. We had one issue as the company was trying to cut a corner when installing by not replacing a rotted piece on paneling and just siding over it but they fixed it once we confronted them about it. Otherwise, good quality materials and fast working putting it up. Clean up was average.
View full reviewShow less

rick shimp

2024- JM just did a second roof for us, the crews worked hard even in the heat! The roof, shutters, and gutters all look great! They did a great job cleaning up the area, even having the guy the next day that picked up the extra materials run the magnet around. We haven't found any nails or debris in the area. 2017 -Justin and crew did a great job. Halfway threw the project an unexpected storm blew in quickly, they upgraded my felt for free to a synthetic to protect the house during the storm. The guys were on the roof finishing just as the rain started. The crews were on time and polite the entire project.
View full reviewShow less

Write a Review

Share your experience with this business. Reviews are moderated before they appear publicly.

We'll email you a link to confirm your review. It's only sent in once you click it.

Frequently Asked Questions

Does JM Construction Group offer emergency roofing service?

Emergency service is available; the company says its roofing contractors will be there within 24–48 hours.

How long does a new roof usually take with JM Construction Group?

A new roof takes an average of one day to install.

Does JM Construction Group offer financing?

Financing is available with approved credit.

Does JM Construction Group help with insurance work?

It helps with insurance work.