CM Roofing LLC
    CM Roofing LLC Work Truck
    BBB A+ ACCREDITED ROOFER

    CM Roofing LLC
    Minneapolis Roofing Contractor Done Right

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

    Call (612) 381-4169Book Inspection
    Trusted by Minneapolis homeowners
    Clear 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

    • Straightforward recommendations
    • 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.

    "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

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

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

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

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

    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.

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

    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

    Avatar
    Hi! I'm Tara with CM Roofing. Do you have any questions?