
Angi Approved
In business since 2019
Free estimates
Emergency services offered
"They were very professional. They completed the work in record time and cleaned everything (better than it was to begin with)."


Angi Approved
In business since 2019
Free estimates
Emergency services offered
"They were very professional. They completed the work in record time and cleaned everything (better than it was to begin with)."
Angi Approved
In business since 2015
Free estimates
Customers say: Super punctual
"I love the outcome and turned out as I visioned. They were very fast and communicated well. My old home was turn into a new home. I had one take away… they also painted my vehicles other than that great. "

Angi Approved
In business since 2016
Free estimates
Emergency services offered
"Great experience with Storm Roof! Dylan was very professional and even helped us navigate the insurance process because we were at a standstill with them and he helped negotiate with them to change their decision from a repair to a full roof replacement! Highly recommended!"

Angi Approved
In business since 2001
Free estimates
Warranties offered
"They were great."

Angi Approved
In business since 2015
Free estimates
Warranties offered
"This is a negative review for A Plus Custom Renovation LLC. The company has not done the promised work. In early December, their sales representatives walked/inspected up on the roofs of my home & garage, with my insurance adjuster. An estimate was drawn up. A Plus Custom Renovation LLC was given a check up front, for supplies and to get my project of roof replacement calendared for January 2026. January being full, I was given February 3rd. Then reasonably due to weather the work date moved to the 6th. My insurance adjuster received a letter via snail mail on the 4th of February, then called to congratulate me as the letter was a Certification of Completion dated January 30th. The letter, from A Plus Custom Renovation requested monies for Recoverable Depreciation. There has been no work done. Materials were not ordered. Please, be aware of this company committing fraud with insurance companies and taking seniors monies."

Angi Approved
In business since 2023
Free estimates
Emergency services offered
Costa Commercial Roofing is a trusted provider of commercial roofing solutions, delivering high-quality workmanship, industry expertise, and dependable service. We specialize in roof inspections, preventative maintenance agreements (PM Agreements), repairs, and full reroofing systems tailored to meet the unique needs of each property. Our team is committed to ensuring the long-term performance and integrity of your roofing system by identifying concerns early and providing cost-effective, professional solutions. Whether it’s addressing immediate repairs, managing storm damage, or implementing proactive maintenance, Costa Commercial Roofing delivers reliable results with a focus on safety, quality, and client satisfaction.
Angi Approved
In business since 2018
Free estimates
Customers say: Quick response
"They do great work, very kind and friendly, fair price. Pleased with their work."
Angi Approved
In business since 0
Emergency services offered
"Kelvin did a great job! He showed up on time and went straight to work on my projects! I was very pleased and I would hire him again without hesitation! "
Angi Approved
In business since 1988
Free estimates
Customers say: Quick response
"It was a great experience!!"

Angi Approved
In business since 2008
Free estimates
Warranties offered
Pacific Exteriors LLC is the exterior remodeling contractor you can trust for all of your siding, roofing and painting needs in Portland and the surrounding areas. We offer personal consultations, custom design services, and high-quality materials backed with best in the industry warranties to upgrade your home’s exterior and protect what matters most!\n\nPacific Exteriors LLC is a BBB A+ business, Owens Corning Platinum, and James Hardie Master Elite company. We are a proud winner of the annual James Hardie Presidents Club Award, the last 6 years in a row.