
CM Roofing LLC installs and replaces windows for homeowners across Minneapolis, Columbia Heights, and the surrounding Minnesota metro area. Free inspections, licensed and insured, BBB Accredited A+.
Old, failing windows do more than just look bad -- they impact your comfort and your wallet.


Modern double or triple pane windows provide superior insulation, keeping your home warmer in winter and cooler in summer.
Failing seals and warped frames let outside air in. New windows seal tightly to stop drafts instantly.
Fogging between panes means the seal is broken. Replacement restores clarity and insulation value.
Stop struggling with windows that are painted shut or too heavy to lift. New windows open and close effortlessly.
Hail and wind can damage window frames and screens. Aging windows simply lose their structural integrity over time.
Whether you need to replace a single broken window or upgrade your entire home for better energy efficiency, we have you covered.


Don't wait until winter to find out your windows are failing. Look for these common indicators.
Cracked glass, rotting wood frames, or visibly warped vinyl are clear signs it's time for a replacement.
If your heating and cooling costs are increasing without explanation, drafty windows are often the culprit.
Fog or moisture trapped between double panes means the seal has failed and the insulating gas has escaped.
We bring the same dedication to quality and honest communication to our window projects as we do to our roofing services.
Minnesota contractor CR807082, fully insured and BBB Accredited A+ for your peace of mind.
The same trusted crew that handles your roof and siding can upgrade your windows, ensuring a cohesive exterior.
A local Columbia Heights company serving the Twin Cities with free inspections and no-pressure estimates.
Most residential window replacement projects are completed in one to two days, depending on the number of windows and the type of installation required. Our crew works efficiently to minimize disruption to your home, ensuring each window is securely installed and sealed the same day it is removed.
No, you do not have to replace all your windows at once. Many homeowners choose to replace windows in phases, starting with the most damaged or drafty ones, or focusing on a specific side of the house first. We can help you prioritize which windows need immediate attention and create a plan that fits your budget.
Upgrading from old, single-pane or failing double-pane windows to modern, energy-efficient windows can significantly reduce your heating and cooling costs. While exact savings vary based on your home and usage, many homeowners see a noticeable drop in their energy bills, especially during the harsh Minnesota winters and hot summers.
During our free inspection, we assess the condition of your current windows, checking for drafts, seal failures, frame rot, and operational issues. We take precise measurements and discuss your goals, style preferences, and budget. Finally, we provide a clear, written estimate with no pressure or obligation to proceed.
Yes, if your windows are damaged by a covered peril like hail or high winds, your homeowners insurance will typically cover the cost of replacement or repair. We can inspect your windows for storm damage, provide the necessary documentation for your claim, and work with your insurance adjuster to ensure the damage is properly covered.
Stop letting your money fly out the window. Contact CM Roofing today for a free, no-obligation assessment of your home's windows.