
Roofing, storm restoration, insurance claim support, siding, gutters, and exterior services delivered with clear 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.
"Never pressured me into an upsell"
"Carlos was patient, knowledgeable, honest, and never pressured me into an upsell. Great experience and excellent work."
— Alaina B
"Every step of the process was easy"
"The estimate was detailed, every step of the process was easy, and the crew cleaned up thoroughly."
— Christina Freeman
"Carlos and Elaina truly cared"
"Communication and honesty were appreciated throughout the insurance process. Carlos and Elaina truly cared."
— Kim Myers
"Great prices with fast and quality work"
"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 often did too, because hail falls in a wide footprint that rarely hits one house and skips the next. The only way to know for sure is a close-up inspection of the shingles, flashing, and underlayment. We offer free storm inspections with photos and a written assessment, so there is no reason to wait and no cost to find out.
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, but every policy is different and your deductible, claim history, and carrier all factor in. The practical move is to get the roof inspected first so you have documented damage before deciding whether to file. Our insurance claims guide breaks down what to expect at each stage, including how adjuster visits and supplements work. What is certain 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 with multiple valleys, dormers, or steep pitches may run into a second day. Weather is always a factor in Minnesota, so we schedule around conditions and will never put your home at risk by leaving the deck exposed overnight. Before any work starts you get a clear timeline, a materials list, and a walk-through of what the crew will do each phase, so there are no surprises.
A roof repair addresses a specific problem area: a few damaged shingles, a flashing failure around a chimney or vent, or a small leak source that has not spread into the decking. A full roof replacement makes sense when damage is widespread, the shingles are approaching the end of their rated lifespan, or an insurance adjuster has documented enough hail or wind hits to justify replacing the whole slope or roof. The honest answer is that you need a qualified person on your roof to tell you which one applies to your situation, because the visible signs from the ground do not tell the full story. That is exactly what our free inspection is for, and we will give you a straight answer either way with photos to back it up.
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 after a storm. Your insurance company sends their own adjuster to assess the damage, and that adjuster is working from a scope and a set of guidelines set by the carrier. They are not looking out for you, and they can only document what they can see and reach. Having an independent inspection report from CM Roofing before or during that visit gives you documented evidence, with photos, that you can use to make sure no damage is overlooked and the assessment reflects what is actually on your roof. Our insurance claims assistance has helped many Twin Cities homeowners get claims approved that were initially denied or underpaid. The key is to get us out there before you accept any settlement, because once a claim is closed it is much harder to reopen.
Fill out the form to request your free, no-obligation roof inspection. We will get back to you within 24 hours.