Top Featured

C.M.L Roofing & General Contracting

Portland Window Installers
Ranked #2 in Portland | Grade A
4.90 (231 reviews)

C.M.L Roofing & General Contracting

C.M.L Roofing & General Contracting provides residential window installation and replacement for homeowners in the Greater Portland area. The crew focuses on proper measurements, weatherproofing, and clean finishes that blend with existing exteriors.

Why Homeowners Choose This Business

Local crew, responsive scheduling, and tidy job sites. Clear estimates, material guidance, and careful fits that help windows operate smoothly and seal properly.

Service Area

Based in South Portland and working throughout nearby Portland, Cape Elizabeth, Scarborough, Westbrook, Falmouth, and surrounding Southern Maine towns.


How This Business Compares

A quick local comparison based on ranking, review strength, and market visibility.
  • Holds a strong position among local competitors.
  • Performs at or above the local average for Google rating.
  • Has more Google review volume than many local competitors.
  • Shows strong customer satisfaction signals based on review quality and volume.

Services Covered

  Renovation Services
  Roofing Contractor
  Service
  Commercial Service
  window installation
  Residential Service
  window replacement
  Installations
  retrofit windows
  Casement windows
  Repairs
  double hung windows
  Bay and bow windows
  Window Flashing
  Window Trim Repair
  energy efficient windows
  Window weather sealing
  new construction windows
  Window slider installation

Window installation and replacement, retrofit window upgrades, new-construction openings, trim and sill replacement, basic window repair, weather sealing, and exterior flashing integration.


Recent Reviews

4.90

(Based on 231 reviews)

Customers consistently note fast response, thorough assessments, and clean results. Many highlight attentive communication from estimate through completion.

Worked with CML to replace two gable vents and the fascia trim on our home. The gable vents were functional but I did not like the way they didn’t fit in the space and had a slat of wood to fill the rectangle (photo below). Chris provided the estimate and was very professional and easy to work with. He gave an estimate including an extra $975 for any potential wood rot under the fascia so if anything the project would cost less than the quote if there was no wood rot. Although CML was not the most affordable of the quotes I received, I chose them based on their 5 star reviews and because I trusted Chris. I paid the deposit and waited to be scheduled. Weeks later I received a call from Leo asking to start the project the following morning. We were going out of town but we were assured this wasn’t a problem. Two days later while still away, we were sent the invoice to pay and it included the full $975 to replace the wood if there was any rot. I asked if there had been rot and if not if this could be adjusted. Leo said there had been no rot and had the invoice adjusted quickly although I would’ve been out nearly a grand if I hadn’t been observant which is not a great feeling. I paid the invoice prior to arriving home as I felt badly delaying but this ended up being a mistake. When we got home I sent the picture below to Leo as I was really frustrated that the vent looked improperly installed/crooked and that they didn’t use a larger size vent to fill the rectangle which was the entire reason we were replacing them. Leo said they didn’t know without being able to go in our home how much space there was and if they could use a larger size so they just used the smaller one and replaced the wood with PVC. He assured me that he would send someone over to evaluate and told me they would fix it and replace them with the correct, larger size vents as we have the space internally. However, no one ever came. I texted multiple times as well as left a voicemail. He replied initially saying he had to look into it but eventually just completely ghosted me. I’m left frustrated and regretful that I chose CML every time I pull into my driveway and see the gable vents and think about the money I wasted on this project.

We recently had extensive exterior work done by CML Roofing & General Contracting, including new siding, rot repair, and a back door replacement, and the entire experience was outstanding from start to finish. The transformation is incredible and the new blue siding completely refreshed the look of our home, and the attention to detail truly shows.

CML handled everything with care and craftsmanship. The PVC blocking they installed made a noticeable difference in the overall finish, and the super corners tied the exterior together beautifully. They also covered the fascia with trim coil, which not only gave the roofline a clean and polished look but also provides important protection against future rot, giving us real peace of mind. We are thrilled with the color we chose and the quality of the materials.

Our project manager, Leo Amaral, was exceptional. He listened to every concern, communicated clearly throughout the project, and consistently went above and beyond to make sure we were happy at every stage. His customer service is truly top tier.

The crew was just as impressive. They were professional, punctual, and incredibly hardworking, even in the middle of a Maine winter. They showed up every day in freezing temperatures and still delivered flawless work without ever slowing down. Their dedication really proved that CML can handle projects year round.

Part of our project also includes painting our exterior brick, which CML will be completing in the spring, and they will also be replacing our gutter soon. Based on the work they have already done, we are confident everything will look fantastic.

We highly recommend CML Roofing & General Contracting to anyone considering their services, and we especially recommend working with Leo. We will absolutely be using CML again for future projects and will be requesting Leo as our project manager.

If you’re looking for quality workmanship, down-to-earth people, and a company that goes out of its way to help you achieve your project goals, I highly recommend C.M.L. Chris and his crew consistently delivered throughout our deck replacement project. They listened to our concerns and questions—no matter how small or unusual—and always made us feel heard.

The team replaced our aging Trex decking with new Trex composite and added an extension to our above-ground pool. They also went above and beyond by rebuilding our front porch, which serves as the main entrance to our home. During that process, they discovered considerable water damage from the previous owner’s construction. Instead of treating it as a separate project, C.M.L. repaired the decades-old damage while completing the porch, exceeding our expectations.

Communication was seamless from start to finish. Even when we had off-hours or weekend questions, we never felt like a burden. Thanks to their professionalism and dedication, we achieved our original goals and more. We’ll definitely reach out to C.M.L. for future projects. Great job, guys!

There are no words to say how happy we are with the project manager, Leo and his crew! From start to finish they were impeccable! They provided everything they said they would and without any discussion! Because we could not be there for our new roof installation, we had to put our trust in them and they did not disappoint! Being a business owner myself, I am probably more picky than the average person and they checked all of the boxes when it came to workmanship and professionalism Property left exactly as they found it; immaculate! The following pictures were from start to finish and the finished product was amazing! Their pricing was competitive as well! Once again, kudos to to Leo and his team!! Looking forward to future projects with this company! ???????????? ?? ??

If you’re debating after getting 3 roofing quotes…hire these guys! They are incredibly professional, courteous, on time and communicative. They did a fantastic job with our roof and really put care into making sure the job was done right. It looks great! They went the extra mile on several items.


Special Offers

Free Estimate

This business may offer free estimates for some services.


Frequently Asked Questions

The team installs common residential styles such as double-hung, casement, slider, picture, and bay windows. They’ll review options during an on-site visit and recommend sizes and materials that fit your opening and budget.

Yes, efficiency is discussed during the estimate, including insulated glass and low-E options from major brands. The installer will also address proper flashing and insulation around the frame to reduce drafts.

Most single-window replacements are completed in a few hours once materials are on site. Larger projects are scheduled in phases to keep your home secure and minimize disruption.

Trim needs are assessed during the estimate, and the crew can replace damaged sills or casing as part of the project. Finishing details are included in the plan so the window looks complete inside and out.

Call the South Portland office to schedule a site visit. A written estimate will outline window selections, prep work, installation steps, and timeline.
 Verified Listing

Opening Hours


  • Monday 7:00 AM – 5:00 PM
  • Tuesday 7:00 AM – 5:00 PM
  • Wednesday 7:00 AM – 5:00 PM
  • Thursday 7:00 AM – 5:00 PM
  • Friday 7:00 AM – 5:00 PM
  • Saturday 8:00 AM – 12:00 PM
  • Sunday Closed

Request Service


Business Details


Business Rating
4.90 (231 reviews) FeaturedPro Business
Address
145 Sawyer St, South Portland, ME 04106, USA, South Portland, ME 04106, US
Business Type
roofing_contractor

Own This Business?


Claim this profile, improve your listing, and upgrade to Pro or Featured visibility.

Add or Claim a Business