
Roofing, storm restoration, insurance claim support, siding, gutters, and exterior services delivered with honest communication and dependable workmanship throughout Minneapolis.
"No job is too big or too small. We show up, we do the work right, and we make sure you are taken care of."
Carlos Morocho started CM Roofing LLC in 2018 and has been serving Minneapolis and the Twin Cities ever since. Licensed in Minnesota, fully insured, and BBB Accredited with an A+ rating. When you call CM Roofing you are talking to the owner.
We do things differently than the typical contractor.
Comprehensive solutions to protect and enhance your home's exterior.
Complete tear-offs and high-quality installations.
Fast, reliable fixes for leaks and damage.
Restoring your home after severe weather hits.
Guidance through the entire claims process.
Durable, beautiful siding installation and repair.
Seamless gutters to protect your foundation.

Roof & Insulation Replacement, Fridley MN

Roofing & Siding Replacement Columbia Heights MN

Gutter Cover Installation Burnsville MN

Roof Replacement Minneapolis MN
Trusted by Minneapolis families.
"Carlos was patient, knowledgeable, honest, and never pressured me into an upsell. Great experience and excellent work."
— Alaina B
"The estimate was detailed, every step of the process was easy, and the crew cleaned up thoroughly."
— Christina Freeman
"Communication and honesty were appreciated throughout the insurance process. Carlos and Elaina truly cared."
— Kim Myers
"Great prices with fast and quality work. Installed gutter guards and did excellent work."
— Michael Soles
Real answers from Minneapolis homeowners who asked the same questions you have.
Absolutely. Hail damage is not always visible from the ground or even from a casual walkover. Bruised shingles, cracked underlayment, and granule loss happen below the surface and will not show up until water gets in -- usually during the next heavy Minnesota rain or freeze cycle. If your neighbors took a hit, your roof almost certainly did too. CM Roofing offers free inspections with no obligation so there is no reason to wait.
Storm damage claims are generally treated differently than at-fault claims by most insurers. In Minnesota, a single weather-related claim typically does not trigger a rate increase the way an accident or liability claim might. That said, every policy is different. What we do know is that ignoring documented storm damage and letting it worsen will cost you far more in the long run than any potential rate adjustment. Get the inspection done first and make an informed decision from there.
Most residential roof replacements in the Minneapolis metro are completed in a single day. Larger homes or more complex rooflines may run into a second day. Weather is always a factor in Minnesota -- we schedule around conditions and will never put your home at risk by leaving it exposed overnight. You will get a clear timeline before any work starts so there are no surprises.
A repair addresses a specific problem area -- a few damaged shingles, a flashing failure, a small leak source. A replacement makes sense when damage is widespread, the roof is approaching the end of its lifespan, or when an insurance adjuster has documented enough damage to justify it. The honest answer is that you need someone on your roof to tell you which one applies to your situation. That is exactly what our free inspection is for. We will give you a straight answer with no pressure either way.
Yes. CM Roofing LLC serves the entire Twin Cities metro area including Minneapolis, Columbia Heights, Fridley, Burnsville, Eden Prairie, Eagan, Woodbury, Maple Grove, St Paul, Bloomington, and surrounding communities. If you are in the metro area and need roofing, siding, gutters, or storm damage help, we cover your neighborhood.
This is one of the most important questions a Minneapolis homeowner can ask. Insurance adjusters work for the insurance company, not for you. Their job is to minimize the payout. Having an independent inspection report from CM Roofing before or during the adjuster visit gives you documentation to push back if the assessment comes in low or misses damage entirely. We have helped many Twin Cities homeowners get claims approved that were initially denied or underpaid. Get us out there before you accept any settlement.
Fill out the form to request your free, no-obligation roof inspection. We will get back to you within 24 hours.