Avatar
Hi! I'm Tara with CM Roofing. Do you have any questions?
    CM Roofing LLC
    CM Roofing LLC Work Truck
    BBB A+ ACCREDITED ROOFER

    CM Roofing LLC
    Minneapolis Roofing Done Right

    Roofing, storm restoration, insurance claim support, siding, gutters, and exterior services delivered with honest communication and dependable workmanship throughout Minneapolis.

    Call (612) 381-4169Book Inspection
    Trusted by Minneapolis homeowners
    Honest communication No pressure Insurance guidance MN Licensed Contractor #CR807082 BBB Accredited Business | A+

    Meet Carlos & CM Roofing

    "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.

    Why Minneapolis Homeowners Choose CM Roofing

    We do things differently than the typical contractor.

    Typical Roofing Company

    • Pushy sales process
    • Poor communication
    • Difficult insurance process
    • Generic workmanship
    • Hard to reach

    CM Roofing

    • Honest recommendations
    • No-pressure experience
    • Insurance claim guidance
    • Clear communication
    • Trusted local workmanship
    • BBB Accredited with an A+ Rating since 2021
    • Minnesota Licensed & InsuredCM Roofing LLC is a licensed Minnesota contractor serving homeowners throughout the Twin Cities with trusted craftsmanship and dependable service.License # CR807082

    Roofing and Exterior Services

    Comprehensive solutions to protect and enhance your home's exterior.

    Roof Replacement

    Complete tear-offs and high-quality installations.

    Roof Repair

    Fast, reliable fixes for leaks and damage.

    Storm Damage Restoration

    Restoring your home after severe weather hits.

    Insurance Claims Assistance

    Guidance through the entire claims process.

    Siding Services

    Durable, beautiful siding installation and repair.

    Gutters & Gutter Guards

    Seamless gutters to protect your foundation.

    Our Recent Work

    New residential roof installation in Minneapolis

    Roof & Insulation Replacement, Fridley MN

    Recent residential roofing project by CM Roofing

    Roofing & Siding Replacement Columbia Heights MN

    Aerial view of new premium roof installation

    Gutter Cover Installation Burnsville MN

    Roofing crew working on a new installation

    Roof Replacement Minneapolis MN

    Real Reviews from Real Homeowners

    ★★★★★

    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

    Frequently Asked Questions

    Real answers from Minneapolis homeowners who asked the same questions you have.

    My neighbor got a new roof after the last hailstorm. Should I have my roof inspected even if I don't see damage?

    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.

    Will filing a storm damage insurance claim raise my homeowner's insurance rates in Minnesota?

    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.

    How long does a full roof replacement take in the Minneapolis area?

    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.

    What is the difference between a roof repair and a full roof replacement and how do I know which one I need?

    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.

    Does CM Roofing serve areas outside of Minneapolis like Fridley, Burnsville, and Columbia Heights?

    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.

    How do I know if my insurance adjuster gave me a fair assessment after storm damage?

    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.

    Get A Free Roof Inspection From A Team Minneapolis Homeowners Trust

    Fill out the form to request your free, no-obligation roof inspection. We will get back to you within 24 hours.

    Request an Inspection